aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKris Alder <kalder@google.com>2020-10-13 02:05:57 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-10-13 02:05:57 +0000
commit73e8af29d7e7e978bc002444d9a86e3b4dd0d5c8 (patch)
tree102d9d71f4b0c2cda084cafb7895516afdf2c691
parentaaa361a23593a5081b415876e24b7ec723b094dd (diff)
parent5a9487bf91a1c52646235164d9602f342997ec64 (diff)
downloadzstd-73e8af29d7e7e978bc002444d9a86e3b4dd0d5c8.tar.gz
add build entries for libzstd fuzz target am: 8b21ab8568 am: 00e0aedb3b am: 32b4ff4d69 am: 5a9487bf91
Original change: https://android-review.googlesource.com/c/platform/external/zstd/+/1457149 Change-Id: I2e4b5e31548f576d1e2e055c1f2a386123223464
-rw-r--r--Android.bp152
1 files changed, 152 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index a0e3ca4b..7bb5c21b 100644
--- a/Android.bp
+++ b/Android.bp
@@ -22,3 +22,155 @@ cc_library {
local_include_dirs: ["lib/common"],
export_include_dirs: ["lib"],
}
+
+cc_defaults {
+ name: "zstd_fuzz_defaults",
+ static_libs: [
+ "libzstd",
+ ],
+ srcs: [
+ "tests/fuzz/fuzz_data_producer.c",
+ "tests/fuzz/fuzz_helpers.c",
+ "tests/fuzz/zstd_helpers.c",
+ ],
+ local_include_dirs: [
+ "lib/common",
+ "lib/dictBuilder",
+ "tests/fuzz",
+ ],
+ cflags: [
+ "-Wno-error",
+ "-Wno-pointer-arith",
+ ],
+ host_supported: true,
+}
+
+cc_fuzz {
+ name: "zstd_block_decompress_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/block_decompress.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_block_round_trip_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/block_round_trip.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_dict_decompress_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/dictionary_decompress.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_dict_loader_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/dictionary_loader.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_dict_round_trip_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/dictionary_round_trip.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_dict_stream_round_trip_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/dictionary_stream_round_trip.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_raw_dict_round_trip_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/raw_dictionary_round_trip.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_simple_compress_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/simple_compress.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_simple_decompress_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/simple_decompress.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_simple_round_trip_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/simple_round_trip.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_stream_decompress_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/stream_decompress.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_stream_round_trip_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/stream_round_trip.c",
+ ],
+}
+
+cc_fuzz {
+ name: "zstd_frame_info_fuzzer",
+ defaults: [
+ "zstd_fuzz_defaults",
+ ],
+ srcs: [
+ "tests/fuzz/zstd_frame_info.c",
+ ],
+}