Revert deletion of api_fuzzer.cc (#27424)

* Revert "Delete api_fuzzer"

This reverts commit 6f5b4624af.

* Revert "Delete api_fuzzer.cc"

This reverts commit ff8fecb7f2.

* fix some stuff

* more fixes

* more fixes

* compiles

* Automated change: Fix sanity tests

* corpus update

* fixes

* Automated change: Fix sanity tests

* fix illegal term

* fix?

* clear corpora

* cleanup

Co-authored-by: ctiller <ctiller@users.noreply.github.com>
reviewable/pr27511/r1
Craig Tiller 4 years ago committed by GitHub
parent 91a2db9bc2
commit 3d80d4ea64
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      test/core/end2end/fuzzers/BUILD
  2. 1218
      test/core/end2end/fuzzers/api_fuzzer.cc
  3. 27
      test/core/end2end/fuzzers/api_fuzzer.dictionary
  4. 1
      test/core/end2end/fuzzers/api_fuzzer_corpus/0
  5. 1
      test/core/util/ubsan_suppressions.txt

@ -20,6 +20,21 @@ licenses(["notice"]) # Apache v2
load("//test/core/util:grpc_fuzzer.bzl", "grpc_fuzzer")
grpc_fuzzer(
name = "api_fuzzer",
size = "enormous",
srcs = ["api_fuzzer.cc"],
corpus = "api_fuzzer_corpus",
language = "C++",
tags = ["no_windows"],
deps = [
"//:gpr",
"//:grpc",
"//test/core/end2end:ssl_test_data",
"//test/core/util:grpc_test_util",
],
)
grpc_fuzzer(
name = "client_fuzzer",
srcs = ["client_fuzzer.cc"],

File diff suppressed because it is too large Load Diff

@ -0,0 +1,27 @@
# tracers
"api\x00"
"channel\x00"
"channel_stack_builder\x00"
"connectivity_state\x00"
"flowctl\x00"
"http\x00"
"http1\x00"
"round_robin\x00"
"secure_endpoint\x00"
"tcp\x00"
"transport_security\x00"
# channel args
"\x00grpc.census\x00"
"\x00grpc.max_concurrent_streams\x00"
"\x00grpc.max_message_length\x00"
"\x00grpc.http2.initial_sequence_number\x00"
"\x00grpc.http2.lookahead_bytes\x00"
"\x00grpc.http2.hpack_table_size.decoder\x00"
"\x00grpc.http2.hpack_table_size.encoder\x00"
"\x01grpc.default_authority\x00"
"\x01grpc.primary_user_agent\x00"
"\x01grpc.secondary_user_agent\x00"
"\x00grpc.max_reconnect_backoff_ms\x00"
"\x01grpc.ssl_target_name_override\x00"

@ -21,6 +21,7 @@ enum:grpc_op_string
signed-integer-overflow:chrono
enum:grpc_http2_error_to_grpc_status
enum:grpc_chttp2_cancel_stream
enum:api_fuzzer
# TODO(juanlishen): Remove this supression after
# https://github.com/GoogleCloudPlatform/layer-definitions/issues/531 is
# addressed.

Loading…
Cancel
Save