diff options
author | Kris Alder <kalder@google.com> | 2020-10-13 02:05:57 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-10-13 02:05:57 +0000 |
commit | 73e8af29d7e7e978bc002444d9a86e3b4dd0d5c8 (patch) | |
tree | 102d9d71f4b0c2cda084cafb7895516afdf2c691 | |
parent | aaa361a23593a5081b415876e24b7ec723b094dd (diff) | |
parent | 5a9487bf91a1c52646235164d9602f342997ec64 (diff) | |
download | zstd-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.bp | 152 |
1 files changed, 152 insertions, 0 deletions
@@ -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", + ], +} |