diff options
Diffstat (limited to 'fuzzers/BUILD.gn')
-rw-r--r-- | fuzzers/BUILD.gn | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/fuzzers/BUILD.gn b/fuzzers/BUILD.gn index e2720fc..effc22d 100644 --- a/fuzzers/BUILD.gn +++ b/fuzzers/BUILD.gn @@ -5,10 +5,21 @@ import("//testing/libfuzzer/fuzzer_test.gni") import("//third_party/protobuf/proto_library.gni") +static_library("zucchini_fuzz_utils") { + sources = [ + "fuzz_utils.cc", + "fuzz_utils.h", + ] + deps = [ + "//base", + "//components/zucchini:zucchini_lib", + ] +} + # To download the corpus for local fuzzing use: # gsutil -m rsync \ # gs://clusterfuzz-corpus/libfuzzer/zucchini_disassembler_dex_fuzzer \ -# components/zucchini/fuzzing/testdata/disassembler_dex_fuzzer +# components/zucchini/fuzzing/testdata/disassembler_dex_fuzzer/ fuzzer_test("zucchini_disassembler_dex_fuzzer") { sources = [ "disassembler_dex_fuzzer.cc", @@ -22,12 +33,28 @@ fuzzer_test("zucchini_disassembler_dex_fuzzer") { # To download the corpus for local fuzzing use: # gsutil -m rsync \ # gs://clusterfuzz-corpus/libfuzzer/zucchini_disassembler_win32_fuzzer \ -# components/zucchini/fuzzing/testdata/disassembler_win32_fuzzer +# components/zucchini/fuzzing/testdata/disassembler_win32_fuzzer/ fuzzer_test("zucchini_disassembler_win32_fuzzer") { sources = [ "disassembler_win32_fuzzer.cc", ] deps = [ + ":zucchini_fuzz_utils", + "//base", + "//components/zucchini:zucchini_lib", + ] +} + +# To download the corpus for local fuzzing use: +# gsutil -m rsync \ +# gs://clusterfuzz-corpus/libfuzzer/zucchini_disassembler_elf_fuzzer \ +# components/zucchini/fuzzing/testdata/disassembler_elf_fuzzer/ +fuzzer_test("zucchini_disassembler_elf_fuzzer") { + sources = [ + "disassembler_elf_fuzzer.cc", + ] + deps = [ + ":zucchini_fuzz_utils", "//base", "//components/zucchini:zucchini_lib", ] |