@@ -43,12 +43,26 @@ grpc_cc_library(
4343 "absl/log:check" ,
4444 "absl/log:log" ,
4545 "absl/strings" ,
46+ "absl/types:span" ,
4647 ],
4748 deps = [
4849 "api_fuzzer_cc_proto" ,
50+ "//:channel" ,
51+ "//:event_engine_base_hdrs" ,
52+ "//:exec_ctx" ,
4953 "//:gpr" ,
5054 "//:grpc" ,
55+ "//:iomgr_timer" ,
56+ "//:ref_counted_ptr" ,
57+ "//src/core:default_event_engine" ,
58+ "//src/core:experiments" ,
59+ "//src/core:memory_quota" ,
60+ "//src/core:resource_quota" ,
61+ "//src/core:slice" ,
62+ "//src/core:time" ,
63+ "//src/core:useful" ,
5164 "//test/core/event_engine/fuzzing_event_engine" ,
65+ "//test/core/event_engine/fuzzing_event_engine:fuzzing_event_engine_cc_proto" ,
5266 "//test/core/test_util:postmortem_emit" ,
5367 ],
5468)
@@ -60,6 +74,10 @@ grpc_fuzz_test(
6074 "absl/log:check" ,
6175 "fuzztest" ,
6276 "fuzztest_main" ,
77+ "absl/status" ,
78+ "absl/status:statusor" ,
79+ "absl/strings" ,
80+ "absl/time" ,
6381 ],
6482 tags = [
6583 "no_mac" ,
@@ -68,18 +86,36 @@ grpc_fuzz_test(
6886 deps = [
6987 "api_fuzzer_cc_proto" ,
7088 "fuzzing_common" ,
89+ "//:debug_location" ,
90+ "//:endpoint_addresses" ,
91+ "//:event_engine_base_hdrs" ,
92+ "//:exec_ctx" ,
7193 "//:gpr" ,
7294 "//:grpc" ,
95+ "//:grpc_core_credentials_header" ,
96+ "//:grpc_resolver_dns_ares" ,
97+ "//:iomgr" ,
98+ "//:parse_address" ,
99+ "//:ref_counted_ptr" ,
73100 "//src/core:channel_args" ,
74101 "//src/core:closure" ,
102+ "//src/core:default_event_engine" ,
103+ "//src/core:env" ,
104+ "//src/core:experiments" ,
105+ "//src/core:grpc_transport_inproc" ,
106+ "//src/core:iomgr_fwd" ,
107+ "//src/core:resolved_address" ,
75108 "//src/core:slice" ,
109+ "//src/core:time" ,
76110 "//test/core/end2end:ssl_test_data" ,
77111 "//test/core/event_engine/fuzzing_event_engine" ,
112+ "//test/core/event_engine/fuzzing_event_engine:fuzzing_event_engine_cc_proto" ,
78113 "//test/core/test_util:fuzz_config_vars" ,
79114 "//test/core/test_util:fuzz_config_vars_helpers" ,
80115 "//test/core/test_util:fuzzing_channel_args" ,
81116 "//test/core/test_util:grpc_test_util" ,
82117 "//test/core/test_util:grpc_test_util_base" ,
118+ "@com_google_protobuf//:protobuf" ,
83119 ],
84120)
85121
@@ -105,12 +141,29 @@ grpc_cc_library(
105141 testonly = True ,
106142 srcs = ["network_input.cc" ],
107143 hdrs = ["network_input.h" ],
108- external_deps = ["absl/log:log" ],
144+ external_deps = [
145+ "absl/log:log" ,
146+ "absl/strings" ,
147+ "absl/types:span" ,
148+ ],
109149 deps = [
110150 "fuzzer_input_cc_proto" ,
111151 "//:chttp2_frame" ,
152+ "//:chttp2_varint" ,
153+ "//:config" ,
154+ "//:exec_ctx" ,
155+ "//:iomgr" ,
156+ "//src/core:channel_args" ,
157+ "//src/core:channel_args_endpoint_config" ,
158+ "//src/core:channel_args_preconditioning" ,
112159 "//src/core:chaotic_good_frame_header" ,
113160 "//src/core:chaotic_good_tcp_frame_transport" ,
161+ "//src/core:event_engine_tcp_socket_utils" ,
162+ "//src/core:slice" ,
163+ "//src/core:slice_buffer" ,
164+ "//src/core:slice_refcount" ,
165+ "//src/core:time" ,
166+ "//src/core:useful" ,
114167 "//test/core/event_engine/fuzzing_event_engine" ,
115168 "//test/core/test_util:fuzzing_channel_args" ,
116169 "//test/core/test_util:grpc_test_util_base" ,
@@ -124,15 +177,30 @@ grpc_fuzz_test(
124177 "absl/log:check" ,
125178 "fuzztest" ,
126179 "fuzztest_main" ,
180+ "absl/status:statusor" ,
127181 ],
128182 tags = ["no_windows" ],
129183 deps = [
130184 "fuzzer_input_cc_proto" ,
131185 "fuzzing_common" ,
132186 "network_input" ,
187+ "//:channel" ,
188+ "//:channel_create" ,
189+ "//:config" ,
190+ "//:exec_ctx" ,
133191 "//:gpr" ,
134192 "//:grpc" ,
193+ "//:grpc_base" ,
194+ "//:grpc_transport_chttp2" ,
195+ "//:iomgr" ,
196+ "//:orphanable" ,
197+ "//:ref_counted_ptr" ,
135198 "//src/core:channel_args" ,
199+ "//src/core:channel_args_preconditioning" ,
200+ "//src/core:channel_stack_type" ,
201+ "//src/core:env" ,
202+ "//src/core:experiments" ,
203+ "//test/core/end2end/fuzzers:api_fuzzer_cc_proto" ,
136204 "//test/core/event_engine/fuzzing_event_engine" ,
137205 "//test/core/test_util:fuzz_config_vars" ,
138206 "//test/core/test_util:fuzz_config_vars_helpers" ,
@@ -154,15 +222,24 @@ grpc_fuzz_test(
154222 "fuzzer_input_cc_proto" ,
155223 "fuzzing_common" ,
156224 "network_input" ,
225+ "//:config" ,
226+ "//:exec_ctx" ,
157227 "//:gpr" ,
158228 "//:grpc" ,
159229 "//src/core:channel_args" ,
160230 "//src/core:chaotic_good_server" ,
231+ "//src/core:env" ,
232+ "//src/core:event_engine_tcp_socket_utils" ,
233+ "//src/core:experiments" ,
234+ "//src/core:grpc_fake_credentials" ,
235+ "//src/core:notification" ,
236+ "//test/core/end2end/fuzzers:api_fuzzer_cc_proto" ,
161237 "//test/core/event_engine/fuzzing_event_engine" ,
162238 "//test/core/test_util:fuzz_config_vars" ,
163239 "//test/core/test_util:fuzz_config_vars_helpers" ,
164240 "//test/core/test_util:grpc_test_util" ,
165241 "//test/core/test_util:grpc_test_util_base" ,
242+ "@com_google_protobuf//:protobuf" ,
166243 ],
167244)
168245
@@ -181,11 +258,19 @@ grpc_fuzz_test(
181258 "network_input" ,
182259 "//:gpr" ,
183260 "//:grpc" ,
261+ "//:iomgr_timer" ,
262+ "//:parse_address" ,
184263 "//src/core:channel_args" ,
264+ "//src/core:channel_args_endpoint_config" ,
265+ "//src/core:env" ,
266+ "//src/core:event_engine_tcp_socket_utils" ,
267+ "//src/core:grpc_fake_credentials" ,
268+ "//src/core:grpc_transport_chttp2_client_connector" ,
185269 "//test/core/event_engine/fuzzing_event_engine" ,
186270 "//test/core/test_util:fuzz_config_vars" ,
187271 "//test/core/test_util:fuzz_config_vars_helpers" ,
188272 "//test/core/test_util:grpc_test_util" ,
189273 "//test/core/test_util:grpc_test_util_base" ,
274+ "@com_google_protobuf//:protobuf" ,
190275 ],
191276)
0 commit comments