1*86ee64e7SAndroid Build Coastguard Worker# Copyright 2017 The Chromium Authors 2*86ee64e7SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*86ee64e7SAndroid Build Coastguard Worker# found in the LICENSE file. 4*86ee64e7SAndroid Build Coastguard Worker 5*86ee64e7SAndroid Build Coastguard Workerimport("//testing/libfuzzer/fuzzer_test.gni") 6*86ee64e7SAndroid Build Coastguard Worker 7*86ee64e7SAndroid Build Coastguard Worker# root BUILD depends on this target. Needed for package discovery 8*86ee64e7SAndroid Build Coastguard Workergroup("fuzzers") { 9*86ee64e7SAndroid Build Coastguard Worker} 10*86ee64e7SAndroid Build Coastguard Worker 11*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_uncompress_fuzzer") { 12*86ee64e7SAndroid Build Coastguard Worker sources = [ "uncompress_fuzzer.cc" ] 13*86ee64e7SAndroid Build Coastguard Worker deps = [ "../../../:zlib" ] 14*86ee64e7SAndroid Build Coastguard Worker} 15*86ee64e7SAndroid Build Coastguard Worker 16*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_inflate_fuzzer") { 17*86ee64e7SAndroid Build Coastguard Worker sources = [ "inflate_fuzzer.cc" ] 18*86ee64e7SAndroid Build Coastguard Worker deps = [ "../../../:zlib" ] 19*86ee64e7SAndroid Build Coastguard Worker} 20*86ee64e7SAndroid Build Coastguard Worker 21*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_inflate_with_header_fuzzer") { 22*86ee64e7SAndroid Build Coastguard Worker sources = [ "inflate_with_header_fuzzer.cc" ] 23*86ee64e7SAndroid Build Coastguard Worker deps = [ "../../../:zlib" ] 24*86ee64e7SAndroid Build Coastguard Worker} 25*86ee64e7SAndroid Build Coastguard Worker 26*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_streaming_inflate_fuzzer") { 27*86ee64e7SAndroid Build Coastguard Worker sources = [ "streaming_inflate_fuzzer.cc" ] 28*86ee64e7SAndroid Build Coastguard Worker deps = [ "../../../:zlib" ] 29*86ee64e7SAndroid Build Coastguard Worker libfuzzer_options = [ "max_len=256000" ] 30*86ee64e7SAndroid Build Coastguard Worker} 31*86ee64e7SAndroid Build Coastguard Worker 32*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_deflate_set_dictionary_fuzzer") { 33*86ee64e7SAndroid Build Coastguard Worker sources = [ "deflate_set_dictionary_fuzzer.cc" ] 34*86ee64e7SAndroid Build Coastguard Worker deps = [ "../../../:zlib" ] 35*86ee64e7SAndroid Build Coastguard Worker} 36*86ee64e7SAndroid Build Coastguard Worker 37*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_deflate_fuzzer") { 38*86ee64e7SAndroid Build Coastguard Worker sources = [ "deflate_fuzzer.cc" ] 39*86ee64e7SAndroid Build Coastguard Worker deps = [ "../../../:zlib" ] 40*86ee64e7SAndroid Build Coastguard Worker} 41