From 31a1bbd4bc7dc2097ddff45bf661b287b092aab2 Mon Sep 17 00:00:00 2001
From: Craig Tiller <ctiller@google.com>
Date: Thu, 20 Oct 2016 11:45:59 -0700
Subject: [PATCH] Make fuzzer unit tests work

---
 test/core/support/BUILD        | 21 +++++++++++++++++++++
 test/core/util/grpc_fuzzer.bzl |  2 +-
 2 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/test/core/support/BUILD b/test/core/support/BUILD
index 499bd0940f..375cf25cb7 100644
--- a/test/core/support/BUILD
+++ b/test/core/support/BUILD
@@ -33,126 +33,147 @@ cc_test(
     name = "alloc_test",
     srcs = ["alloc_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "avl_test",
     srcs = ["avl_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "backoff_test",
     srcs = ["backoff_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "cmdline_test",
     srcs = ["cmdline_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "cpu_test",
     srcs = ["cpu_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "env_test",
     srcs = ["env_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "histogram_test",
     srcs = ["histogram_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "host_port_test",
     srcs = ["host_port_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "log_test",
     srcs = ["log_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "mpscq_test",
     srcs = ["mpscq_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "murmur_hash_test",
     srcs = ["murmur_hash_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "percent_encoding_test",
     srcs = ["percent_encoding_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "slice_buffer_test",
     srcs = ["slice_buffer_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "slice_test",
     srcs = ["slice_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "stack_lockfree_test",
     srcs = ["stack_lockfree_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "string_test",
     srcs = ["string_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "sync_test",
     srcs = ["sync_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "thd_test",
     srcs = ["thd_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "time_test",
     srcs = ["time_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "tls_test",
     srcs = ["tls_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 cc_test(
     name = "useful_test",
     srcs = ["useful_test.c"],
     deps = ["//:gpr", "//test/core/util:gpr_test_util"],
+    copts = ['-std=c99']
 )
 
 grpc_fuzzer(
diff --git a/test/core/util/grpc_fuzzer.bzl b/test/core/util/grpc_fuzzer.bzl
index 1db3aa4234..d9a227641c 100644
--- a/test/core/util/grpc_fuzzer.bzl
+++ b/test/core/util/grpc_fuzzer.bzl
@@ -37,6 +37,6 @@ def grpc_fuzzer(name, corpus, srcs = [], deps = []):
     native.cc_test(
       name = '%s/one_entry/%s' % (name, entry),
       deps = [':%s/one_entry' % name],
-      args = [entry],
+      args = ['$(location %s)' % entry],
       data = [entry]
     )
-- 
GitLab