blob: 9eeed12bfca0608e3e18076791f949cb4b076ecf [file] [log] [blame]
# Copyright 2020 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/cpp/sdk_shared_library.gni")
import("//build/cpp/sdk_source_set.gni")
import("//build/fuzzing/fuzzer.gni")
import("//build/test.gni")
fuzzer("syslog-fuzzer") {
sources = [ "fuzz.cc" ]
deps = [
"//sdk/lib/syslog/cpp",
"//sdk/lib/syslog/cpp:backend",
"//zircon/system/ulib/zircon-internal",
]
options = [ "max_len=1000000" ]
}
fuzzers_package("syslog-fuzzers") {
cpp_fuzzers = [ ":syslog-fuzzer" ]
}
fuzzer("syslog-fuzzer-legacy") {
sources = [ "fuzz.cc" ]
deps = [
"//sdk/lib/syslog/cpp",
"//zircon/system/ulib/zircon-internal",
]
options = [ "max_len=1000000" ]
}
fuzzers_package("syslog-fuzzers-legacy") {
cpp_fuzzers = [ ":syslog-fuzzer-legacy" ]
}
fuzzer("sdk-fuzzer") {
sources = [ "fuzz-sdk.cc" ]
deps = [
"//sdk/lib/syslog/structured_backend",
"//zircon/system/ulib/zircon-internal",
]
options = [ "max_len=1000000" ]
}
fuzzers_package("sdk-fuzzers") {
cpp_fuzzers = [ ":sdk-fuzzer" ]
}
group("tests") {
testonly = true
deps = [
":sdk-fuzzers",
":syslog-fuzzers",
":syslog-fuzzers-legacy",
]
}