|
16 | 16 | # limitations under the License. |
17 | 17 |
|
18 | 18 | load("//opencensus:copts.bzl", "DEFAULT_COPTS", "TEST_COPTS") |
| 19 | +load("//bazel:cc_fuzz_target.bzl", "cc_fuzz_target") |
19 | 20 |
|
20 | 21 | licenses(["notice"]) # Apache 2.0 |
21 | 22 |
|
@@ -499,3 +500,39 @@ cc_binary( |
499 | 500 | "@com_github_google_benchmark//:benchmark", |
500 | 501 | ], |
501 | 502 | ) |
| 503 | + |
| 504 | +# Fuzzers |
| 505 | +# ========================================================================= # |
| 506 | + |
| 507 | +cc_fuzz_target( |
| 508 | + name = "cloud_trace_context_fuzzer", |
| 509 | + srcs = ["internal/cloud_trace_context_fuzzer.cc"], |
| 510 | + corpus = glob(["internal/cloud_trace_context_corpus/*"]), |
| 511 | + deps = [ |
| 512 | + ":cloud_trace_context", |
| 513 | + ":span_context", |
| 514 | + "@com_google_absl//absl/strings", |
| 515 | + ], |
| 516 | +) |
| 517 | + |
| 518 | +cc_fuzz_target( |
| 519 | + name = "grpc_trace_bin_fuzzer", |
| 520 | + srcs = ["internal/grpc_trace_bin_fuzzer.cc"], |
| 521 | + corpus = glob(["internal/grpc_trace_bin_corpus/*"]), |
| 522 | + deps = [ |
| 523 | + ":grpc_trace_bin", |
| 524 | + ":span_context", |
| 525 | + "@com_google_absl//absl/strings", |
| 526 | + ], |
| 527 | +) |
| 528 | + |
| 529 | +cc_fuzz_target( |
| 530 | + name = "trace_context_fuzzer", |
| 531 | + srcs = ["internal/trace_context_fuzzer.cc"], |
| 532 | + corpus = glob(["internal/trace_context_corpus/*"]), |
| 533 | + deps = [ |
| 534 | + ":span_context", |
| 535 | + ":trace_context", |
| 536 | + "@com_google_absl//absl/strings", |
| 537 | + ], |
| 538 | +) |
0 commit comments