# Copyright 2015 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # # Fuzzing Infrastructure Tests import("//testing/test.gni") import("//testing/libfuzzer/fuzzer_test.gni") test("libfuzzer_tests") { sources = [ "fuzzer_launcher_test.cc", ] deps = [ ":test_config_and_dict", ":test_config_only", ":test_dict_from_subdir", ":test_dict_only", "//base", "//testing/gmock", "//testing/gtest", "//testing/gtest:gtest_main", ] data_deps = [ ":check_fuzzer_config", ] } fuzzer_test("test_dict_only") { sources = [ "../fuzzers/empty_fuzzer.cc", ] dict = "test.dict" } fuzzer_test("test_config_only") { sources = [ "../fuzzers/empty_fuzzer.cc", ] libfuzzer_options = "fuzzer_config_only_test.options" } fuzzer_test("test_config_and_dict") { sources = [ "../fuzzers/empty_fuzzer.cc", ] dict = "test.dict" libfuzzer_options = "fuzzer_config_and_dict_test.options" } fuzzer_test("test_dict_from_subdir") { sources = [ "../fuzzers/empty_fuzzer.cc", ] dict = "dicts_subdir/test_subdir.dict" } copy("check_fuzzer_config") { sources = [ "check_fuzzer_config.py", ] outputs = [ "$root_build_dir/check_fuzzer_config.py", ] }