From d3e645f07d2c939c1dc7aa1bfda70d592d8491ca Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Thu, 20 Oct 2016 12:15:27 -0700 Subject: [PATCH] e2e fuzzers --- test/core/support/BUILD | 9 +++++++++ test/core/util/BUILD | 1 + test/core/util/grpc_fuzzer.bzl | 5 +++-- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/test/core/support/BUILD b/test/core/support/BUILD index 375cf25cb72..ac33176f00d 100644 --- a/test/core/support/BUILD +++ b/test/core/support/BUILD @@ -182,3 +182,12 @@ grpc_fuzzer( deps = ["//:gpr"], corpus = "percent_encode_corpus" ) + + +grpc_fuzzer( + name = "percent_decode_fuzzer", + srcs = ["percent_decode_fuzzer.c"], + deps = ["//:gpr"], + corpus = "percent_decode_corpus" +) + diff --git a/test/core/util/BUILD b/test/core/util/BUILD index 82207913ef1..e44e4e2105d 100644 --- a/test/core/util/BUILD +++ b/test/core/util/BUILD @@ -41,6 +41,7 @@ cc_library( ], deps = [":gpr_test_util", "//:grpc"], visibility = ["//test:__subpackages__"], + copts = ["-std=c99"], ) cc_library( diff --git a/test/core/util/grpc_fuzzer.bzl b/test/core/util/grpc_fuzzer.bzl index d9a227641ce..3ec9e4e485e 100644 --- a/test/core/util/grpc_fuzzer.bzl +++ b/test/core/util/grpc_fuzzer.bzl @@ -27,16 +27,17 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -def grpc_fuzzer(name, corpus, srcs = [], deps = []): +def grpc_fuzzer(name, corpus, srcs = [], deps = [], **kwargs): native.cc_library( name = "%s/one_entry" % name, srcs = srcs, deps = deps + ["//test/core/util:one_corpus_entry_fuzzer"], + **kwargs ) for entry in native.glob(['%s/*' % corpus]): native.cc_test( name = '%s/one_entry/%s' % (name, entry), deps = [':%s/one_entry' % name], args = ['$(location %s)' % entry], - data = [entry] + data = [entry], )