• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'#1': This file describes the list of targets and dependencies.
2'#2': It is used among other things to generate all of our project files.
3'#3': Please refer to the templates directory for more information.
4settings:
5  '#01': The public version number of the library.
6  '#02': ===
7  '#03': Please update the 'g_stands_for' field periodically with a new g word
8  '#04': not listed in doc/g_stands_for.md - and update that document to list the
9  '#05': new word. When doing so, please also update BUILD.
10  '#06': ===
11  '#07': Master always has a "-dev" suffix
12  '#08': Use "-preN" suffixes to identify pre-release versions
13  '#09': Per-language overrides are possible with (eg) ruby_version tag here
14  '#10': See the expand_version.py for all the quirks here
15  core_version: 6.0.0-dev
16  g_stands_for: gao
17  version: 1.16.0-dev
18filegroups:
19- name: alts_proto
20  headers:
21  - src/core/tsi/alts/handshaker/altscontext.pb.h
22  - src/core/tsi/alts/handshaker/handshaker.pb.h
23  - src/core/tsi/alts/handshaker/transport_security_common.pb.h
24  src:
25  - src/core/tsi/alts/handshaker/altscontext.pb.c
26  - src/core/tsi/alts/handshaker/handshaker.pb.c
27  - src/core/tsi/alts/handshaker/transport_security_common.pb.c
28  uses:
29  - nanopb
30- name: alts_tsi
31  headers:
32  - src/core/tsi/alts/crypt/gsec.h
33  - src/core/tsi/alts/frame_protector/alts_counter.h
34  - src/core/tsi/alts/frame_protector/alts_crypter.h
35  - src/core/tsi/alts/frame_protector/alts_frame_protector.h
36  - src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.h
37  - src/core/tsi/alts/frame_protector/frame_handler.h
38  - src/core/tsi/alts/handshaker/alts_handshaker_client.h
39  - src/core/tsi/alts/handshaker/alts_tsi_event.h
40  - src/core/tsi/alts/handshaker/alts_tsi_handshaker.h
41  - src/core/tsi/alts/handshaker/alts_tsi_handshaker_private.h
42  - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.h
43  - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.h
44  - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol.h
45  - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.h
46  - src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.h
47  - src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.h
48  src:
49  - src/core/tsi/alts/crypt/aes_gcm.cc
50  - src/core/tsi/alts/crypt/gsec.cc
51  - src/core/tsi/alts/frame_protector/alts_counter.cc
52  - src/core/tsi/alts/frame_protector/alts_crypter.cc
53  - src/core/tsi/alts/frame_protector/alts_frame_protector.cc
54  - src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
55  - src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
56  - src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
57  - src/core/tsi/alts/frame_protector/frame_handler.cc
58  - src/core/tsi/alts/handshaker/alts_handshaker_client.cc
59  - src/core/tsi/alts/handshaker/alts_tsi_event.cc
60  - src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
61  - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
62  - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
63  - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
64  - src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
65  - src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
66  uses:
67  - alts_util
68  - grpc_base
69  - grpc_transport_chttp2_client_insecure
70  - tsi_interface
71  - tsi
72  - grpc_shadow_boringssl
73- name: alts_util
74  public_headers:
75  - include/grpc/grpc_security.h
76  headers:
77  - src/core/lib/security/credentials/alts/check_gcp_environment.h
78  - src/core/lib/security/credentials/alts/grpc_alts_credentials_options.h
79  - src/core/tsi/alts/handshaker/alts_handshaker_service_api.h
80  - src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.h
81  - src/core/tsi/alts/handshaker/alts_tsi_utils.h
82  - src/core/tsi/alts/handshaker/transport_security_common_api.h
83  src:
84  - src/core/lib/security/credentials/alts/check_gcp_environment.cc
85  - src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
86  - src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
87  - src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
88  - src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
89  - src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
90  - src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
91  - src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc
92  - src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc
93  - src/core/tsi/alts/handshaker/alts_tsi_utils.cc
94  - src/core/tsi/alts/handshaker/transport_security_common_api.cc
95  uses:
96  - alts_proto
97  - grpc_base
98  - tsi_interface
99  - nanopb
100- name: census
101  public_headers:
102  - include/grpc/census.h
103  src:
104  - src/core/ext/filters/census/grpc_context.cc
105  uses:
106  - grpc_base
107- name: cmdline
108  headers:
109  - test/core/util/cmdline.h
110  src:
111  - test/core/util/cmdline.cc
112  uses:
113  - gpr_base_headers
114- name: gpr_base
115  src:
116  - src/core/lib/gpr/alloc.cc
117  - src/core/lib/gpr/arena.cc
118  - src/core/lib/gpr/atm.cc
119  - src/core/lib/gpr/cpu_iphone.cc
120  - src/core/lib/gpr/cpu_linux.cc
121  - src/core/lib/gpr/cpu_posix.cc
122  - src/core/lib/gpr/cpu_windows.cc
123  - src/core/lib/gpr/env_linux.cc
124  - src/core/lib/gpr/env_posix.cc
125  - src/core/lib/gpr/env_windows.cc
126  - src/core/lib/gpr/host_port.cc
127  - src/core/lib/gpr/log.cc
128  - src/core/lib/gpr/log_android.cc
129  - src/core/lib/gpr/log_linux.cc
130  - src/core/lib/gpr/log_posix.cc
131  - src/core/lib/gpr/log_windows.cc
132  - src/core/lib/gpr/mpscq.cc
133  - src/core/lib/gpr/murmur_hash.cc
134  - src/core/lib/gpr/string.cc
135  - src/core/lib/gpr/string_posix.cc
136  - src/core/lib/gpr/string_util_windows.cc
137  - src/core/lib/gpr/string_windows.cc
138  - src/core/lib/gpr/sync.cc
139  - src/core/lib/gpr/sync_posix.cc
140  - src/core/lib/gpr/sync_windows.cc
141  - src/core/lib/gpr/time.cc
142  - src/core/lib/gpr/time_posix.cc
143  - src/core/lib/gpr/time_precise.cc
144  - src/core/lib/gpr/time_windows.cc
145  - src/core/lib/gpr/tls_pthread.cc
146  - src/core/lib/gpr/tmpfile_msys.cc
147  - src/core/lib/gpr/tmpfile_posix.cc
148  - src/core/lib/gpr/tmpfile_windows.cc
149  - src/core/lib/gpr/wrap_memcpy.cc
150  - src/core/lib/gprpp/fork.cc
151  - src/core/lib/gprpp/thd_posix.cc
152  - src/core/lib/gprpp/thd_windows.cc
153  - src/core/lib/profiling/basic_timers.cc
154  - src/core/lib/profiling/stap_timers.cc
155  uses:
156  - gpr_base_headers
157- name: gpr_base_headers
158  public_headers:
159  - include/grpc/support/alloc.h
160  - include/grpc/support/atm.h
161  - include/grpc/support/atm_gcc_atomic.h
162  - include/grpc/support/atm_gcc_sync.h
163  - include/grpc/support/atm_windows.h
164  - include/grpc/support/cpu.h
165  - include/grpc/support/log.h
166  - include/grpc/support/log_windows.h
167  - include/grpc/support/port_platform.h
168  - include/grpc/support/string_util.h
169  - include/grpc/support/sync.h
170  - include/grpc/support/sync_custom.h
171  - include/grpc/support/sync_generic.h
172  - include/grpc/support/sync_posix.h
173  - include/grpc/support/sync_windows.h
174  - include/grpc/support/thd_id.h
175  - include/grpc/support/time.h
176  headers:
177  - src/core/lib/gpr/alloc.h
178  - src/core/lib/gpr/arena.h
179  - src/core/lib/gpr/env.h
180  - src/core/lib/gpr/host_port.h
181  - src/core/lib/gpr/mpscq.h
182  - src/core/lib/gpr/murmur_hash.h
183  - src/core/lib/gpr/spinlock.h
184  - src/core/lib/gpr/string.h
185  - src/core/lib/gpr/string_windows.h
186  - src/core/lib/gpr/time_precise.h
187  - src/core/lib/gpr/tls.h
188  - src/core/lib/gpr/tls_gcc.h
189  - src/core/lib/gpr/tls_msvc.h
190  - src/core/lib/gpr/tls_pthread.h
191  - src/core/lib/gpr/tmpfile.h
192  - src/core/lib/gpr/useful.h
193  - src/core/lib/gprpp/abstract.h
194  - src/core/lib/gprpp/atomic.h
195  - src/core/lib/gprpp/atomic_with_atm.h
196  - src/core/lib/gprpp/atomic_with_std.h
197  - src/core/lib/gprpp/fork.h
198  - src/core/lib/gprpp/manual_constructor.h
199  - src/core/lib/gprpp/memory.h
200  - src/core/lib/gprpp/mutex_lock.h
201  - src/core/lib/gprpp/thd.h
202  - src/core/lib/profiling/timers.h
203  uses:
204  - gpr_codegen
205- name: gpr_codegen
206  public_headers:
207  - include/grpc/impl/codegen/atm.h
208  - include/grpc/impl/codegen/atm_gcc_atomic.h
209  - include/grpc/impl/codegen/atm_gcc_sync.h
210  - include/grpc/impl/codegen/atm_windows.h
211  - include/grpc/impl/codegen/fork.h
212  - include/grpc/impl/codegen/gpr_slice.h
213  - include/grpc/impl/codegen/gpr_types.h
214  - include/grpc/impl/codegen/log.h
215  - include/grpc/impl/codegen/port_platform.h
216  - include/grpc/impl/codegen/sync.h
217  - include/grpc/impl/codegen/sync_custom.h
218  - include/grpc/impl/codegen/sync_generic.h
219  - include/grpc/impl/codegen/sync_posix.h
220  - include/grpc/impl/codegen/sync_windows.h
221- name: grpc++_base
222  deps:
223  - grpc
224  uses:
225  - grpc++_common
226  - grpc++_codegen_base
227- name: grpc++_base_unsecure
228  deps:
229  - grpc_unsecure
230  uses:
231  - grpc++_common
232  - grpc++_codegen_base
233- name: grpc_base
234  src:
235  - src/core/lib/avl/avl.cc
236  - src/core/lib/backoff/backoff.cc
237  - src/core/lib/channel/channel_args.cc
238  - src/core/lib/channel/channel_stack.cc
239  - src/core/lib/channel/channel_stack_builder.cc
240  - src/core/lib/channel/channel_trace.cc
241  - src/core/lib/channel/channelz.cc
242  - src/core/lib/channel/channelz_registry.cc
243  - src/core/lib/channel/connected_channel.cc
244  - src/core/lib/channel/handshaker.cc
245  - src/core/lib/channel/handshaker_factory.cc
246  - src/core/lib/channel/handshaker_registry.cc
247  - src/core/lib/channel/status_util.cc
248  - src/core/lib/compression/compression.cc
249  - src/core/lib/compression/compression_internal.cc
250  - src/core/lib/compression/message_compress.cc
251  - src/core/lib/compression/stream_compression.cc
252  - src/core/lib/compression/stream_compression_gzip.cc
253  - src/core/lib/compression/stream_compression_identity.cc
254  - src/core/lib/debug/stats.cc
255  - src/core/lib/debug/stats_data.cc
256  - src/core/lib/http/format_request.cc
257  - src/core/lib/http/httpcli.cc
258  - src/core/lib/http/parser.cc
259  - src/core/lib/iomgr/buffer_list.cc
260  - src/core/lib/iomgr/call_combiner.cc
261  - src/core/lib/iomgr/combiner.cc
262  - src/core/lib/iomgr/endpoint.cc
263  - src/core/lib/iomgr/endpoint_pair_posix.cc
264  - src/core/lib/iomgr/endpoint_pair_uv.cc
265  - src/core/lib/iomgr/endpoint_pair_windows.cc
266  - src/core/lib/iomgr/error.cc
267  - src/core/lib/iomgr/ev_epoll1_linux.cc
268  - src/core/lib/iomgr/ev_epollex_linux.cc
269  - src/core/lib/iomgr/ev_epollsig_linux.cc
270  - src/core/lib/iomgr/ev_poll_posix.cc
271  - src/core/lib/iomgr/ev_posix.cc
272  - src/core/lib/iomgr/ev_windows.cc
273  - src/core/lib/iomgr/exec_ctx.cc
274  - src/core/lib/iomgr/executor.cc
275  - src/core/lib/iomgr/fork_posix.cc
276  - src/core/lib/iomgr/fork_windows.cc
277  - src/core/lib/iomgr/gethostname_fallback.cc
278  - src/core/lib/iomgr/gethostname_host_name_max.cc
279  - src/core/lib/iomgr/gethostname_sysconf.cc
280  - src/core/lib/iomgr/internal_errqueue.cc
281  - src/core/lib/iomgr/iocp_windows.cc
282  - src/core/lib/iomgr/iomgr.cc
283  - src/core/lib/iomgr/iomgr_custom.cc
284  - src/core/lib/iomgr/iomgr_internal.cc
285  - src/core/lib/iomgr/iomgr_posix.cc
286  - src/core/lib/iomgr/iomgr_uv.cc
287  - src/core/lib/iomgr/iomgr_windows.cc
288  - src/core/lib/iomgr/is_epollexclusive_available.cc
289  - src/core/lib/iomgr/load_file.cc
290  - src/core/lib/iomgr/lockfree_event.cc
291  - src/core/lib/iomgr/network_status_tracker.cc
292  - src/core/lib/iomgr/polling_entity.cc
293  - src/core/lib/iomgr/pollset.cc
294  - src/core/lib/iomgr/pollset_custom.cc
295  - src/core/lib/iomgr/pollset_set.cc
296  - src/core/lib/iomgr/pollset_set_custom.cc
297  - src/core/lib/iomgr/pollset_set_windows.cc
298  - src/core/lib/iomgr/pollset_uv.cc
299  - src/core/lib/iomgr/pollset_windows.cc
300  - src/core/lib/iomgr/resolve_address.cc
301  - src/core/lib/iomgr/resolve_address_custom.cc
302  - src/core/lib/iomgr/resolve_address_posix.cc
303  - src/core/lib/iomgr/resolve_address_windows.cc
304  - src/core/lib/iomgr/resource_quota.cc
305  - src/core/lib/iomgr/sockaddr_utils.cc
306  - src/core/lib/iomgr/socket_factory_posix.cc
307  - src/core/lib/iomgr/socket_mutator.cc
308  - src/core/lib/iomgr/socket_utils_common_posix.cc
309  - src/core/lib/iomgr/socket_utils_linux.cc
310  - src/core/lib/iomgr/socket_utils_posix.cc
311  - src/core/lib/iomgr/socket_utils_uv.cc
312  - src/core/lib/iomgr/socket_utils_windows.cc
313  - src/core/lib/iomgr/socket_windows.cc
314  - src/core/lib/iomgr/tcp_client.cc
315  - src/core/lib/iomgr/tcp_client_custom.cc
316  - src/core/lib/iomgr/tcp_client_posix.cc
317  - src/core/lib/iomgr/tcp_client_windows.cc
318  - src/core/lib/iomgr/tcp_custom.cc
319  - src/core/lib/iomgr/tcp_posix.cc
320  - src/core/lib/iomgr/tcp_server.cc
321  - src/core/lib/iomgr/tcp_server_custom.cc
322  - src/core/lib/iomgr/tcp_server_posix.cc
323  - src/core/lib/iomgr/tcp_server_utils_posix_common.cc
324  - src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
325  - src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
326  - src/core/lib/iomgr/tcp_server_windows.cc
327  - src/core/lib/iomgr/tcp_uv.cc
328  - src/core/lib/iomgr/tcp_windows.cc
329  - src/core/lib/iomgr/time_averaged_stats.cc
330  - src/core/lib/iomgr/timer.cc
331  - src/core/lib/iomgr/timer_custom.cc
332  - src/core/lib/iomgr/timer_generic.cc
333  - src/core/lib/iomgr/timer_heap.cc
334  - src/core/lib/iomgr/timer_manager.cc
335  - src/core/lib/iomgr/timer_uv.cc
336  - src/core/lib/iomgr/udp_server.cc
337  - src/core/lib/iomgr/unix_sockets_posix.cc
338  - src/core/lib/iomgr/unix_sockets_posix_noop.cc
339  - src/core/lib/iomgr/wakeup_fd_cv.cc
340  - src/core/lib/iomgr/wakeup_fd_eventfd.cc
341  - src/core/lib/iomgr/wakeup_fd_nospecial.cc
342  - src/core/lib/iomgr/wakeup_fd_pipe.cc
343  - src/core/lib/iomgr/wakeup_fd_posix.cc
344  - src/core/lib/json/json.cc
345  - src/core/lib/json/json_reader.cc
346  - src/core/lib/json/json_string.cc
347  - src/core/lib/json/json_writer.cc
348  - src/core/lib/slice/b64.cc
349  - src/core/lib/slice/percent_encoding.cc
350  - src/core/lib/slice/slice.cc
351  - src/core/lib/slice/slice_buffer.cc
352  - src/core/lib/slice/slice_intern.cc
353  - src/core/lib/slice/slice_string_helpers.cc
354  - src/core/lib/surface/api_trace.cc
355  - src/core/lib/surface/byte_buffer.cc
356  - src/core/lib/surface/byte_buffer_reader.cc
357  - src/core/lib/surface/call.cc
358  - src/core/lib/surface/call_details.cc
359  - src/core/lib/surface/call_log_batch.cc
360  - src/core/lib/surface/channel.cc
361  - src/core/lib/surface/channel_init.cc
362  - src/core/lib/surface/channel_ping.cc
363  - src/core/lib/surface/channel_stack_type.cc
364  - src/core/lib/surface/completion_queue.cc
365  - src/core/lib/surface/completion_queue_factory.cc
366  - src/core/lib/surface/event_string.cc
367  - src/core/lib/surface/lame_client.cc
368  - src/core/lib/surface/metadata_array.cc
369  - src/core/lib/surface/server.cc
370  - src/core/lib/surface/validate_metadata.cc
371  - src/core/lib/surface/version.cc
372  - src/core/lib/transport/bdp_estimator.cc
373  - src/core/lib/transport/byte_stream.cc
374  - src/core/lib/transport/connectivity_state.cc
375  - src/core/lib/transport/error_utils.cc
376  - src/core/lib/transport/metadata.cc
377  - src/core/lib/transport/metadata_batch.cc
378  - src/core/lib/transport/pid_controller.cc
379  - src/core/lib/transport/service_config.cc
380  - src/core/lib/transport/static_metadata.cc
381  - src/core/lib/transport/status_conversion.cc
382  - src/core/lib/transport/status_metadata.cc
383  - src/core/lib/transport/timeout_encoding.cc
384  - src/core/lib/transport/transport.cc
385  - src/core/lib/transport/transport_op_string.cc
386  deps:
387  - gpr
388  filegroups:
389  - grpc_base_headers
390  uses:
391  - grpc_codegen
392  - grpc_trace
393- name: grpc_base_headers
394  public_headers:
395  - include/grpc/byte_buffer.h
396  - include/grpc/byte_buffer_reader.h
397  - include/grpc/compression.h
398  - include/grpc/fork.h
399  - include/grpc/grpc.h
400  - include/grpc/grpc_posix.h
401  - include/grpc/grpc_security_constants.h
402  - include/grpc/load_reporting.h
403  - include/grpc/slice.h
404  - include/grpc/slice_buffer.h
405  - include/grpc/status.h
406  - include/grpc/support/workaround_list.h
407  headers:
408  - src/core/lib/avl/avl.h
409  - src/core/lib/backoff/backoff.h
410  - src/core/lib/channel/channel_args.h
411  - src/core/lib/channel/channel_stack.h
412  - src/core/lib/channel/channel_stack_builder.h
413  - src/core/lib/channel/channel_trace.h
414  - src/core/lib/channel/channelz.h
415  - src/core/lib/channel/channelz_registry.h
416  - src/core/lib/channel/connected_channel.h
417  - src/core/lib/channel/context.h
418  - src/core/lib/channel/handshaker.h
419  - src/core/lib/channel/handshaker_factory.h
420  - src/core/lib/channel/handshaker_registry.h
421  - src/core/lib/channel/status_util.h
422  - src/core/lib/compression/algorithm_metadata.h
423  - src/core/lib/compression/compression_internal.h
424  - src/core/lib/compression/message_compress.h
425  - src/core/lib/compression/stream_compression.h
426  - src/core/lib/compression/stream_compression_gzip.h
427  - src/core/lib/compression/stream_compression_identity.h
428  - src/core/lib/debug/stats.h
429  - src/core/lib/debug/stats_data.h
430  - src/core/lib/gprpp/debug_location.h
431  - src/core/lib/gprpp/inlined_vector.h
432  - src/core/lib/gprpp/orphanable.h
433  - src/core/lib/gprpp/ref_counted.h
434  - src/core/lib/gprpp/ref_counted_ptr.h
435  - src/core/lib/http/format_request.h
436  - src/core/lib/http/httpcli.h
437  - src/core/lib/http/parser.h
438  - src/core/lib/iomgr/block_annotate.h
439  - src/core/lib/iomgr/buffer_list.h
440  - src/core/lib/iomgr/call_combiner.h
441  - src/core/lib/iomgr/closure.h
442  - src/core/lib/iomgr/combiner.h
443  - src/core/lib/iomgr/endpoint.h
444  - src/core/lib/iomgr/endpoint_pair.h
445  - src/core/lib/iomgr/error.h
446  - src/core/lib/iomgr/error_internal.h
447  - src/core/lib/iomgr/ev_epoll1_linux.h
448  - src/core/lib/iomgr/ev_epollex_linux.h
449  - src/core/lib/iomgr/ev_epollsig_linux.h
450  - src/core/lib/iomgr/ev_poll_posix.h
451  - src/core/lib/iomgr/ev_posix.h
452  - src/core/lib/iomgr/exec_ctx.h
453  - src/core/lib/iomgr/executor.h
454  - src/core/lib/iomgr/gethostname.h
455  - src/core/lib/iomgr/internal_errqueue.h
456  - src/core/lib/iomgr/iocp_windows.h
457  - src/core/lib/iomgr/iomgr.h
458  - src/core/lib/iomgr/iomgr_custom.h
459  - src/core/lib/iomgr/iomgr_internal.h
460  - src/core/lib/iomgr/iomgr_posix.h
461  - src/core/lib/iomgr/is_epollexclusive_available.h
462  - src/core/lib/iomgr/load_file.h
463  - src/core/lib/iomgr/lockfree_event.h
464  - src/core/lib/iomgr/nameser.h
465  - src/core/lib/iomgr/network_status_tracker.h
466  - src/core/lib/iomgr/polling_entity.h
467  - src/core/lib/iomgr/pollset.h
468  - src/core/lib/iomgr/pollset_custom.h
469  - src/core/lib/iomgr/pollset_set.h
470  - src/core/lib/iomgr/pollset_set_custom.h
471  - src/core/lib/iomgr/pollset_set_windows.h
472  - src/core/lib/iomgr/pollset_windows.h
473  - src/core/lib/iomgr/port.h
474  - src/core/lib/iomgr/resolve_address.h
475  - src/core/lib/iomgr/resolve_address_custom.h
476  - src/core/lib/iomgr/resource_quota.h
477  - src/core/lib/iomgr/sockaddr.h
478  - src/core/lib/iomgr/sockaddr_custom.h
479  - src/core/lib/iomgr/sockaddr_posix.h
480  - src/core/lib/iomgr/sockaddr_utils.h
481  - src/core/lib/iomgr/sockaddr_windows.h
482  - src/core/lib/iomgr/socket_factory_posix.h
483  - src/core/lib/iomgr/socket_mutator.h
484  - src/core/lib/iomgr/socket_utils.h
485  - src/core/lib/iomgr/socket_utils_posix.h
486  - src/core/lib/iomgr/socket_windows.h
487  - src/core/lib/iomgr/sys_epoll_wrapper.h
488  - src/core/lib/iomgr/tcp_client.h
489  - src/core/lib/iomgr/tcp_client_posix.h
490  - src/core/lib/iomgr/tcp_custom.h
491  - src/core/lib/iomgr/tcp_posix.h
492  - src/core/lib/iomgr/tcp_server.h
493  - src/core/lib/iomgr/tcp_server_utils_posix.h
494  - src/core/lib/iomgr/tcp_windows.h
495  - src/core/lib/iomgr/time_averaged_stats.h
496  - src/core/lib/iomgr/timer.h
497  - src/core/lib/iomgr/timer_custom.h
498  - src/core/lib/iomgr/timer_heap.h
499  - src/core/lib/iomgr/timer_manager.h
500  - src/core/lib/iomgr/udp_server.h
501  - src/core/lib/iomgr/unix_sockets_posix.h
502  - src/core/lib/iomgr/wakeup_fd_cv.h
503  - src/core/lib/iomgr/wakeup_fd_pipe.h
504  - src/core/lib/iomgr/wakeup_fd_posix.h
505  - src/core/lib/json/json.h
506  - src/core/lib/json/json_common.h
507  - src/core/lib/json/json_reader.h
508  - src/core/lib/json/json_writer.h
509  - src/core/lib/slice/b64.h
510  - src/core/lib/slice/percent_encoding.h
511  - src/core/lib/slice/slice_hash_table.h
512  - src/core/lib/slice/slice_internal.h
513  - src/core/lib/slice/slice_string_helpers.h
514  - src/core/lib/slice/slice_weak_hash_table.h
515  - src/core/lib/surface/api_trace.h
516  - src/core/lib/surface/call.h
517  - src/core/lib/surface/call_test_only.h
518  - src/core/lib/surface/channel.h
519  - src/core/lib/surface/channel_init.h
520  - src/core/lib/surface/channel_stack_type.h
521  - src/core/lib/surface/completion_queue.h
522  - src/core/lib/surface/completion_queue_factory.h
523  - src/core/lib/surface/event_string.h
524  - src/core/lib/surface/init.h
525  - src/core/lib/surface/lame_client.h
526  - src/core/lib/surface/server.h
527  - src/core/lib/surface/validate_metadata.h
528  - src/core/lib/transport/bdp_estimator.h
529  - src/core/lib/transport/byte_stream.h
530  - src/core/lib/transport/connectivity_state.h
531  - src/core/lib/transport/error_utils.h
532  - src/core/lib/transport/http2_errors.h
533  - src/core/lib/transport/metadata.h
534  - src/core/lib/transport/metadata_batch.h
535  - src/core/lib/transport/pid_controller.h
536  - src/core/lib/transport/service_config.h
537  - src/core/lib/transport/static_metadata.h
538  - src/core/lib/transport/status_conversion.h
539  - src/core/lib/transport/status_metadata.h
540  - src/core/lib/transport/timeout_encoding.h
541  - src/core/lib/transport/transport.h
542  - src/core/lib/transport/transport_impl.h
543  deps:
544  - gpr
545  uses:
546  - grpc_codegen
547  - grpc_trace_headers
548- name: grpc_cfstream
549  headers:
550  - src/core/lib/iomgr/cfstream_handle.h
551  - src/core/lib/iomgr/endpoint_cfstream.h
552  - src/core/lib/iomgr/error_cfstream.h
553  src:
554  - src/core/lib/iomgr/cfstream_handle.cc
555  - src/core/lib/iomgr/endpoint_cfstream.cc
556  - src/core/lib/iomgr/error_cfstream.cc
557  - src/core/lib/iomgr/iomgr_posix_cfstream.cc
558  - src/core/lib/iomgr/tcp_client_cfstream.cc
559  uses:
560  - grpc_base_headers
561  - gpr_base_headers
562- name: grpc_client_authority_filter
563  headers:
564  - src/core/ext/filters/http/client_authority_filter.h
565  src:
566  - src/core/ext/filters/http/client_authority_filter.cc
567  plugin: grpc_client_authority_filter
568  uses:
569  - grpc_base
570- name: grpc_client_channel
571  headers:
572  - src/core/ext/filters/client_channel/backup_poller.h
573  - src/core/ext/filters/client_channel/client_channel.h
574  - src/core/ext/filters/client_channel/client_channel_channelz.h
575  - src/core/ext/filters/client_channel/client_channel_factory.h
576  - src/core/ext/filters/client_channel/connector.h
577  - src/core/ext/filters/client_channel/http_connect_handshaker.h
578  - src/core/ext/filters/client_channel/http_proxy.h
579  - src/core/ext/filters/client_channel/lb_policy.h
580  - src/core/ext/filters/client_channel/lb_policy_factory.h
581  - src/core/ext/filters/client_channel/lb_policy_registry.h
582  - src/core/ext/filters/client_channel/method_params.h
583  - src/core/ext/filters/client_channel/parse_address.h
584  - src/core/ext/filters/client_channel/proxy_mapper.h
585  - src/core/ext/filters/client_channel/proxy_mapper_registry.h
586  - src/core/ext/filters/client_channel/resolver.h
587  - src/core/ext/filters/client_channel/resolver_factory.h
588  - src/core/ext/filters/client_channel/resolver_registry.h
589  - src/core/ext/filters/client_channel/retry_throttle.h
590  - src/core/ext/filters/client_channel/subchannel.h
591  - src/core/ext/filters/client_channel/subchannel_index.h
592  - src/core/ext/filters/client_channel/uri_parser.h
593  src:
594  - src/core/ext/filters/client_channel/backup_poller.cc
595  - src/core/ext/filters/client_channel/channel_connectivity.cc
596  - src/core/ext/filters/client_channel/client_channel.cc
597  - src/core/ext/filters/client_channel/client_channel_channelz.cc
598  - src/core/ext/filters/client_channel/client_channel_factory.cc
599  - src/core/ext/filters/client_channel/client_channel_plugin.cc
600  - src/core/ext/filters/client_channel/connector.cc
601  - src/core/ext/filters/client_channel/http_connect_handshaker.cc
602  - src/core/ext/filters/client_channel/http_proxy.cc
603  - src/core/ext/filters/client_channel/lb_policy.cc
604  - src/core/ext/filters/client_channel/lb_policy_factory.cc
605  - src/core/ext/filters/client_channel/lb_policy_registry.cc
606  - src/core/ext/filters/client_channel/method_params.cc
607  - src/core/ext/filters/client_channel/parse_address.cc
608  - src/core/ext/filters/client_channel/proxy_mapper.cc
609  - src/core/ext/filters/client_channel/proxy_mapper_registry.cc
610  - src/core/ext/filters/client_channel/resolver.cc
611  - src/core/ext/filters/client_channel/resolver_registry.cc
612  - src/core/ext/filters/client_channel/retry_throttle.cc
613  - src/core/ext/filters/client_channel/subchannel.cc
614  - src/core/ext/filters/client_channel/subchannel_index.cc
615  - src/core/ext/filters/client_channel/uri_parser.cc
616  plugin: grpc_client_channel
617  uses:
618  - grpc_base
619  - grpc_deadline_filter
620- name: grpc_codegen
621  public_headers:
622  - include/grpc/impl/codegen/byte_buffer.h
623  - include/grpc/impl/codegen/byte_buffer_reader.h
624  - include/grpc/impl/codegen/compression_types.h
625  - include/grpc/impl/codegen/connectivity_state.h
626  - include/grpc/impl/codegen/grpc_types.h
627  - include/grpc/impl/codegen/propagation_bits.h
628  - include/grpc/impl/codegen/slice.h
629  - include/grpc/impl/codegen/status.h
630  uses:
631  - gpr_codegen
632- name: grpc_deadline_filter
633  headers:
634  - src/core/ext/filters/deadline/deadline_filter.h
635  src:
636  - src/core/ext/filters/deadline/deadline_filter.cc
637  plugin: grpc_deadline_filter
638  uses:
639  - grpc_base
640- name: grpc_http_filters
641  headers:
642  - src/core/ext/filters/http/client/http_client_filter.h
643  - src/core/ext/filters/http/message_compress/message_compress_filter.h
644  - src/core/ext/filters/http/server/http_server_filter.h
645  src:
646  - src/core/ext/filters/http/client/http_client_filter.cc
647  - src/core/ext/filters/http/http_filters_plugin.cc
648  - src/core/ext/filters/http/message_compress/message_compress_filter.cc
649  - src/core/ext/filters/http/server/http_server_filter.cc
650  plugin: grpc_http_filters
651  uses:
652  - grpc_base
653- name: grpc_lb_policy_grpclb
654  headers:
655  - src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h
656  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h
657  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.h
658  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h
659  - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h
660  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.h
661  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.h
662  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h
663  src:
664  - src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
665  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
666  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc
667  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
668  - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
669  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c
670  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c
671  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c
672  plugin: grpc_lb_policy_grpclb
673  uses:
674  - grpc_base
675  - grpc_client_channel
676  - nanopb
677  - grpc_resolver_fake
678- name: grpc_lb_policy_grpclb_secure
679  headers:
680  - src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h
681  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h
682  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.h
683  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h
684  - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h
685  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.h
686  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.h
687  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h
688  src:
689  - src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
690  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
691  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc
692  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
693  - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
694  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c
695  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c
696  - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c
697  plugin: grpc_lb_policy_grpclb
698  uses:
699  - grpc_base
700  - grpc_secure
701  - grpc_client_channel
702  - nanopb
703  - grpc_resolver_fake
704- name: grpc_lb_policy_pick_first
705  src:
706  - src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
707  plugin: grpc_lb_policy_pick_first
708  uses:
709  - grpc_base
710  - grpc_client_channel
711  - grpc_lb_subchannel_list
712- name: grpc_lb_policy_round_robin
713  src:
714  - src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
715  plugin: grpc_lb_policy_round_robin
716  uses:
717  - grpc_base
718  - grpc_client_channel
719  - grpc_lb_subchannel_list
720- name: grpc_lb_subchannel_list
721  headers:
722  - src/core/ext/filters/client_channel/lb_policy/subchannel_list.h
723  uses:
724  - grpc_base
725  - grpc_client_channel
726- name: grpc_max_age_filter
727  headers:
728  - src/core/ext/filters/max_age/max_age_filter.h
729  src:
730  - src/core/ext/filters/max_age/max_age_filter.cc
731  plugin: grpc_max_age_filter
732  uses:
733  - grpc_base
734- name: grpc_message_size_filter
735  headers:
736  - src/core/ext/filters/message_size/message_size_filter.h
737  src:
738  - src/core/ext/filters/message_size/message_size_filter.cc
739  plugin: grpc_message_size_filter
740  uses:
741  - grpc_base
742- name: grpc_resolver_dns_ares
743  headers:
744  - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h
745  - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h
746  src:
747  - src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
748  - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
749  - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
750  - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
751  - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
752  - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
753  - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
754  - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
755  plugin: grpc_resolver_dns_ares
756  uses:
757  - grpc_base
758  - grpc_client_channel
759- name: grpc_resolver_dns_native
760  src:
761  - src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
762  plugin: grpc_resolver_dns_native
763  uses:
764  - grpc_base
765  - grpc_client_channel
766- name: grpc_resolver_fake
767  headers:
768  - src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h
769  src:
770  - src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
771  plugin: grpc_resolver_fake
772  uses:
773  - grpc_base
774  - grpc_client_channel
775- name: grpc_resolver_sockaddr
776  src:
777  - src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
778  plugin: grpc_resolver_sockaddr
779  uses:
780  - grpc_base
781  - grpc_client_channel
782- name: grpc_secure
783  public_headers:
784  - include/grpc/grpc_security.h
785  headers:
786  - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h
787  - src/core/lib/security/context/security_context.h
788  - src/core/lib/security/credentials/alts/alts_credentials.h
789  - src/core/lib/security/credentials/composite/composite_credentials.h
790  - src/core/lib/security/credentials/credentials.h
791  - src/core/lib/security/credentials/fake/fake_credentials.h
792  - src/core/lib/security/credentials/google_default/google_default_credentials.h
793  - src/core/lib/security/credentials/iam/iam_credentials.h
794  - src/core/lib/security/credentials/jwt/json_token.h
795  - src/core/lib/security/credentials/jwt/jwt_credentials.h
796  - src/core/lib/security/credentials/jwt/jwt_verifier.h
797  - src/core/lib/security/credentials/local/local_credentials.h
798  - src/core/lib/security/credentials/oauth2/oauth2_credentials.h
799  - src/core/lib/security/credentials/plugin/plugin_credentials.h
800  - src/core/lib/security/credentials/ssl/ssl_credentials.h
801  - src/core/lib/security/security_connector/alts_security_connector.h
802  - src/core/lib/security/security_connector/load_system_roots.h
803  - src/core/lib/security/security_connector/load_system_roots_linux.h
804  - src/core/lib/security/security_connector/local_security_connector.h
805  - src/core/lib/security/security_connector/security_connector.h
806  - src/core/lib/security/transport/auth_filters.h
807  - src/core/lib/security/transport/secure_endpoint.h
808  - src/core/lib/security/transport/security_handshaker.h
809  - src/core/lib/security/transport/target_authority_table.h
810  - src/core/lib/security/transport/tsi_error.h
811  - src/core/lib/security/util/json_util.h
812  src:
813  - src/core/lib/http/httpcli_security_connector.cc
814  - src/core/lib/security/context/security_context.cc
815  - src/core/lib/security/credentials/alts/alts_credentials.cc
816  - src/core/lib/security/credentials/composite/composite_credentials.cc
817  - src/core/lib/security/credentials/credentials.cc
818  - src/core/lib/security/credentials/credentials_metadata.cc
819  - src/core/lib/security/credentials/fake/fake_credentials.cc
820  - src/core/lib/security/credentials/google_default/credentials_generic.cc
821  - src/core/lib/security/credentials/google_default/google_default_credentials.cc
822  - src/core/lib/security/credentials/iam/iam_credentials.cc
823  - src/core/lib/security/credentials/jwt/json_token.cc
824  - src/core/lib/security/credentials/jwt/jwt_credentials.cc
825  - src/core/lib/security/credentials/jwt/jwt_verifier.cc
826  - src/core/lib/security/credentials/local/local_credentials.cc
827  - src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
828  - src/core/lib/security/credentials/plugin/plugin_credentials.cc
829  - src/core/lib/security/credentials/ssl/ssl_credentials.cc
830  - src/core/lib/security/security_connector/alts_security_connector.cc
831  - src/core/lib/security/security_connector/load_system_roots_fallback.cc
832  - src/core/lib/security/security_connector/load_system_roots_linux.cc
833  - src/core/lib/security/security_connector/local_security_connector.cc
834  - src/core/lib/security/security_connector/security_connector.cc
835  - src/core/lib/security/transport/client_auth_filter.cc
836  - src/core/lib/security/transport/secure_endpoint.cc
837  - src/core/lib/security/transport/security_handshaker.cc
838  - src/core/lib/security/transport/server_auth_filter.cc
839  - src/core/lib/security/transport/target_authority_table.cc
840  - src/core/lib/security/transport/tsi_error.cc
841  - src/core/lib/security/util/json_util.cc
842  - src/core/lib/surface/init_secure.cc
843  secure: true
844  uses:
845  - alts_tsi
846  - grpc_base
847  - grpc_transport_chttp2_alpn
848  - tsi
849  - grpc_shadow_boringssl
850- name: grpc_server_backward_compatibility
851  headers:
852  - src/core/ext/filters/workarounds/workaround_utils.h
853  src:
854  - src/core/ext/filters/workarounds/workaround_utils.cc
855  uses:
856  - grpc_base
857- name: grpc_shadow_boringssl
858  headers:
859  - src/core/tsi/grpc_shadow_boringssl.h
860- name: grpc_test_util_base
861  build: test
862  headers:
863  - src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h
864  - test/core/end2end/cq_verifier.h
865  - test/core/end2end/fixtures/http_proxy_fixture.h
866  - test/core/end2end/fixtures/proxy.h
867  - test/core/iomgr/endpoint_tests.h
868  - test/core/util/debugger_macros.h
869  - test/core/util/fuzzer_util.h
870  - test/core/util/grpc_profiler.h
871  - test/core/util/histogram.h
872  - test/core/util/memory_counters.h
873  - test/core/util/mock_endpoint.h
874  - test/core/util/parse_hexstring.h
875  - test/core/util/passthru_endpoint.h
876  - test/core/util/port.h
877  - test/core/util/port_server_client.h
878  - test/core/util/slice_splitter.h
879  - test/core/util/subprocess.h
880  - test/core/util/tracer_util.h
881  - test/core/util/trickle_endpoint.h
882  src:
883  - src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
884  - test/core/end2end/cq_verifier.cc
885  - test/core/end2end/fixtures/http_proxy_fixture.cc
886  - test/core/end2end/fixtures/proxy.cc
887  - test/core/iomgr/endpoint_tests.cc
888  - test/core/util/debugger_macros.cc
889  - test/core/util/fuzzer_util.cc
890  - test/core/util/grpc_profiler.cc
891  - test/core/util/histogram.cc
892  - test/core/util/memory_counters.cc
893  - test/core/util/mock_endpoint.cc
894  - test/core/util/parse_hexstring.cc
895  - test/core/util/passthru_endpoint.cc
896  - test/core/util/port.cc
897  - test/core/util/port_isolated_runtime_environment.cc
898  - test/core/util/port_server_client.cc
899  - test/core/util/slice_splitter.cc
900  - test/core/util/subprocess_posix.cc
901  - test/core/util/subprocess_windows.cc
902  - test/core/util/tracer_util.cc
903  - test/core/util/trickle_endpoint.cc
904  deps:
905  - gpr_test_util
906  - gpr
907  uses:
908  - cmdline
909  - grpc_base
910  - grpc_client_channel
911  - grpc_transport_chttp2
912- name: grpc_trace
913  src:
914  - src/core/lib/debug/trace.cc
915  deps:
916  - gpr
917  filegroups:
918  - grpc_trace_headers
919  - grpc_base_headers
920- name: grpc_trace_headers
921  headers:
922  - src/core/lib/debug/trace.h
923  deps:
924  - gpr
925- name: grpc_transport_chttp2
926  headers:
927  - src/core/ext/transport/chttp2/transport/bin_decoder.h
928  - src/core/ext/transport/chttp2/transport/bin_encoder.h
929  - src/core/ext/transport/chttp2/transport/chttp2_transport.h
930  - src/core/ext/transport/chttp2/transport/flow_control.h
931  - src/core/ext/transport/chttp2/transport/frame.h
932  - src/core/ext/transport/chttp2/transport/frame_data.h
933  - src/core/ext/transport/chttp2/transport/frame_goaway.h
934  - src/core/ext/transport/chttp2/transport/frame_ping.h
935  - src/core/ext/transport/chttp2/transport/frame_rst_stream.h
936  - src/core/ext/transport/chttp2/transport/frame_settings.h
937  - src/core/ext/transport/chttp2/transport/frame_window_update.h
938  - src/core/ext/transport/chttp2/transport/hpack_encoder.h
939  - src/core/ext/transport/chttp2/transport/hpack_mapping.h
940  - src/core/ext/transport/chttp2/transport/hpack_parser.h
941  - src/core/ext/transport/chttp2/transport/hpack_table.h
942  - src/core/ext/transport/chttp2/transport/http2_settings.h
943  - src/core/ext/transport/chttp2/transport/huffsyms.h
944  - src/core/ext/transport/chttp2/transport/incoming_metadata.h
945  - src/core/ext/transport/chttp2/transport/internal.h
946  - src/core/ext/transport/chttp2/transport/stream_map.h
947  - src/core/ext/transport/chttp2/transport/varint.h
948  src:
949  - src/core/ext/transport/chttp2/transport/bin_decoder.cc
950  - src/core/ext/transport/chttp2/transport/bin_encoder.cc
951  - src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
952  - src/core/ext/transport/chttp2/transport/chttp2_transport.cc
953  - src/core/ext/transport/chttp2/transport/flow_control.cc
954  - src/core/ext/transport/chttp2/transport/frame_data.cc
955  - src/core/ext/transport/chttp2/transport/frame_goaway.cc
956  - src/core/ext/transport/chttp2/transport/frame_ping.cc
957  - src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
958  - src/core/ext/transport/chttp2/transport/frame_settings.cc
959  - src/core/ext/transport/chttp2/transport/frame_window_update.cc
960  - src/core/ext/transport/chttp2/transport/hpack_encoder.cc
961  - src/core/ext/transport/chttp2/transport/hpack_mapping.cc
962  - src/core/ext/transport/chttp2/transport/hpack_parser.cc
963  - src/core/ext/transport/chttp2/transport/hpack_table.cc
964  - src/core/ext/transport/chttp2/transport/http2_settings.cc
965  - src/core/ext/transport/chttp2/transport/huffsyms.cc
966  - src/core/ext/transport/chttp2/transport/incoming_metadata.cc
967  - src/core/ext/transport/chttp2/transport/parsing.cc
968  - src/core/ext/transport/chttp2/transport/stream_lists.cc
969  - src/core/ext/transport/chttp2/transport/stream_map.cc
970  - src/core/ext/transport/chttp2/transport/varint.cc
971  - src/core/ext/transport/chttp2/transport/writing.cc
972  plugin: grpc_chttp2_plugin
973  uses:
974  - grpc_base
975  - grpc_transport_chttp2_alpn
976  - grpc_http_filters
977- name: grpc_transport_chttp2_alpn
978  headers:
979  - src/core/ext/transport/chttp2/alpn/alpn.h
980  src:
981  - src/core/ext/transport/chttp2/alpn/alpn.cc
982  deps:
983  - gpr
984- name: grpc_transport_chttp2_client_connector
985  headers:
986  - src/core/ext/transport/chttp2/client/authority.h
987  - src/core/ext/transport/chttp2/client/chttp2_connector.h
988  src:
989  - src/core/ext/transport/chttp2/client/authority.cc
990  - src/core/ext/transport/chttp2/client/chttp2_connector.cc
991  uses:
992  - grpc_transport_chttp2
993  - grpc_base
994  - grpc_client_channel
995- name: grpc_transport_chttp2_client_insecure
996  src:
997  - src/core/ext/transport/chttp2/client/insecure/channel_create.cc
998  - src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
999  uses:
1000  - grpc_transport_chttp2_client_connector
1001  - grpc_transport_chttp2
1002  - grpc_base
1003  - grpc_client_channel
1004- name: grpc_transport_chttp2_client_secure
1005  src:
1006  - src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
1007  uses:
1008  - grpc_transport_chttp2
1009  - grpc_base
1010  - grpc_client_channel
1011  - grpc_secure
1012  - grpc_transport_chttp2_client_connector
1013- name: grpc_transport_chttp2_server
1014  headers:
1015  - src/core/ext/transport/chttp2/server/chttp2_server.h
1016  src:
1017  - src/core/ext/transport/chttp2/server/chttp2_server.cc
1018  uses:
1019  - grpc_transport_chttp2
1020  - grpc_base
1021- name: grpc_transport_chttp2_server_insecure
1022  src:
1023  - src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
1024  - src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
1025  uses:
1026  - grpc_transport_chttp2
1027  - grpc_base
1028  - grpc_transport_chttp2_server
1029- name: grpc_transport_chttp2_server_secure
1030  src:
1031  - src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc
1032  uses:
1033  - grpc_transport_chttp2
1034  - grpc_base
1035  - grpc_secure
1036  - grpc_transport_chttp2_server
1037- name: grpc_transport_cronet_client_secure
1038  public_headers:
1039  - include/grpc/grpc_cronet.h
1040  - include/grpc/grpc_security.h
1041  - include/grpc/grpc_security_constants.h
1042  headers:
1043  - src/core/ext/transport/cronet/transport/cronet_transport.h
1044  - third_party/objective_c/Cronet/bidirectional_stream_c.h
1045  src:
1046  - src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc
1047  - src/core/ext/transport/cronet/transport/cronet_api_dummy.cc
1048  - src/core/ext/transport/cronet/transport/cronet_transport.cc
1049  filegroups:
1050  - grpc_base
1051  - grpc_transport_chttp2
1052  - grpc_http_filters
1053- name: grpc_transport_inproc
1054  src:
1055  - src/core/ext/transport/inproc/inproc_plugin.cc
1056  - src/core/ext/transport/inproc/inproc_transport.cc
1057  plugin: grpc_inproc_plugin
1058  uses:
1059  - grpc_transport_inproc_headers
1060  - grpc_base
1061- name: grpc_transport_inproc_headers
1062  headers:
1063  - src/core/ext/transport/inproc/inproc_transport.h
1064  uses:
1065  - grpc_base_headers
1066- name: grpc_workaround_cronet_compression_filter
1067  headers:
1068  - src/core/ext/filters/workarounds/workaround_cronet_compression_filter.h
1069  src:
1070  - src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
1071  plugin: grpc_workaround_cronet_compression_filter
1072  uses:
1073  - grpc_base
1074  - grpc_server_backward_compatibility
1075- name: nanopb
1076  src:
1077  - third_party/nanopb/pb_common.c
1078  - third_party/nanopb/pb_decode.c
1079  - third_party/nanopb/pb_encode.c
1080  uses:
1081  - nanopb_headers
1082- name: nanopb_headers
1083  headers:
1084  - third_party/nanopb/pb.h
1085  - third_party/nanopb/pb_common.h
1086  - third_party/nanopb/pb_decode.h
1087  - third_party/nanopb/pb_encode.h
1088- name: transport_security_test_lib
1089  build: test
1090  headers:
1091  - test/core/tsi/transport_security_test_lib.h
1092  src:
1093  - test/core/tsi/transport_security_test_lib.cc
1094  deps:
1095  - grpc
1096- name: tsi
1097  headers:
1098  - src/core/tsi/alts_transport_security.h
1099  - src/core/tsi/fake_transport_security.h
1100  - src/core/tsi/local_transport_security.h
1101  - src/core/tsi/ssl/session_cache/ssl_session.h
1102  - src/core/tsi/ssl/session_cache/ssl_session_cache.h
1103  - src/core/tsi/ssl_transport_security.h
1104  - src/core/tsi/ssl_types.h
1105  - src/core/tsi/transport_security_grpc.h
1106  src:
1107  - src/core/tsi/alts_transport_security.cc
1108  - src/core/tsi/fake_transport_security.cc
1109  - src/core/tsi/local_transport_security.cc
1110  - src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
1111  - src/core/tsi/ssl/session_cache/ssl_session_cache.cc
1112  - src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
1113  - src/core/tsi/ssl_transport_security.cc
1114  - src/core/tsi/transport_security_grpc.cc
1115  deps:
1116  - gpr
1117  plugin: grpc_tsi_alts
1118  secure: true
1119  uses:
1120  - tsi_interface
1121  - grpc_base
1122  - grpc_trace
1123  - grpc_shadow_boringssl
1124- name: tsi_interface
1125  headers:
1126  - src/core/tsi/transport_security.h
1127  - src/core/tsi/transport_security_interface.h
1128  src:
1129  - src/core/tsi/transport_security.cc
1130  deps:
1131  - gpr
1132  secure: true
1133  uses:
1134  - grpc_trace
1135- name: grpc++_codegen_base
1136  language: c++
1137  public_headers:
1138  - include/grpc++/impl/codegen/async_stream.h
1139  - include/grpc++/impl/codegen/async_unary_call.h
1140  - include/grpc++/impl/codegen/byte_buffer.h
1141  - include/grpc++/impl/codegen/call.h
1142  - include/grpc++/impl/codegen/call_hook.h
1143  - include/grpc++/impl/codegen/channel_interface.h
1144  - include/grpc++/impl/codegen/client_context.h
1145  - include/grpc++/impl/codegen/client_unary_call.h
1146  - include/grpc++/impl/codegen/completion_queue.h
1147  - include/grpc++/impl/codegen/completion_queue_tag.h
1148  - include/grpc++/impl/codegen/config.h
1149  - include/grpc++/impl/codegen/core_codegen_interface.h
1150  - include/grpc++/impl/codegen/create_auth_context.h
1151  - include/grpc++/impl/codegen/grpc_library.h
1152  - include/grpc++/impl/codegen/metadata_map.h
1153  - include/grpc++/impl/codegen/method_handler_impl.h
1154  - include/grpc++/impl/codegen/rpc_method.h
1155  - include/grpc++/impl/codegen/rpc_service_method.h
1156  - include/grpc++/impl/codegen/security/auth_context.h
1157  - include/grpc++/impl/codegen/serialization_traits.h
1158  - include/grpc++/impl/codegen/server_context.h
1159  - include/grpc++/impl/codegen/server_interface.h
1160  - include/grpc++/impl/codegen/service_type.h
1161  - include/grpc++/impl/codegen/slice.h
1162  - include/grpc++/impl/codegen/status.h
1163  - include/grpc++/impl/codegen/status_code_enum.h
1164  - include/grpc++/impl/codegen/string_ref.h
1165  - include/grpc++/impl/codegen/stub_options.h
1166  - include/grpc++/impl/codegen/sync_stream.h
1167  - include/grpc++/impl/codegen/time.h
1168  - include/grpcpp/impl/codegen/async_generic_service.h
1169  - include/grpcpp/impl/codegen/async_stream.h
1170  - include/grpcpp/impl/codegen/async_unary_call.h
1171  - include/grpcpp/impl/codegen/byte_buffer.h
1172  - include/grpcpp/impl/codegen/call.h
1173  - include/grpcpp/impl/codegen/call_hook.h
1174  - include/grpcpp/impl/codegen/callback_common.h
1175  - include/grpcpp/impl/codegen/channel_interface.h
1176  - include/grpcpp/impl/codegen/client_callback.h
1177  - include/grpcpp/impl/codegen/client_context.h
1178  - include/grpcpp/impl/codegen/client_unary_call.h
1179  - include/grpcpp/impl/codegen/completion_queue.h
1180  - include/grpcpp/impl/codegen/completion_queue_tag.h
1181  - include/grpcpp/impl/codegen/config.h
1182  - include/grpcpp/impl/codegen/core_codegen_interface.h
1183  - include/grpcpp/impl/codegen/create_auth_context.h
1184  - include/grpcpp/impl/codegen/grpc_library.h
1185  - include/grpcpp/impl/codegen/metadata_map.h
1186  - include/grpcpp/impl/codegen/method_handler_impl.h
1187  - include/grpcpp/impl/codegen/rpc_method.h
1188  - include/grpcpp/impl/codegen/rpc_service_method.h
1189  - include/grpcpp/impl/codegen/security/auth_context.h
1190  - include/grpcpp/impl/codegen/serialization_traits.h
1191  - include/grpcpp/impl/codegen/server_context.h
1192  - include/grpcpp/impl/codegen/server_interface.h
1193  - include/grpcpp/impl/codegen/service_type.h
1194  - include/grpcpp/impl/codegen/slice.h
1195  - include/grpcpp/impl/codegen/status.h
1196  - include/grpcpp/impl/codegen/status_code_enum.h
1197  - include/grpcpp/impl/codegen/string_ref.h
1198  - include/grpcpp/impl/codegen/stub_options.h
1199  - include/grpcpp/impl/codegen/sync_stream.h
1200  - include/grpcpp/impl/codegen/time.h
1201  uses:
1202  - grpc_codegen
1203- name: grpc++_codegen_base_src
1204  language: c++
1205  src:
1206  - src/cpp/codegen/codegen_init.cc
1207  uses:
1208  - grpc++_codegen_base
1209- name: grpc++_codegen_proto
1210  language: c++
1211  public_headers:
1212  - include/grpc++/impl/codegen/proto_utils.h
1213  - include/grpcpp/impl/codegen/proto_buffer_reader.h
1214  - include/grpcpp/impl/codegen/proto_buffer_writer.h
1215  - include/grpcpp/impl/codegen/proto_utils.h
1216  uses:
1217  - grpc++_codegen_base
1218  - grpc++_config_proto
1219- name: grpc++_common
1220  language: c++
1221  public_headers:
1222  - include/grpc++/alarm.h
1223  - include/grpc++/channel.h
1224  - include/grpc++/client_context.h
1225  - include/grpc++/completion_queue.h
1226  - include/grpc++/create_channel.h
1227  - include/grpc++/create_channel_posix.h
1228  - include/grpc++/ext/health_check_service_server_builder_option.h
1229  - include/grpc++/generic/async_generic_service.h
1230  - include/grpc++/generic/generic_stub.h
1231  - include/grpc++/grpc++.h
1232  - include/grpc++/health_check_service_interface.h
1233  - include/grpc++/impl/call.h
1234  - include/grpc++/impl/channel_argument_option.h
1235  - include/grpc++/impl/client_unary_call.h
1236  - include/grpc++/impl/codegen/core_codegen.h
1237  - include/grpc++/impl/grpc_library.h
1238  - include/grpc++/impl/method_handler_impl.h
1239  - include/grpc++/impl/rpc_method.h
1240  - include/grpc++/impl/rpc_service_method.h
1241  - include/grpc++/impl/serialization_traits.h
1242  - include/grpc++/impl/server_builder_option.h
1243  - include/grpc++/impl/server_builder_plugin.h
1244  - include/grpc++/impl/server_initializer.h
1245  - include/grpc++/impl/service_type.h
1246  - include/grpc++/resource_quota.h
1247  - include/grpc++/security/auth_context.h
1248  - include/grpc++/security/auth_metadata_processor.h
1249  - include/grpc++/security/credentials.h
1250  - include/grpc++/security/server_credentials.h
1251  - include/grpc++/server.h
1252  - include/grpc++/server_builder.h
1253  - include/grpc++/server_context.h
1254  - include/grpc++/server_posix.h
1255  - include/grpc++/support/async_stream.h
1256  - include/grpc++/support/async_unary_call.h
1257  - include/grpc++/support/byte_buffer.h
1258  - include/grpc++/support/channel_arguments.h
1259  - include/grpc++/support/config.h
1260  - include/grpc++/support/slice.h
1261  - include/grpc++/support/status.h
1262  - include/grpc++/support/status_code_enum.h
1263  - include/grpc++/support/string_ref.h
1264  - include/grpc++/support/stub_options.h
1265  - include/grpc++/support/sync_stream.h
1266  - include/grpc++/support/time.h
1267  - include/grpcpp/alarm.h
1268  - include/grpcpp/channel.h
1269  - include/grpcpp/client_context.h
1270  - include/grpcpp/completion_queue.h
1271  - include/grpcpp/create_channel.h
1272  - include/grpcpp/create_channel_posix.h
1273  - include/grpcpp/ext/health_check_service_server_builder_option.h
1274  - include/grpcpp/generic/async_generic_service.h
1275  - include/grpcpp/generic/generic_stub.h
1276  - include/grpcpp/grpcpp.h
1277  - include/grpcpp/health_check_service_interface.h
1278  - include/grpcpp/impl/call.h
1279  - include/grpcpp/impl/channel_argument_option.h
1280  - include/grpcpp/impl/client_unary_call.h
1281  - include/grpcpp/impl/codegen/core_codegen.h
1282  - include/grpcpp/impl/grpc_library.h
1283  - include/grpcpp/impl/method_handler_impl.h
1284  - include/grpcpp/impl/rpc_method.h
1285  - include/grpcpp/impl/rpc_service_method.h
1286  - include/grpcpp/impl/serialization_traits.h
1287  - include/grpcpp/impl/server_builder_option.h
1288  - include/grpcpp/impl/server_builder_plugin.h
1289  - include/grpcpp/impl/server_initializer.h
1290  - include/grpcpp/impl/service_type.h
1291  - include/grpcpp/resource_quota.h
1292  - include/grpcpp/security/auth_context.h
1293  - include/grpcpp/security/auth_metadata_processor.h
1294  - include/grpcpp/security/credentials.h
1295  - include/grpcpp/security/server_credentials.h
1296  - include/grpcpp/server.h
1297  - include/grpcpp/server_builder.h
1298  - include/grpcpp/server_context.h
1299  - include/grpcpp/server_posix.h
1300  - include/grpcpp/support/async_stream.h
1301  - include/grpcpp/support/async_unary_call.h
1302  - include/grpcpp/support/byte_buffer.h
1303  - include/grpcpp/support/channel_arguments.h
1304  - include/grpcpp/support/client_callback.h
1305  - include/grpcpp/support/config.h
1306  - include/grpcpp/support/proto_buffer_reader.h
1307  - include/grpcpp/support/proto_buffer_writer.h
1308  - include/grpcpp/support/slice.h
1309  - include/grpcpp/support/status.h
1310  - include/grpcpp/support/status_code_enum.h
1311  - include/grpcpp/support/string_ref.h
1312  - include/grpcpp/support/stub_options.h
1313  - include/grpcpp/support/sync_stream.h
1314  - include/grpcpp/support/time.h
1315  headers:
1316  - src/cpp/client/create_channel_internal.h
1317  - src/cpp/common/channel_filter.h
1318  - src/cpp/server/dynamic_thread_pool.h
1319  - src/cpp/server/health/default_health_check_service.h
1320  - src/cpp/server/health/health.pb.h
1321  - src/cpp/server/thread_pool_interface.h
1322  - src/cpp/thread_manager/thread_manager.h
1323  src:
1324  - src/cpp/client/channel_cc.cc
1325  - src/cpp/client/client_context.cc
1326  - src/cpp/client/create_channel.cc
1327  - src/cpp/client/create_channel_internal.cc
1328  - src/cpp/client/create_channel_posix.cc
1329  - src/cpp/client/credentials_cc.cc
1330  - src/cpp/client/generic_stub.cc
1331  - src/cpp/common/alarm.cc
1332  - src/cpp/common/channel_arguments.cc
1333  - src/cpp/common/channel_filter.cc
1334  - src/cpp/common/completion_queue_cc.cc
1335  - src/cpp/common/core_codegen.cc
1336  - src/cpp/common/resource_quota_cc.cc
1337  - src/cpp/common/rpc_method.cc
1338  - src/cpp/common/version_cc.cc
1339  - src/cpp/server/async_generic_service.cc
1340  - src/cpp/server/channel_argument_option.cc
1341  - src/cpp/server/create_default_thread_pool.cc
1342  - src/cpp/server/dynamic_thread_pool.cc
1343  - src/cpp/server/health/default_health_check_service.cc
1344  - src/cpp/server/health/health.pb.c
1345  - src/cpp/server/health/health_check_service.cc
1346  - src/cpp/server/health/health_check_service_server_builder_option.cc
1347  - src/cpp/server/server_builder.cc
1348  - src/cpp/server/server_cc.cc
1349  - src/cpp/server/server_context.cc
1350  - src/cpp/server/server_credentials.cc
1351  - src/cpp/server/server_posix.cc
1352  - src/cpp/thread_manager/thread_manager.cc
1353  - src/cpp/util/byte_buffer_cc.cc
1354  - src/cpp/util/status.cc
1355  - src/cpp/util/string_ref.cc
1356  - src/cpp/util/time_cc.cc
1357  uses:
1358  - gpr_base_headers
1359  - grpc_base_headers
1360  - grpc_transport_inproc_headers
1361  - grpc++_codegen_base
1362  - nanopb_headers
1363- name: grpc++_config_proto
1364  language: c++
1365  public_headers:
1366  - include/grpc++/impl/codegen/config_protobuf.h
1367  - include/grpcpp/impl/codegen/config_protobuf.h
1368- name: grpc++_reflection_proto
1369  language: c++
1370  src:
1371  - src/proto/grpc/reflection/v1alpha/reflection.proto
1372- name: grpc++_test
1373  language: c++
1374  public_headers:
1375  - include/grpc++/test/mock_stream.h
1376  - include/grpc++/test/server_context_test_spouse.h
1377  - include/grpcpp/test/mock_stream.h
1378  - include/grpcpp/test/server_context_test_spouse.h
1379  deps:
1380  - grpc++
1381  - grpc
1382- name: grpcpp_channelz_proto
1383  language: c++
1384  src:
1385  - src/proto/grpc/channelz/channelz.proto
1386libs:
1387- name: address_sorting
1388  build: all
1389  language: c
1390  headers:
1391  - third_party/address_sorting/address_sorting_internal.h
1392  - third_party/address_sorting/include/address_sorting/address_sorting.h
1393  src:
1394  - third_party/address_sorting/address_sorting.c
1395  - third_party/address_sorting/address_sorting_posix.c
1396  - third_party/address_sorting/address_sorting_windows.c
1397  secure: false
1398- name: alts_test_util
1399  build: private
1400  language: c
1401  headers:
1402  - test/core/tsi/alts/crypt/gsec_test_util.h
1403  - test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.h
1404  src:
1405  - test/core/tsi/alts/crypt/gsec_test_util.cc
1406  - test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc
1407  deps:
1408  - grpc
1409  secure: true
1410- name: cxxabi
1411  build: private
1412  language: c
1413  src:
1414  - third_party/libcxxabi/src/abort_message.cpp
1415  - third_party/libcxxabi/src/cxa_aux_runtime.cpp
1416  - third_party/libcxxabi/src/cxa_default_handlers.cpp
1417  - third_party/libcxxabi/src/cxa_demangle.cpp
1418  - third_party/libcxxabi/src/cxa_exception_storage.cpp
1419  - third_party/libcxxabi/src/cxa_guard.cpp
1420  - third_party/libcxxabi/src/cxa_handlers.cpp
1421  - third_party/libcxxabi/src/cxa_noexception.cpp
1422  - third_party/libcxxabi/src/cxa_thread_atexit.cpp
1423  - third_party/libcxxabi/src/cxa_unexpected.cpp
1424  - third_party/libcxxabi/src/cxa_vector.cpp
1425  - third_party/libcxxabi/src/cxa_virtual.cpp
1426  - third_party/libcxxabi/src/fallback_malloc.cpp
1427  - third_party/libcxxabi/src/private_typeinfo.cpp
1428  - third_party/libcxxabi/src/stdlib_exception.cpp
1429  - third_party/libcxxabi/src/stdlib_new_delete.cpp
1430  - third_party/libcxxabi/src/stdlib_stdexcept.cpp
1431  - third_party/libcxxabi/src/stdlib_typeinfo.cpp
1432  build_system:
1433  - Makefile
1434  defaults: cxxabi
1435  secure: false
1436- name: gpr
1437  build: all
1438  language: c
1439  filegroups:
1440  - gpr_base
1441  secure: false
1442  vs_project_guid: '{B23D3D1A-9438-4EDA-BEB6-9A0A03D17792}'
1443- name: gpr_test_util
1444  build: private
1445  language: c
1446  headers:
1447  - test/core/util/test_config.h
1448  src:
1449  - test/core/util/test_config.cc
1450  deps:
1451  - gpr
1452  secure: false
1453  vs_project_guid: '{EAB0A629-17A9-44DB-B5FF-E91A721FE037}'
1454- name: grpc
1455  build: all
1456  language: c
1457  src:
1458  - src/core/lib/surface/init.cc
1459  baselib: true
1460  deps_linkage: static
1461  dll: true
1462  filegroups:
1463  - grpc_base
1464  - grpc_transport_chttp2_server_secure
1465  - grpc_transport_chttp2_client_secure
1466  - grpc_transport_chttp2_server_insecure
1467  - grpc_transport_chttp2_client_insecure
1468  - grpc_transport_inproc
1469  - grpc_lb_policy_grpclb_secure
1470  - grpc_lb_policy_pick_first
1471  - grpc_lb_policy_round_robin
1472  - grpc_resolver_dns_ares
1473  - grpc_resolver_dns_native
1474  - grpc_resolver_sockaddr
1475  - grpc_resolver_fake
1476  - grpc_secure
1477  - census
1478  - grpc_max_age_filter
1479  - grpc_message_size_filter
1480  - grpc_deadline_filter
1481  - grpc_client_authority_filter
1482  - grpc_workaround_cronet_compression_filter
1483  - grpc_server_backward_compatibility
1484  generate_plugin_registry: true
1485  secure: true
1486  vs_packages:
1487  - grpc.dependencies.openssl
1488  - grpc.dependencies.zlib
1489  vs_project_guid: '{29D16885-7228-4C31-81ED-5F9187C7F2A9}'
1490- name: grpc_cronet
1491  build: all
1492  language: c
1493  src:
1494  - src/core/lib/surface/init.cc
1495  baselib: true
1496  deps_linkage: static
1497  dll: true
1498  filegroups:
1499  - grpc_base
1500  - grpc_transport_cronet_client_secure
1501  - grpc_transport_chttp2_client_secure
1502  generate_plugin_registry: true
1503  platforms:
1504  - linux
1505  secure: true
1506- name: grpc_dll
1507  build: private
1508  language: c
1509  src: []
1510  deps:
1511  - gpr
1512  - grpc
1513  build_system:
1514  - visual_studio
1515  deps_linkage: static
1516  dll_def: grpc.def
1517  vs_config_type: DynamicLibrary
1518  vs_packages:
1519  - grpc.dependencies.openssl
1520  - grpc.dependencies.zlib
1521  vs_project_guid: '{A2F6CBBA-A553-41B3-A7DE-F26DECCC27F0}'
1522  vs_props:
1523  - zlib
1524  - openssl
1525  - winsock
1526  - global
1527- name: grpc_test_util
1528  build: private
1529  language: c
1530  headers:
1531  - test/core/end2end/data/ssl_test_data.h
1532  - test/core/security/oauth2_utils.h
1533  src:
1534  - test/core/end2end/data/client_certs.cc
1535  - test/core/end2end/data/server1_cert.cc
1536  - test/core/end2end/data/server1_key.cc
1537  - test/core/end2end/data/test_root_cert.cc
1538  - test/core/security/oauth2_utils.cc
1539  deps:
1540  - gpr_test_util
1541  - gpr
1542  - grpc
1543  filegroups:
1544  - grpc_test_util_base
1545  vs_project_guid: '{17BCAFC0-5FDC-4C94-AEB9-95F3E220614B}'
1546- name: grpc_test_util_unsecure
1547  build: private
1548  language: c
1549  deps:
1550  - gpr
1551  - gpr_test_util
1552  - grpc_unsecure
1553  filegroups:
1554  - grpc_test_util_base
1555  secure: false
1556  vs_project_guid: '{0A7E7F92-FDEA-40F1-A9EC-3BA484F98BBF}'
1557- name: grpc_unsecure
1558  build: all
1559  language: c
1560  src:
1561  - src/core/lib/surface/init.cc
1562  - src/core/lib/surface/init_unsecure.cc
1563  baselib: true
1564  deps_linkage: static
1565  dll: true
1566  filegroups:
1567  - grpc_base
1568  - grpc_transport_chttp2_server_insecure
1569  - grpc_transport_chttp2_client_insecure
1570  - grpc_transport_inproc
1571  - grpc_resolver_dns_ares
1572  - grpc_resolver_dns_native
1573  - grpc_resolver_sockaddr
1574  - grpc_resolver_fake
1575  - grpc_lb_policy_grpclb
1576  - grpc_lb_policy_pick_first
1577  - grpc_lb_policy_round_robin
1578  - census
1579  - grpc_max_age_filter
1580  - grpc_message_size_filter
1581  - grpc_deadline_filter
1582  - grpc_client_authority_filter
1583  - grpc_workaround_cronet_compression_filter
1584  - grpc_server_backward_compatibility
1585  generate_plugin_registry: true
1586  secure: false
1587  vs_project_guid: '{46CEDFFF-9692-456A-AA24-38B5D6BCF4C5}'
1588- name: reconnect_server
1589  build: private
1590  language: c
1591  headers:
1592  - test/core/util/reconnect_server.h
1593  src:
1594  - test/core/util/reconnect_server.cc
1595  deps:
1596  - test_tcp_server
1597  - grpc_test_util
1598  - grpc
1599  - gpr_test_util
1600  - gpr
1601- name: test_tcp_server
1602  build: private
1603  language: c
1604  headers:
1605  - test/core/util/test_tcp_server.h
1606  src:
1607  - test/core/util/test_tcp_server.cc
1608  deps:
1609  - grpc_test_util
1610  - grpc
1611  - gpr_test_util
1612  - gpr
1613- name: grpc++
1614  build: all
1615  language: c++
1616  headers:
1617  - include/grpc++/impl/codegen/core_codegen.h
1618  - include/grpcpp/impl/codegen/core_codegen.h
1619  - src/cpp/client/secure_credentials.h
1620  - src/cpp/common/secure_auth_context.h
1621  - src/cpp/server/secure_server_credentials.h
1622  src:
1623  - src/cpp/client/insecure_credentials.cc
1624  - src/cpp/client/secure_credentials.cc
1625  - src/cpp/common/auth_property_iterator.cc
1626  - src/cpp/common/secure_auth_context.cc
1627  - src/cpp/common/secure_channel_arguments.cc
1628  - src/cpp/common/secure_create_auth_context.cc
1629  - src/cpp/server/insecure_server_credentials.cc
1630  - src/cpp/server/secure_server_credentials.cc
1631  deps:
1632  - grpc
1633  baselib: true
1634  dll: true
1635  filegroups:
1636  - grpc++_base
1637  - grpc++_codegen_base
1638  - grpc++_codegen_proto
1639  - grpc++_codegen_base_src
1640  secure: check
1641  vs_project_guid: '{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}'
1642- name: grpc++_core_stats
1643  build: private
1644  language: c++
1645  headers:
1646  - src/cpp/util/core_stats.h
1647  src:
1648  - src/proto/grpc/core/stats.proto
1649  - src/cpp/util/core_stats.cc
1650  deps:
1651  - grpc++
1652- name: grpc++_cronet
1653  build: all
1654  language: c++
1655  src:
1656  - src/cpp/client/cronet_credentials.cc
1657  - src/cpp/client/insecure_credentials.cc
1658  - src/cpp/common/insecure_create_auth_context.cc
1659  - src/cpp/server/insecure_server_credentials.cc
1660  deps:
1661  - gpr
1662  - grpc_cronet
1663  baselib: true
1664  dll: true
1665  filegroups:
1666  - grpc++_base
1667  - grpc++_codegen_base
1668  - grpc++_codegen_base_src
1669  - grpc_transport_chttp2_client_insecure
1670  - grpc_transport_chttp2_server_insecure
1671  - census
1672  platforms:
1673  - linux
1674  secure: true
1675- name: grpc++_error_details
1676  build: all
1677  language: c++
1678  public_headers:
1679  - include/grpc++/support/error_details.h
1680  - include/grpcpp/support/error_details.h
1681  src:
1682  - src/proto/grpc/status/status.proto
1683  - src/cpp/util/error_details.cc
1684  deps:
1685  - grpc++
1686  baselib: true
1687  vs_project_guid: '{9F58AD72-49E1-4D10-B826-9E190AB0AAC0}'
1688- name: grpc++_proto_reflection_desc_db
1689  build: private
1690  language: c++
1691  headers:
1692  - test/cpp/util/proto_reflection_descriptor_database.h
1693  src:
1694  - test/cpp/util/proto_reflection_descriptor_database.cc
1695  deps:
1696  - grpc++
1697  - grpc
1698  filegroups:
1699  - grpc++_reflection_proto
1700  - grpc++_config_proto
1701- name: grpc++_reflection
1702  build: all
1703  language: c++
1704  public_headers:
1705  - include/grpc++/ext/proto_server_reflection_plugin.h
1706  - include/grpcpp/ext/proto_server_reflection_plugin.h
1707  headers:
1708  - src/cpp/ext/proto_server_reflection.h
1709  src:
1710  - src/cpp/ext/proto_server_reflection.cc
1711  - src/cpp/ext/proto_server_reflection_plugin.cc
1712  deps:
1713  - grpc++
1714  - grpc
1715  filegroups:
1716  - grpc++_reflection_proto
1717- name: grpc++_test_config
1718  build: private
1719  language: c++
1720  headers:
1721  - test/cpp/util/test_config.h
1722  src:
1723  - test/cpp/util/test_config_cc.cc
1724- name: grpc++_test_util
1725  build: private
1726  language: c++
1727  headers:
1728  - test/cpp/end2end/test_service_impl.h
1729  - test/cpp/util/byte_buffer_proto_helper.h
1730  - test/cpp/util/channel_trace_proto_helper.h
1731  - test/cpp/util/create_test_channel.h
1732  - test/cpp/util/string_ref_helper.h
1733  - test/cpp/util/subprocess.h
1734  - test/cpp/util/test_credentials_provider.h
1735  src:
1736  - src/proto/grpc/channelz/channelz.proto
1737  - src/proto/grpc/health/v1/health.proto
1738  - src/proto/grpc/testing/echo_messages.proto
1739  - src/proto/grpc/testing/echo.proto
1740  - src/proto/grpc/testing/duplicate/echo_duplicate.proto
1741  - test/cpp/end2end/test_service_impl.cc
1742  - test/cpp/util/byte_buffer_proto_helper.cc
1743  - test/cpp/util/channel_trace_proto_helper.cc
1744  - test/cpp/util/create_test_channel.cc
1745  - test/cpp/util/string_ref_helper.cc
1746  - test/cpp/util/subprocess.cc
1747  - test/cpp/util/test_credentials_provider.cc
1748  deps:
1749  - grpc++
1750  - grpc_test_util
1751  - grpc
1752  filegroups:
1753  - grpc++_codegen_base
1754  - grpc++_codegen_base_src
1755  - grpc++_codegen_proto
1756  - grpc++_config_proto
1757- name: grpc++_test_util_unsecure
1758  build: private
1759  language: c++
1760  headers:
1761  - test/cpp/end2end/test_service_impl.h
1762  - test/cpp/util/byte_buffer_proto_helper.h
1763  - test/cpp/util/string_ref_helper.h
1764  - test/cpp/util/subprocess.h
1765  src:
1766  - src/proto/grpc/health/v1/health.proto
1767  - src/proto/grpc/testing/echo_messages.proto
1768  - src/proto/grpc/testing/echo.proto
1769  - src/proto/grpc/testing/duplicate/echo_duplicate.proto
1770  - test/cpp/end2end/test_service_impl.cc
1771  - test/cpp/util/byte_buffer_proto_helper.cc
1772  - test/cpp/util/string_ref_helper.cc
1773  - test/cpp/util/subprocess.cc
1774  deps:
1775  - grpc++_unsecure
1776  - grpc_test_util_unsecure
1777  - grpc_unsecure
1778  filegroups:
1779  - grpc++_codegen_base
1780  - grpc++_codegen_base_src
1781  - grpc++_codegen_proto
1782  - grpc++_config_proto
1783- name: grpc++_unsecure
1784  build: all
1785  language: c++
1786  src:
1787  - src/cpp/client/insecure_credentials.cc
1788  - src/cpp/common/insecure_create_auth_context.cc
1789  - src/cpp/server/insecure_server_credentials.cc
1790  deps:
1791  - gpr
1792  - grpc_unsecure
1793  baselib: true
1794  dll: true
1795  filegroups:
1796  - grpc++_base_unsecure
1797  - grpc++_codegen_base
1798  - grpc++_codegen_base_src
1799  secure: false
1800  vs_project_guid: '{6EE56155-DF7C-4F6E-BFC4-F6F776BEB211}'
1801- name: grpc_benchmark
1802  build: test
1803  language: c++
1804  headers:
1805  - test/cpp/microbenchmarks/fullstack_context_mutators.h
1806  - test/cpp/microbenchmarks/fullstack_fixtures.h
1807  - test/cpp/microbenchmarks/helpers.h
1808  src:
1809  - test/cpp/microbenchmarks/helpers.cc
1810  deps:
1811  - benchmark
1812  - grpc++_unsecure
1813  - grpc_test_util_unsecure
1814  - grpc_unsecure
1815  defaults: benchmark
1816- name: grpc_cli_libs
1817  build: private
1818  language: c++
1819  headers:
1820  - test/cpp/util/cli_call.h
1821  - test/cpp/util/cli_credentials.h
1822  - test/cpp/util/config_grpc_cli.h
1823  - test/cpp/util/grpc_tool.h
1824  - test/cpp/util/proto_file_parser.h
1825  - test/cpp/util/service_describer.h
1826  src:
1827  - test/cpp/util/cli_call.cc
1828  - test/cpp/util/cli_credentials.cc
1829  - test/cpp/util/grpc_tool.cc
1830  - test/cpp/util/proto_file_parser.cc
1831  - test/cpp/util/service_describer.cc
1832  deps:
1833  - grpc++_proto_reflection_desc_db
1834  - grpc++
1835  - grpc
1836  filegroups:
1837  - grpc++_reflection_proto
1838  - grpc++_config_proto
1839- name: grpc_plugin_support
1840  build: protoc
1841  language: c++
1842  headers:
1843  - src/compiler/config.h
1844  - src/compiler/cpp_generator.h
1845  - src/compiler/cpp_generator_helpers.h
1846  - src/compiler/csharp_generator.h
1847  - src/compiler/csharp_generator_helpers.h
1848  - src/compiler/generator_helpers.h
1849  - src/compiler/node_generator.h
1850  - src/compiler/node_generator_helpers.h
1851  - src/compiler/objective_c_generator.h
1852  - src/compiler/objective_c_generator_helpers.h
1853  - src/compiler/php_generator.h
1854  - src/compiler/php_generator_helpers.h
1855  - src/compiler/protobuf_plugin.h
1856  - src/compiler/python_generator.h
1857  - src/compiler/python_generator_helpers.h
1858  - src/compiler/python_private_generator.h
1859  - src/compiler/ruby_generator.h
1860  - src/compiler/ruby_generator_helpers-inl.h
1861  - src/compiler/ruby_generator_map-inl.h
1862  - src/compiler/ruby_generator_string-inl.h
1863  - src/compiler/schema_interface.h
1864  src:
1865  - src/compiler/cpp_generator.cc
1866  - src/compiler/csharp_generator.cc
1867  - src/compiler/node_generator.cc
1868  - src/compiler/objective_c_generator.cc
1869  - src/compiler/php_generator.cc
1870  - src/compiler/python_generator.cc
1871  - src/compiler/ruby_generator.cc
1872  filegroups:
1873  - grpc++_config_proto
1874  secure: false
1875  vs_project_guid: '{B6E81D84-2ACB-41B8-8781-493A944C7817}'
1876  vs_props:
1877  - protoc
1878- name: grpcpp_channelz
1879  build: all
1880  language: c++
1881  public_headers:
1882  - include/grpcpp/ext/channelz_service_plugin.h
1883  headers:
1884  - src/cpp/server/channelz/channelz_service.h
1885  src:
1886  - src/cpp/server/channelz/channelz_service.cc
1887  - src/cpp/server/channelz/channelz_service_plugin.cc
1888  deps:
1889  - grpc++
1890  - grpc
1891  filegroups:
1892  - grpcpp_channelz_proto
1893- name: http2_client_main
1894  build: private
1895  language: c++
1896  headers:
1897  - test/cpp/interop/http2_client.h
1898  src:
1899  - src/proto/grpc/testing/empty.proto
1900  - src/proto/grpc/testing/messages.proto
1901  - src/proto/grpc/testing/test.proto
1902  - test/cpp/interop/http2_client.cc
1903  deps:
1904  - grpc++_test_util
1905  - grpc_test_util
1906  - grpc++
1907  - grpc
1908  - grpc++_test_config
1909- name: interop_client_helper
1910  build: private
1911  language: c++
1912  headers:
1913  - test/cpp/interop/client_helper.h
1914  src:
1915  - src/proto/grpc/testing/messages.proto
1916  - test/cpp/interop/client_helper.cc
1917  deps:
1918  - grpc++_test_util
1919  - grpc_test_util
1920  - grpc++
1921  - grpc
1922  - gpr
1923- name: interop_client_main
1924  build: private
1925  language: c++
1926  headers:
1927  - test/cpp/interop/interop_client.h
1928  src:
1929  - src/proto/grpc/testing/empty.proto
1930  - src/proto/grpc/testing/messages.proto
1931  - src/proto/grpc/testing/test.proto
1932  - test/cpp/interop/client.cc
1933  - test/cpp/interop/interop_client.cc
1934  deps:
1935  - interop_client_helper
1936  - grpc++_test_util
1937  - grpc_test_util
1938  - grpc++
1939  - grpc
1940  - gpr_test_util
1941  - gpr
1942  - grpc++_test_config
1943- name: interop_server_helper
1944  build: private
1945  language: c++
1946  headers:
1947  - test/cpp/interop/server_helper.h
1948  src:
1949  - test/cpp/interop/server_helper.cc
1950  deps:
1951  - grpc++_test_util
1952  - grpc_test_util
1953  - grpc++
1954  - grpc
1955  - gpr
1956- name: interop_server_lib
1957  build: private
1958  language: c++
1959  src:
1960  - src/proto/grpc/testing/empty.proto
1961  - src/proto/grpc/testing/messages.proto
1962  - src/proto/grpc/testing/test.proto
1963  - test/cpp/interop/interop_server.cc
1964  deps:
1965  - interop_server_helper
1966  - grpc++_test_util
1967  - grpc_test_util
1968  - grpc++
1969  - grpc
1970  - gpr_test_util
1971  - gpr
1972  - grpc++_test_config
1973- name: interop_server_main
1974  build: private
1975  language: c++
1976  src:
1977  - test/cpp/interop/interop_server_bootstrap.cc
1978  deps:
1979  - interop_server_lib
1980- name: qps
1981  build: private
1982  language: c++
1983  headers:
1984  - test/cpp/qps/benchmark_config.h
1985  - test/cpp/qps/client.h
1986  - test/cpp/qps/driver.h
1987  - test/cpp/qps/histogram.h
1988  - test/cpp/qps/interarrival.h
1989  - test/cpp/qps/parse_json.h
1990  - test/cpp/qps/qps_server_builder.h
1991  - test/cpp/qps/qps_worker.h
1992  - test/cpp/qps/report.h
1993  - test/cpp/qps/server.h
1994  - test/cpp/qps/stats.h
1995  - test/cpp/qps/usage_timer.h
1996  src:
1997  - src/proto/grpc/testing/messages.proto
1998  - src/proto/grpc/testing/payloads.proto
1999  - src/proto/grpc/testing/stats.proto
2000  - src/proto/grpc/testing/control.proto
2001  - src/proto/grpc/testing/benchmark_service.proto
2002  - src/proto/grpc/testing/report_qps_scenario_service.proto
2003  - src/proto/grpc/testing/worker_service.proto
2004  - test/cpp/qps/benchmark_config.cc
2005  - test/cpp/qps/client_async.cc
2006  - test/cpp/qps/client_sync.cc
2007  - test/cpp/qps/driver.cc
2008  - test/cpp/qps/parse_json.cc
2009  - test/cpp/qps/qps_server_builder.cc
2010  - test/cpp/qps/qps_worker.cc
2011  - test/cpp/qps/report.cc
2012  - test/cpp/qps/server_async.cc
2013  - test/cpp/qps/server_sync.cc
2014  - test/cpp/qps/usage_timer.cc
2015  deps:
2016  - grpc_test_util
2017  - grpc++_test_util
2018  - grpc++_core_stats
2019  - grpc++
2020  - grpc
2021- name: grpc_csharp_ext
2022  build: all
2023  language: csharp
2024  src:
2025  - src/csharp/ext/grpc_csharp_ext.c
2026  deps:
2027  - grpc
2028  - gpr
2029  LDFLAGS: $(if $(subst Linux,,$(SYSTEM)),,-Wl$(comma)-wrap$(comma)memcpy)
2030  deps_linkage: static
2031  dll: only
2032  vs_config_type: DynamicLibrary
2033  vs_packages:
2034  - grpc.dependencies.openssl
2035  - grpc.dependencies.zlib
2036  vs_project_guid: '{D64C6D63-4458-4A88-AB38-35678384A7E4}'
2037  vs_props:
2038  - zlib
2039  - openssl
2040  - winsock
2041  - global
2042targets:
2043- name: algorithm_test
2044  build: test
2045  language: c
2046  src:
2047  - test/core/compression/algorithm_test.cc
2048  deps:
2049  - grpc_test_util
2050  - grpc
2051  - gpr_test_util
2052  - gpr
2053  uses_polling: false
2054- name: alloc_test
2055  build: test
2056  language: c
2057  src:
2058  - test/core/gpr/alloc_test.cc
2059  deps:
2060  - gpr_test_util
2061  - gpr
2062  uses_polling: false
2063- name: alpn_test
2064  build: test
2065  language: c
2066  src:
2067  - test/core/transport/chttp2/alpn_test.cc
2068  deps:
2069  - grpc_test_util
2070  - grpc
2071  - gpr_test_util
2072  - gpr
2073- name: alts_credentials_fuzzer
2074  build: fuzzer
2075  language: c
2076  src:
2077  - test/core/security/alts_credentials_fuzzer.cc
2078  deps:
2079  - grpc_test_util
2080  - grpc
2081  - gpr_test_util
2082  - gpr
2083  corpus_dirs:
2084  - test/core/security/corpus/alts_credentials_corpus
2085  maxlen: 2048
2086- name: api_fuzzer
2087  build: fuzzer
2088  language: c
2089  src:
2090  - test/core/end2end/fuzzers/api_fuzzer.cc
2091  deps:
2092  - grpc_test_util
2093  - grpc
2094  - gpr_test_util
2095  - gpr
2096  corpus_dirs:
2097  - test/core/end2end/fuzzers/api_fuzzer_corpus
2098  dict: test/core/end2end/fuzzers/api_fuzzer.dictionary
2099  maxlen: 2048
2100- name: arena_test
2101  cpu_cost: 10
2102  build: test
2103  language: c
2104  src:
2105  - test/core/gpr/arena_test.cc
2106  deps:
2107  - gpr_test_util
2108  - gpr
2109  uses_polling: false
2110- name: avl_test
2111  build: test
2112  language: c
2113  src:
2114  - test/core/avl/avl_test.cc
2115  deps:
2116  - gpr_test_util
2117  - gpr
2118  - grpc
2119  uses_polling: false
2120- name: bad_server_response_test
2121  build: test
2122  language: c
2123  src:
2124  - test/core/end2end/bad_server_response_test.cc
2125  deps:
2126  - test_tcp_server
2127  - grpc_test_util
2128  - grpc
2129  - gpr_test_util
2130  - gpr
2131  exclude_iomgrs:
2132  - uv
2133- name: bin_decoder_test
2134  build: test
2135  language: c
2136  src:
2137  - test/core/transport/chttp2/bin_decoder_test.cc
2138  deps:
2139  - grpc_test_util
2140  - grpc
2141  uses_polling: false
2142- name: bin_encoder_test
2143  build: test
2144  language: c
2145  src:
2146  - test/core/transport/chttp2/bin_encoder_test.cc
2147  deps:
2148  - grpc_test_util
2149  - grpc
2150  uses_polling: false
2151- name: buffer_list_test
2152  build: test
2153  language: c
2154  src:
2155  - test/core/iomgr/buffer_list_test.cc
2156  deps:
2157  - grpc_test_util
2158  - grpc
2159  - gpr_test_util
2160  - gpr
2161  exclude_iomgrs:
2162  - uv
2163  platforms:
2164  - linux
2165- name: channel_create_test
2166  build: test
2167  language: c
2168  src:
2169  - test/core/surface/channel_create_test.cc
2170  deps:
2171  - grpc_test_util
2172  - grpc
2173  - gpr_test_util
2174  - gpr
2175- name: check_epollexclusive
2176  build: tool
2177  language: c
2178  src:
2179  - test/build/check_epollexclusive.c
2180  deps:
2181  - grpc
2182  - gpr
2183- name: chttp2_hpack_encoder_test
2184  build: test
2185  language: c
2186  src:
2187  - test/core/transport/chttp2/hpack_encoder_test.cc
2188  deps:
2189  - grpc_test_util
2190  - grpc
2191  - gpr_test_util
2192  - gpr
2193  uses_polling: false
2194- name: chttp2_stream_map_test
2195  build: test
2196  language: c
2197  src:
2198  - test/core/transport/chttp2/stream_map_test.cc
2199  deps:
2200  - grpc_test_util
2201  - grpc
2202  - gpr_test_util
2203  - gpr
2204  uses_polling: false
2205- name: chttp2_varint_test
2206  build: test
2207  language: c
2208  src:
2209  - test/core/transport/chttp2/varint_test.cc
2210  deps:
2211  - grpc_test_util
2212  - grpc
2213  - gpr_test_util
2214  - gpr
2215  uses_polling: false
2216- name: client_fuzzer
2217  build: fuzzer
2218  language: c
2219  src:
2220  - test/core/end2end/fuzzers/client_fuzzer.cc
2221  deps:
2222  - grpc_test_util
2223  - grpc
2224  - gpr_test_util
2225  - gpr
2226  corpus_dirs:
2227  - test/core/end2end/fuzzers/client_fuzzer_corpus
2228  dict: test/core/end2end/fuzzers/hpack.dictionary
2229  maxlen: 2048
2230- name: cmdline_test
2231  build: test
2232  language: c
2233  src:
2234  - test/core/util/cmdline_test.cc
2235  deps:
2236  - gpr
2237  - gpr_test_util
2238  - grpc_test_util
2239  uses_polling: false
2240- name: combiner_test
2241  cpu_cost: 10
2242  build: test
2243  language: c
2244  src:
2245  - test/core/iomgr/combiner_test.cc
2246  deps:
2247  - grpc_test_util
2248  - grpc
2249  - gpr_test_util
2250  - gpr
2251- name: compression_test
2252  build: test
2253  language: c
2254  src:
2255  - test/core/compression/compression_test.cc
2256  deps:
2257  - grpc_test_util
2258  - grpc
2259  - gpr_test_util
2260  - gpr
2261  uses_polling: false
2262- name: concurrent_connectivity_test
2263  cpu_cost: 2.0
2264  build: test
2265  language: c
2266  src:
2267  - test/core/surface/concurrent_connectivity_test.cc
2268  deps:
2269  - grpc_test_util
2270  - grpc
2271  - gpr_test_util
2272  - gpr
2273  exclude_iomgrs:
2274  - uv
2275- name: connection_refused_test
2276  cpu_cost: 0.1
2277  build: test
2278  language: c
2279  src:
2280  - test/core/end2end/connection_refused_test.cc
2281  deps:
2282  - grpc_test_util
2283  - grpc
2284  - gpr_test_util
2285  - gpr
2286- name: dns_resolver_connectivity_test
2287  cpu_cost: 0.1
2288  build: test
2289  language: c
2290  src:
2291  - test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc
2292  deps:
2293  - grpc_test_util
2294  - grpc
2295  - gpr_test_util
2296  - gpr
2297  exclude_iomgrs:
2298  - uv
2299- name: dns_resolver_cooldown_test
2300  build: test
2301  language: c
2302  src:
2303  - test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc
2304  deps:
2305  - grpc_test_util
2306  - grpc
2307  - gpr_test_util
2308  - gpr
2309- name: dns_resolver_test
2310  build: test
2311  language: c
2312  src:
2313  - test/core/client_channel/resolvers/dns_resolver_test.cc
2314  deps:
2315  - grpc_test_util
2316  - grpc
2317  - gpr_test_util
2318  - gpr
2319- name: dualstack_socket_test
2320  cpu_cost: 0.1
2321  build: test
2322  language: c
2323  src:
2324  - test/core/end2end/dualstack_socket_test.cc
2325  deps:
2326  - grpc_test_util
2327  - grpc
2328  - gpr_test_util
2329  - gpr
2330  exclude_iomgrs:
2331  - uv
2332  platforms:
2333  - mac
2334  - linux
2335  - posix
2336- name: endpoint_pair_test
2337  build: test
2338  language: c
2339  src:
2340  - test/core/iomgr/endpoint_pair_test.cc
2341  deps:
2342  - grpc_test_util
2343  - grpc
2344  - gpr_test_util
2345  - gpr
2346  exclude_iomgrs:
2347  - uv
2348- name: error_test
2349  cpu_cost: 30
2350  build: test
2351  language: c
2352  src:
2353  - test/core/iomgr/error_test.cc
2354  deps:
2355  - grpc_test_util
2356  - grpc
2357  - gpr_test_util
2358  - gpr
2359  uses_polling: false
2360- name: ev_epollex_linux_test
2361  cpu_cost: 3
2362  build: test
2363  language: c
2364  src:
2365  - test/core/iomgr/ev_epollex_linux_test.cc
2366  deps:
2367  - grpc_test_util
2368  - grpc
2369  - gpr_test_util
2370  - gpr
2371  exclude_iomgrs:
2372  - uv
2373  platforms:
2374  - linux
2375- name: ev_epollsig_linux_test
2376  cpu_cost: 3
2377  build: test
2378  language: c
2379  src:
2380  - test/core/iomgr/ev_epollsig_linux_test.cc
2381  deps:
2382  - grpc_test_util
2383  - grpc
2384  - gpr_test_util
2385  - gpr
2386  exclude_iomgrs:
2387  - uv
2388  platforms:
2389  - linux
2390- name: fake_resolver_test
2391  build: test
2392  language: c
2393  src:
2394  - test/core/client_channel/resolvers/fake_resolver_test.cc
2395  deps:
2396  - grpc_test_util
2397  - grpc
2398  - gpr_test_util
2399  - gpr
2400- name: fake_transport_security_test
2401  build: test
2402  language: c
2403  src:
2404  - test/core/tsi/fake_transport_security_test.cc
2405  deps:
2406  - gpr_test_util
2407  - gpr
2408  - grpc
2409  filegroups:
2410  - transport_security_test_lib
2411  platforms:
2412  - linux
2413  - posix
2414  - mac
2415- name: fd_conservation_posix_test
2416  build: test
2417  language: c
2418  src:
2419  - test/core/iomgr/fd_conservation_posix_test.cc
2420  deps:
2421  - grpc_test_util
2422  - grpc
2423  - gpr_test_util
2424  - gpr
2425  exclude_iomgrs:
2426  - uv
2427  platforms:
2428  - mac
2429  - linux
2430  - posix
2431- name: fd_posix_test
2432  build: test
2433  language: c
2434  src:
2435  - test/core/iomgr/fd_posix_test.cc
2436  deps:
2437  - grpc_test_util
2438  - grpc
2439  - gpr_test_util
2440  - gpr
2441  exclude_iomgrs:
2442  - uv
2443  platforms:
2444  - mac
2445  - linux
2446  - posix
2447- name: fling_client
2448  build: test
2449  run: false
2450  language: c
2451  src:
2452  - test/core/fling/client.cc
2453  deps:
2454  - grpc_test_util
2455  - grpc
2456  - gpr_test_util
2457  - gpr
2458- name: fling_server
2459  build: test
2460  run: false
2461  language: c
2462  src:
2463  - test/core/fling/server.cc
2464  deps:
2465  - grpc_test_util
2466  - grpc
2467  - gpr_test_util
2468  - gpr
2469- name: fling_stream_test
2470  cpu_cost: 1.5
2471  build: test
2472  language: c
2473  src:
2474  - test/core/fling/fling_stream_test.cc
2475  deps:
2476  - grpc_test_util
2477  - grpc
2478  - gpr_test_util
2479  - gpr
2480  platforms:
2481  - mac
2482  - linux
2483  - posix
2484- name: fling_test
2485  cpu_cost: 1.5
2486  build: test
2487  language: c
2488  src:
2489  - test/core/fling/fling_test.cc
2490  deps:
2491  - grpc_test_util
2492  - grpc
2493  - gpr_test_util
2494  - gpr
2495  platforms:
2496  - mac
2497  - linux
2498  - posix
2499- name: fork_test
2500  build: test
2501  language: c
2502  src:
2503  - test/core/gprpp/fork_test.cc
2504  deps:
2505  - gpr_test_util
2506  - gpr
2507  platforms:
2508  - mac
2509  - linux
2510  uses_polling: false
2511- name: goaway_server_test
2512  cpu_cost: 0.1
2513  build: test
2514  language: c
2515  src:
2516  - test/core/end2end/goaway_server_test.cc
2517  deps:
2518  - grpc_test_util
2519  - grpc
2520  - gpr_test_util
2521  - gpr
2522  exclude_iomgrs:
2523  - uv
2524  platforms:
2525  - mac
2526  - linux
2527  - posix
2528- name: gpr_cpu_test
2529  cpu_cost: 30
2530  build: test
2531  language: c
2532  src:
2533  - test/core/gpr/cpu_test.cc
2534  deps:
2535  - gpr_test_util
2536  - gpr
2537  uses_polling: false
2538- name: gpr_env_test
2539  build: test
2540  language: c
2541  src:
2542  - test/core/gpr/env_test.cc
2543  deps:
2544  - gpr_test_util
2545  - gpr
2546  uses_polling: false
2547- name: gpr_host_port_test
2548  build: test
2549  language: c
2550  src:
2551  - test/core/gpr/host_port_test.cc
2552  deps:
2553  - gpr_test_util
2554  - gpr
2555  uses_polling: false
2556- name: gpr_log_test
2557  build: test
2558  language: c
2559  src:
2560  - test/core/gpr/log_test.cc
2561  deps:
2562  - gpr_test_util
2563  - gpr
2564  uses_polling: false
2565- name: gpr_manual_constructor_test
2566  cpu_cost: 3
2567  build: test
2568  language: c
2569  src:
2570  - test/core/gprpp/manual_constructor_test.cc
2571  deps:
2572  - gpr_test_util
2573  - gpr
2574  uses_polling: false
2575- name: gpr_mpscq_test
2576  cpu_cost: 30
2577  build: test
2578  language: c
2579  src:
2580  - test/core/gpr/mpscq_test.cc
2581  deps:
2582  - gpr_test_util
2583  - gpr
2584  uses_polling: false
2585- name: gpr_spinlock_test
2586  cpu_cost: 3
2587  build: test
2588  language: c
2589  src:
2590  - test/core/gpr/spinlock_test.cc
2591  deps:
2592  - gpr_test_util
2593  - gpr
2594  uses_polling: false
2595- name: gpr_string_test
2596  build: test
2597  language: c
2598  src:
2599  - test/core/gpr/string_test.cc
2600  deps:
2601  - gpr_test_util
2602  - gpr
2603  uses_polling: false
2604- name: gpr_sync_test
2605  cpu_cost: 10
2606  build: test
2607  language: c
2608  src:
2609  - test/core/gpr/sync_test.cc
2610  deps:
2611  - gpr_test_util
2612  - gpr
2613  uses_polling: false
2614- name: gpr_thd_test
2615  cpu_cost: 10
2616  build: test
2617  language: c
2618  src:
2619  - test/core/gprpp/thd_test.cc
2620  deps:
2621  - gpr_test_util
2622  - gpr
2623  uses_polling: false
2624- name: gpr_time_test
2625  build: test
2626  language: c
2627  src:
2628  - test/core/gpr/time_test.cc
2629  deps:
2630  - gpr_test_util
2631  - gpr
2632  uses_polling: false
2633- name: gpr_tls_test
2634  build: test
2635  language: c
2636  src:
2637  - test/core/gpr/tls_test.cc
2638  deps:
2639  - gpr_test_util
2640  - gpr
2641  uses_polling: false
2642- name: gpr_useful_test
2643  build: test
2644  language: c
2645  src:
2646  - test/core/gpr/useful_test.cc
2647  deps:
2648  - gpr_test_util
2649  - gpr
2650  uses_polling: false
2651- name: grpc_auth_context_test
2652  build: test
2653  language: c
2654  src:
2655  - test/core/security/auth_context_test.cc
2656  deps:
2657  - grpc_test_util
2658  - grpc
2659  - gpr_test_util
2660  - gpr
2661  uses_polling: false
2662- name: grpc_b64_test
2663  build: test
2664  language: c
2665  src:
2666  - test/core/slice/b64_test.cc
2667  deps:
2668  - grpc_test_util
2669  - grpc
2670  - gpr_test_util
2671  - gpr
2672  uses_polling: false
2673- name: grpc_byte_buffer_reader_test
2674  build: test
2675  language: c
2676  src:
2677  - test/core/surface/byte_buffer_reader_test.cc
2678  deps:
2679  - grpc_test_util
2680  - grpc
2681  - gpr_test_util
2682  - gpr
2683  uses_polling: false
2684- name: grpc_channel_args_test
2685  build: test
2686  language: c
2687  src:
2688  - test/core/channel/channel_args_test.cc
2689  deps:
2690  - grpc_test_util
2691  - grpc
2692  - gpr_test_util
2693  - gpr
2694  uses_polling: false
2695- name: grpc_channel_stack_builder_test
2696  build: test
2697  language: c
2698  src:
2699  - test/core/channel/channel_stack_builder_test.cc
2700  deps:
2701  - grpc_test_util
2702  - grpc
2703  - gpr_test_util
2704  - gpr
2705- name: grpc_channel_stack_test
2706  build: test
2707  language: c
2708  src:
2709  - test/core/channel/channel_stack_test.cc
2710  deps:
2711  - grpc_test_util
2712  - grpc
2713  - gpr_test_util
2714  - gpr
2715  uses_polling: false
2716- name: grpc_completion_queue_test
2717  build: test
2718  language: c
2719  src:
2720  - test/core/surface/completion_queue_test.cc
2721  deps:
2722  - grpc_test_util
2723  - grpc
2724  - gpr_test_util
2725  - gpr
2726- name: grpc_completion_queue_threading_test
2727  build: test
2728  language: c
2729  src:
2730  - test/core/surface/completion_queue_threading_test.cc
2731  deps:
2732  - grpc_test_util
2733  - grpc
2734  - gpr_test_util
2735  - gpr
2736  exclude_iomgrs:
2737  - uv
2738- name: grpc_create_jwt
2739  build: tool
2740  language: c
2741  src:
2742  - test/core/security/create_jwt.cc
2743  deps:
2744  - grpc
2745  - gpr
2746  filegroups:
2747  - cmdline
2748  secure: true
2749  uses_polling: false
2750- name: grpc_credentials_test
2751  build: test
2752  language: c
2753  src:
2754  - test/core/security/credentials_test.cc
2755  deps:
2756  - grpc_test_util
2757  - grpc
2758  - gpr_test_util
2759  - gpr
2760- name: grpc_fetch_oauth2
2761  build: test
2762  run: false
2763  language: c
2764  src:
2765  - test/core/security/fetch_oauth2.cc
2766  deps:
2767  - grpc_test_util
2768  - grpc
2769  - gpr_test_util
2770  - gpr
2771- name: grpc_ipv6_loopback_available_test
2772  build: test
2773  language: c
2774  src:
2775  - test/core/iomgr/grpc_ipv6_loopback_available_test.cc
2776  deps:
2777  - grpc_test_util
2778  - grpc
2779  - gpr_test_util
2780  - gpr
2781  exclude_iomgrs:
2782  - uv
2783- name: grpc_json_token_test
2784  build: test
2785  language: c
2786  src:
2787  - test/core/security/json_token_test.cc
2788  deps:
2789  - grpc_test_util
2790  - grpc
2791  - gpr_test_util
2792  - gpr
2793  platforms:
2794  - linux
2795  - posix
2796  - mac
2797  uses_polling: false
2798- name: grpc_jwt_verifier_test
2799  build: test
2800  language: c
2801  src:
2802  - test/core/security/jwt_verifier_test.cc
2803  deps:
2804  - grpc_test_util
2805  - grpc
2806  - gpr_test_util
2807  - gpr
2808  uses_polling: false
2809- name: grpc_print_google_default_creds_token
2810  build: tool
2811  language: c
2812  src:
2813  - test/core/security/print_google_default_creds_token.cc
2814  deps:
2815  - grpc
2816  - gpr
2817  filegroups:
2818  - cmdline
2819  uses_polling: false
2820- name: grpc_security_connector_test
2821  build: test
2822  language: c
2823  src:
2824  - test/core/security/security_connector_test.cc
2825  deps:
2826  - grpc_test_util
2827  - grpc
2828  - gpr_test_util
2829  - gpr
2830- name: grpc_ssl_credentials_test
2831  build: test
2832  language: c
2833  src:
2834  - test/core/security/ssl_credentials_test.cc
2835  deps:
2836  - grpc_test_util
2837  - grpc
2838  - gpr_test_util
2839  - gpr
2840- name: grpc_verify_jwt
2841  build: tool
2842  language: c
2843  src:
2844  - test/core/security/verify_jwt.cc
2845  deps:
2846  - grpc
2847  - gpr
2848  filegroups:
2849  - cmdline
2850  uses_polling: false
2851- name: handshake_client
2852  build: test
2853  language: c
2854  src:
2855  - test/core/handshake/client_ssl.cc
2856  deps:
2857  - grpc_test_util
2858  - grpc
2859  - gpr_test_util
2860  - gpr
2861  exclude_iomgrs:
2862  - uv
2863  platforms:
2864  - linux
2865  secure: true
2866- name: handshake_server
2867  build: test
2868  language: c
2869  headers:
2870  - test/core/handshake/server_ssl_common.h
2871  src:
2872  - test/core/handshake/server_ssl.cc
2873  - test/core/handshake/server_ssl_common.cc
2874  deps:
2875  - grpc_test_util
2876  - grpc
2877  - gpr_test_util
2878  - gpr
2879  exclude_iomgrs:
2880  - uv
2881  platforms:
2882  - linux
2883  secure: true
2884- name: handshake_server_with_readahead_handshaker
2885  build: test
2886  language: c
2887  headers:
2888  - test/core/handshake/server_ssl_common.h
2889  src:
2890  - test/core/handshake/readahead_handshaker_server_ssl.cc
2891  - test/core/handshake/server_ssl_common.cc
2892  deps:
2893  - grpc_test_util
2894  - grpc
2895  - gpr_test_util
2896  - gpr
2897  exclude_iomgrs:
2898  - uv
2899  platforms:
2900  - linux
2901  secure: true
2902- name: handshake_verify_peer_options
2903  build: test
2904  language: c
2905  src:
2906  - test/core/handshake/verify_peer_options.cc
2907  deps:
2908  - grpc_test_util
2909  - grpc
2910  - gpr_test_util
2911  - gpr
2912  exclude_iomgrs:
2913  - uv
2914  platforms:
2915  - linux
2916  secure: true
2917- name: histogram_test
2918  build: test
2919  language: c
2920  src:
2921  - test/core/util/histogram_test.cc
2922  deps:
2923  - grpc_test_util
2924  - gpr
2925  uses_polling: false
2926- name: hpack_parser_fuzzer_test
2927  build: fuzzer
2928  language: c
2929  src:
2930  - test/core/transport/chttp2/hpack_parser_fuzzer_test.cc
2931  deps:
2932  - grpc_test_util
2933  - grpc
2934  - gpr_test_util
2935  - gpr
2936  corpus_dirs:
2937  - test/core/transport/chttp2/hpack_parser_corpus
2938  dict: test/core/end2end/fuzzers/hpack.dictionary
2939  maxlen: 512
2940- name: hpack_parser_test
2941  build: test
2942  language: c
2943  src:
2944  - test/core/transport/chttp2/hpack_parser_test.cc
2945  deps:
2946  - grpc_test_util
2947  - grpc
2948  - gpr_test_util
2949  - gpr
2950  uses_polling: false
2951- name: hpack_table_test
2952  build: test
2953  language: c
2954  src:
2955  - test/core/transport/chttp2/hpack_table_test.cc
2956  deps:
2957  - grpc_test_util
2958  - grpc
2959  - gpr_test_util
2960  - gpr
2961  uses_polling: false
2962- name: http_parser_test
2963  build: test
2964  language: c
2965  src:
2966  - test/core/http/parser_test.cc
2967  deps:
2968  - grpc_test_util
2969  - grpc
2970  - gpr_test_util
2971  - gpr
2972  uses_polling: false
2973- name: http_request_fuzzer_test
2974  build: fuzzer
2975  language: c
2976  src:
2977  - test/core/http/request_fuzzer.cc
2978  deps:
2979  - grpc_test_util
2980  - grpc
2981  - gpr_test_util
2982  - gpr
2983  corpus_dirs:
2984  - test/core/http/request_corpus
2985  maxlen: 2048
2986- name: http_response_fuzzer_test
2987  build: fuzzer
2988  language: c
2989  src:
2990  - test/core/http/response_fuzzer.cc
2991  deps:
2992  - grpc_test_util
2993  - grpc
2994  - gpr_test_util
2995  - gpr
2996  corpus_dirs:
2997  - test/core/http/response_corpus
2998  maxlen: 2048
2999- name: httpcli_format_request_test
3000  build: test
3001  language: c
3002  src:
3003  - test/core/http/format_request_test.cc
3004  deps:
3005  - grpc_test_util
3006  - grpc
3007  - gpr_test_util
3008  - gpr
3009- name: httpcli_test
3010  cpu_cost: 0.5
3011  build: test
3012  language: c
3013  src:
3014  - test/core/http/httpcli_test.cc
3015  deps:
3016  - grpc_test_util
3017  - grpc
3018  - gpr_test_util
3019  - gpr
3020  platforms:
3021  - mac
3022  - linux
3023  - posix
3024- name: httpscli_test
3025  cpu_cost: 0.5
3026  build: test
3027  language: c
3028  src:
3029  - test/core/http/httpscli_test.cc
3030  deps:
3031  - grpc_test_util
3032  - grpc
3033  - gpr_test_util
3034  - gpr
3035  platforms:
3036  - linux
3037- name: init_test
3038  build: test
3039  language: c
3040  src:
3041  - test/core/surface/init_test.cc
3042  deps:
3043  - grpc_test_util
3044  - grpc
3045  - gpr_test_util
3046  - gpr
3047  uses_polling: false
3048- name: inproc_callback_test
3049  build: test
3050  language: c
3051  headers:
3052  - test/core/end2end/end2end_tests.h
3053  src:
3054  - test/core/end2end/inproc_callback_test.cc
3055  deps:
3056  - grpc_test_util
3057  - grpc
3058  - gpr_test_util
3059  - gpr
3060  uses_polling: false
3061- name: invalid_call_argument_test
3062  cpu_cost: 0.1
3063  build: test
3064  language: c
3065  src:
3066  - test/core/end2end/invalid_call_argument_test.cc
3067  deps:
3068  - grpc_test_util
3069  - grpc
3070  - gpr_test_util
3071  - gpr
3072- name: json_fuzzer_test
3073  build: fuzzer
3074  language: c
3075  src:
3076  - test/core/json/fuzzer.cc
3077  deps:
3078  - grpc_test_util
3079  - grpc
3080  - gpr_test_util
3081  - gpr
3082  corpus_dirs:
3083  - test/core/json/corpus
3084  maxlen: 512
3085- name: json_rewrite
3086  build: test
3087  run: false
3088  language: c
3089  src:
3090  - test/core/json/json_rewrite.cc
3091  deps:
3092  - grpc_test_util
3093  - grpc
3094  - gpr_test_util
3095  - gpr
3096  uses_polling: false
3097- name: json_rewrite_test
3098  build: test
3099  language: c
3100  src:
3101  - test/core/json/json_rewrite_test.cc
3102  deps:
3103  - grpc_test_util
3104  - grpc
3105  - gpr_test_util
3106  - gpr
3107  uses_polling: false
3108- name: json_stream_error_test
3109  build: test
3110  language: c
3111  src:
3112  - test/core/json/json_stream_error_test.cc
3113  deps:
3114  - grpc_test_util
3115  - grpc
3116  - gpr_test_util
3117  - gpr
3118  uses_polling: false
3119- name: json_test
3120  build: test
3121  language: c
3122  src:
3123  - test/core/json/json_test.cc
3124  deps:
3125  - grpc_test_util
3126  - grpc
3127  - gpr_test_util
3128  - gpr
3129  uses_polling: false
3130- name: lame_client_test
3131  build: test
3132  language: c
3133  src:
3134  - test/core/surface/lame_client_test.cc
3135  deps:
3136  - grpc_test_util
3137  - grpc
3138  - gpr_test_util
3139  - gpr
3140- name: load_file_test
3141  build: test
3142  language: c
3143  src:
3144  - test/core/iomgr/load_file_test.cc
3145  deps:
3146  - grpc_test_util
3147  - grpc
3148  - gpr_test_util
3149  - gpr
3150  uses_polling: false
3151- name: low_level_ping_pong_benchmark
3152  build: benchmark
3153  language: c
3154  src:
3155  - test/core/network_benchmarks/low_level_ping_pong.cc
3156  deps:
3157  - grpc_test_util
3158  - grpc
3159  - gpr_test_util
3160  - gpr
3161  platforms:
3162  - mac
3163  - linux
3164  - posix
3165- name: memory_profile_client
3166  build: test
3167  run: false
3168  language: c
3169  src:
3170  - test/core/memory_usage/client.cc
3171  deps:
3172  - grpc_test_util
3173  - grpc
3174  - gpr_test_util
3175  - gpr
3176  uses_polling: false
3177- name: memory_profile_server
3178  build: test
3179  run: false
3180  language: c
3181  src:
3182  - test/core/memory_usage/server.cc
3183  deps:
3184  - grpc_test_util
3185  - grpc
3186  - gpr_test_util
3187  - gpr
3188- name: memory_profile_test
3189  cpu_cost: 1.5
3190  build: test
3191  language: c
3192  src:
3193  - test/core/memory_usage/memory_usage_test.cc
3194  deps:
3195  - grpc_test_util
3196  - grpc
3197  - gpr_test_util
3198  - gpr
3199  platforms:
3200  - mac
3201  - linux
3202  - posix
3203- name: message_compress_test
3204  build: test
3205  language: c
3206  src:
3207  - test/core/compression/message_compress_test.cc
3208  deps:
3209  - grpc_test_util
3210  - grpc
3211  - gpr_test_util
3212  - gpr
3213  uses_polling: false
3214- name: minimal_stack_is_minimal_test
3215  build: test
3216  language: c
3217  src:
3218  - test/core/channel/minimal_stack_is_minimal_test.cc
3219  deps:
3220  - grpc_test_util
3221  - grpc
3222  - gpr_test_util
3223  - gpr
3224  uses_polling: false
3225- name: multiple_server_queues_test
3226  build: test
3227  language: c
3228  src:
3229  - test/core/end2end/multiple_server_queues_test.cc
3230  deps:
3231  - grpc_test_util
3232  - grpc
3233  - gpr_test_util
3234  - gpr
3235- name: murmur_hash_test
3236  build: test
3237  language: c
3238  src:
3239  - test/core/gpr/murmur_hash_test.cc
3240  deps:
3241  - gpr_test_util
3242  - gpr
3243  uses_polling: false
3244- name: nanopb_fuzzer_response_test
3245  build: fuzzer
3246  language: c
3247  src:
3248  - test/core/nanopb/fuzzer_response.cc
3249  deps:
3250  - grpc_test_util
3251  - grpc
3252  - gpr_test_util
3253  - gpr
3254  corpus_dirs:
3255  - test/core/nanopb/corpus_response
3256  maxlen: 128
3257- name: nanopb_fuzzer_serverlist_test
3258  build: fuzzer
3259  language: c
3260  src:
3261  - test/core/nanopb/fuzzer_serverlist.cc
3262  deps:
3263  - grpc_test_util
3264  - grpc
3265  - gpr_test_util
3266  - gpr
3267  corpus_dirs:
3268  - test/core/nanopb/corpus_serverlist
3269  maxlen: 128
3270- name: no_server_test
3271  cpu_cost: 0.1
3272  build: test
3273  language: c
3274  src:
3275  - test/core/end2end/no_server_test.cc
3276  deps:
3277  - grpc_test_util
3278  - grpc
3279  - gpr_test_util
3280  - gpr
3281- name: num_external_connectivity_watchers_test
3282  build: test
3283  language: c
3284  src:
3285  - test/core/surface/num_external_connectivity_watchers_test.cc
3286  deps:
3287  - grpc_test_util
3288  - grpc
3289  - gpr_test_util
3290  - gpr
3291  exclude_iomgrs:
3292  - uv
3293- name: parse_address_test
3294  build: test
3295  language: c
3296  src:
3297  - test/core/client_channel/parse_address_test.cc
3298  deps:
3299  - grpc_test_util
3300  - grpc
3301  - gpr_test_util
3302  - gpr
3303  uses_polling: false
3304- name: percent_decode_fuzzer
3305  build: fuzzer
3306  language: c
3307  src:
3308  - test/core/slice/percent_decode_fuzzer.cc
3309  deps:
3310  - grpc_test_util
3311  - grpc
3312  - gpr_test_util
3313  - gpr
3314  corpus_dirs:
3315  - test/core/slice/percent_decode_corpus
3316  maxlen: 32
3317- name: percent_encode_fuzzer
3318  build: fuzzer
3319  language: c
3320  src:
3321  - test/core/slice/percent_encode_fuzzer.cc
3322  deps:
3323  - grpc_test_util
3324  - grpc
3325  - gpr_test_util
3326  - gpr
3327  corpus_dirs:
3328  - test/core/slice/percent_encode_corpus
3329  maxlen: 32
3330- name: percent_encoding_test
3331  build: test
3332  language: c
3333  src:
3334  - test/core/slice/percent_encoding_test.cc
3335  deps:
3336  - grpc_test_util
3337  - grpc
3338  - gpr_test_util
3339  - gpr
3340  uses_polling: false
3341- name: pollset_set_test
3342  build: test
3343  language: c
3344  src:
3345  - test/core/iomgr/pollset_set_test.cc
3346  deps:
3347  - grpc_test_util
3348  - grpc
3349  - gpr_test_util
3350  - gpr
3351  exclude_iomgrs:
3352  - uv
3353  platforms:
3354  - linux
3355- name: resolve_address_posix_test
3356  build: test
3357  language: c
3358  src:
3359  - test/core/iomgr/resolve_address_posix_test.cc
3360  deps:
3361  - grpc_test_util
3362  - grpc
3363  - gpr_test_util
3364  - gpr
3365  exclude_iomgrs:
3366  - uv
3367  platforms:
3368  - mac
3369  - linux
3370  - posix
3371- name: resolve_address_using_ares_resolver_test
3372  build: test
3373  language: c
3374  src:
3375  - test/core/iomgr/resolve_address_test.cc
3376  deps:
3377  - grpc_test_util
3378  - grpc
3379  - gpr_test_util
3380  - gpr
3381  args:
3382  - --resolver=ares
3383- name: resolve_address_using_native_resolver_test
3384  build: test
3385  language: c
3386  src:
3387  - test/core/iomgr/resolve_address_test.cc
3388  deps:
3389  - grpc_test_util
3390  - grpc
3391  - gpr_test_util
3392  - gpr
3393  args:
3394  - --resolver=native
3395- name: resource_quota_test
3396  cpu_cost: 30
3397  build: test
3398  language: c
3399  src:
3400  - test/core/iomgr/resource_quota_test.cc
3401  deps:
3402  - grpc_test_util
3403  - grpc
3404  - gpr_test_util
3405  - gpr
3406- name: secure_channel_create_test
3407  build: test
3408  language: c
3409  src:
3410  - test/core/surface/secure_channel_create_test.cc
3411  deps:
3412  - grpc_test_util
3413  - grpc
3414  - gpr_test_util
3415  - gpr
3416- name: secure_endpoint_test
3417  build: test
3418  language: c
3419  src:
3420  - test/core/security/secure_endpoint_test.cc
3421  deps:
3422  - grpc_test_util
3423  - grpc
3424  - gpr_test_util
3425  - gpr
3426  exclude_iomgrs:
3427  - uv
3428- name: sequential_connectivity_test
3429  build: test
3430  language: c
3431  src:
3432  - test/core/surface/sequential_connectivity_test.cc
3433  deps:
3434  - grpc_test_util
3435  - grpc
3436  - gpr_test_util
3437  - gpr
3438  exclude_iomgrs:
3439  - uv
3440- name: server_chttp2_test
3441  build: test
3442  language: c
3443  src:
3444  - test/core/surface/server_chttp2_test.cc
3445  deps:
3446  - grpc_test_util
3447  - grpc
3448  - gpr_test_util
3449  - gpr
3450- name: server_fuzzer
3451  build: fuzzer
3452  language: c
3453  src:
3454  - test/core/end2end/fuzzers/server_fuzzer.cc
3455  deps:
3456  - grpc_test_util
3457  - grpc
3458  - gpr_test_util
3459  - gpr
3460  corpus_dirs:
3461  - test/core/end2end/fuzzers/server_fuzzer_corpus
3462  dict: test/core/end2end/fuzzers/hpack.dictionary
3463  maxlen: 2048
3464- name: server_test
3465  build: test
3466  language: c
3467  src:
3468  - test/core/surface/server_test.cc
3469  deps:
3470  - grpc_test_util
3471  - grpc
3472  - gpr_test_util
3473  - gpr
3474- name: slice_buffer_test
3475  build: test
3476  language: c
3477  src:
3478  - test/core/slice/slice_buffer_test.cc
3479  deps:
3480  - grpc_test_util
3481  - grpc
3482  - gpr_test_util
3483  - gpr
3484  uses_polling: false
3485- name: slice_string_helpers_test
3486  build: test
3487  language: c
3488  src:
3489  - test/core/slice/slice_string_helpers_test.cc
3490  deps:
3491  - grpc_test_util
3492  - grpc
3493  - gpr_test_util
3494  - gpr
3495  uses_polling: false
3496- name: slice_test
3497  build: test
3498  language: c
3499  src:
3500  - test/core/slice/slice_test.cc
3501  deps:
3502  - grpc_test_util
3503  - grpc
3504  - gpr_test_util
3505  - gpr
3506  uses_polling: false
3507- name: sockaddr_resolver_test
3508  build: test
3509  language: c
3510  src:
3511  - test/core/client_channel/resolvers/sockaddr_resolver_test.cc
3512  deps:
3513  - grpc_test_util
3514  - grpc
3515  - gpr_test_util
3516  - gpr
3517- name: sockaddr_utils_test
3518  build: test
3519  language: c
3520  src:
3521  - test/core/iomgr/sockaddr_utils_test.cc
3522  deps:
3523  - grpc_test_util
3524  - grpc
3525  - gpr_test_util
3526  - gpr
3527- name: socket_utils_test
3528  build: test
3529  language: c
3530  src:
3531  - test/core/iomgr/socket_utils_test.cc
3532  deps:
3533  - grpc_test_util
3534  - grpc
3535  - gpr_test_util
3536  - gpr
3537  exclude_iomgrs:
3538  - uv
3539  platforms:
3540  - mac
3541  - linux
3542  - posix
3543- name: ssl_server_fuzzer
3544  build: fuzzer
3545  language: c
3546  src:
3547  - test/core/security/ssl_server_fuzzer.cc
3548  deps:
3549  - grpc_test_util
3550  - grpc
3551  - gpr_test_util
3552  - gpr
3553  corpus_dirs:
3554  - test/core/security/corpus/ssl_server_corpus
3555  maxlen: 2048
3556- name: ssl_transport_security_test
3557  build: test
3558  language: c
3559  src:
3560  - test/core/tsi/ssl_transport_security_test.cc
3561  deps:
3562  - gpr_test_util
3563  - gpr
3564  - grpc
3565  filegroups:
3566  - transport_security_test_lib
3567  platforms:
3568  - linux
3569  - posix
3570  - mac
3571- name: status_conversion_test
3572  build: test
3573  language: c
3574  src:
3575  - test/core/transport/status_conversion_test.cc
3576  deps:
3577  - grpc_test_util
3578  - grpc
3579  - gpr_test_util
3580  - gpr
3581  uses_polling: false
3582- name: stream_compression_test
3583  build: test
3584  language: c
3585  src:
3586  - test/core/compression/stream_compression_test.cc
3587  deps:
3588  - grpc_test_util
3589  - grpc
3590  - gpr_test_util
3591  - gpr
3592  uses_polling: false
3593- name: stream_owned_slice_test
3594  build: test
3595  language: c
3596  src:
3597  - test/core/transport/stream_owned_slice_test.cc
3598  deps:
3599  - grpc_test_util
3600  - grpc
3601  - gpr_test_util
3602  - gpr
3603  uses_polling: false
3604- name: tcp_client_posix_test
3605  cpu_cost: 0.5
3606  build: test
3607  language: c
3608  src:
3609  - test/core/iomgr/tcp_client_posix_test.cc
3610  deps:
3611  - grpc_test_util
3612  - grpc
3613  - gpr_test_util
3614  - gpr
3615  exclude_iomgrs:
3616  - uv
3617  platforms:
3618  - mac
3619  - linux
3620  - posix
3621- name: tcp_client_uv_test
3622  cpu_cost: 0.5
3623  build: test
3624  language: c
3625  src:
3626  - test/core/iomgr/tcp_client_uv_test.cc
3627  deps:
3628  - grpc_test_util
3629  - grpc
3630  - gpr_test_util
3631  - gpr
3632  exclude_iomgrs:
3633  - native
3634- name: tcp_posix_test
3635  cpu_cost: 0.2
3636  build: test
3637  language: c
3638  src:
3639  - test/core/iomgr/tcp_posix_test.cc
3640  deps:
3641  - grpc_test_util
3642  - grpc
3643  - gpr_test_util
3644  - gpr
3645  exclude_iomgrs:
3646  - uv
3647  platforms:
3648  - mac
3649  - linux
3650  - posix
3651- name: tcp_server_posix_test
3652  build: test
3653  language: c
3654  src:
3655  - test/core/iomgr/tcp_server_posix_test.cc
3656  deps:
3657  - grpc_test_util
3658  - grpc
3659  - gpr_test_util
3660  - gpr
3661  exclude_iomgrs:
3662  - uv
3663  platforms:
3664  - mac
3665  - linux
3666  - posix
3667- name: tcp_server_uv_test
3668  build: test
3669  language: c
3670  src:
3671  - test/core/iomgr/tcp_server_uv_test.cc
3672  deps:
3673  - grpc_test_util
3674  - grpc
3675  - gpr_test_util
3676  - gpr
3677  exclude_iomgrs:
3678  - native
3679- name: time_averaged_stats_test
3680  build: test
3681  language: c
3682  src:
3683  - test/core/iomgr/time_averaged_stats_test.cc
3684  deps:
3685  - grpc_test_util
3686  - grpc
3687  - gpr_test_util
3688  - gpr
3689  uses_polling: false
3690- name: timeout_encoding_test
3691  build: test
3692  language: c
3693  src:
3694  - test/core/transport/timeout_encoding_test.cc
3695  deps:
3696  - grpc_test_util
3697  - grpc
3698  - gpr_test_util
3699  - gpr
3700  uses_polling: false
3701- name: timer_heap_test
3702  build: test
3703  language: c
3704  src:
3705  - test/core/iomgr/timer_heap_test.cc
3706  deps:
3707  - grpc_test_util
3708  - grpc
3709  - gpr_test_util
3710  - gpr
3711  exclude_iomgrs:
3712  - uv
3713  uses_polling: false
3714- name: timer_list_test
3715  build: test
3716  language: c
3717  src:
3718  - test/core/iomgr/timer_list_test.cc
3719  deps:
3720  - grpc_test_util
3721  - grpc
3722  - gpr_test_util
3723  - gpr
3724  exclude_iomgrs:
3725  - uv
3726  uses_polling: false
3727- name: transport_connectivity_state_test
3728  build: test
3729  language: c
3730  src:
3731  - test/core/transport/connectivity_state_test.cc
3732  deps:
3733  - grpc_test_util
3734  - grpc
3735  - gpr_test_util
3736  - gpr
3737- name: transport_metadata_test
3738  build: test
3739  language: c
3740  src:
3741  - test/core/transport/metadata_test.cc
3742  deps:
3743  - grpc_test_util
3744  - grpc
3745  - gpr_test_util
3746  - gpr
3747- name: transport_security_test
3748  build: test
3749  language: c
3750  src:
3751  - test/core/tsi/transport_security_test.cc
3752  deps:
3753  - grpc_test_util
3754  - grpc
3755  - gpr_test_util
3756  - gpr
3757  platforms:
3758  - linux
3759  - posix
3760  - mac
3761- name: udp_server_test
3762  build: test
3763  language: c
3764  src:
3765  - test/core/iomgr/udp_server_test.cc
3766  deps:
3767  - grpc_test_util
3768  - grpc
3769  - gpr_test_util
3770  - gpr
3771  exclude_iomgrs:
3772  - uv
3773  platforms:
3774  - mac
3775  - linux
3776  - posix
3777- name: uri_fuzzer_test
3778  build: fuzzer
3779  language: c
3780  src:
3781  - test/core/client_channel/uri_fuzzer_test.cc
3782  deps:
3783  - grpc_test_util
3784  - grpc
3785  - gpr_test_util
3786  - gpr
3787  corpus_dirs:
3788  - test/core/client_channel/uri_corpus
3789  maxlen: 128
3790- name: uri_parser_test
3791  build: test
3792  language: c
3793  src:
3794  - test/core/client_channel/uri_parser_test.cc
3795  deps:
3796  - grpc_test_util
3797  - grpc
3798  - gpr_test_util
3799  - gpr
3800- name: wakeup_fd_cv_test
3801  build: test
3802  language: c
3803  src:
3804  - test/core/iomgr/wakeup_fd_cv_test.cc
3805  deps:
3806  - grpc_test_util
3807  - grpc
3808  - gpr_test_util
3809  - gpr
3810  exclude_iomgrs:
3811  - uv
3812  platforms:
3813  - mac
3814  - linux
3815  - posix
3816- name: alarm_test
3817  gtest: true
3818  build: test
3819  language: c++
3820  src:
3821  - test/cpp/common/alarm_test.cc
3822  deps:
3823  - grpc++_test_util_unsecure
3824  - grpc_test_util_unsecure
3825  - grpc++_unsecure
3826  - grpc_unsecure
3827  - gpr_test_util
3828  - gpr
3829- name: alts_counter_test
3830  build: test
3831  language: c++
3832  src:
3833  - test/core/tsi/alts/frame_protector/alts_counter_test.cc
3834  deps:
3835  - alts_test_util
3836  - gpr
3837  - grpc
3838- name: alts_crypt_test
3839  build: test
3840  language: c++
3841  src:
3842  - test/core/tsi/alts/crypt/aes_gcm_test.cc
3843  deps:
3844  - alts_test_util
3845  - gpr_test_util
3846  - gpr
3847  - grpc
3848- name: alts_crypter_test
3849  build: test
3850  language: c++
3851  src:
3852  - test/core/tsi/alts/frame_protector/alts_crypter_test.cc
3853  deps:
3854  - alts_test_util
3855  - gpr
3856  - grpc
3857- name: alts_frame_handler_test
3858  build: test
3859  language: c++
3860  src:
3861  - test/core/tsi/alts/frame_protector/frame_handler_test.cc
3862  deps:
3863  - alts_test_util
3864  - gpr
3865  - grpc
3866- name: alts_frame_protector_test
3867  build: test
3868  language: c++
3869  src:
3870  - test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc
3871  deps:
3872  - alts_test_util
3873  - gpr
3874  - grpc
3875  filegroups:
3876  - transport_security_test_lib
3877- name: alts_grpc_record_protocol_test
3878  build: test
3879  language: c++
3880  src:
3881  - test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc
3882  deps:
3883  - alts_test_util
3884  - gpr
3885  - grpc
3886- name: alts_handshaker_client_test
3887  build: test
3888  language: c++
3889  src:
3890  - test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc
3891  deps:
3892  - alts_test_util
3893  - gpr
3894  - grpc
3895- name: alts_handshaker_service_api_test
3896  build: test
3897  language: c++
3898  src:
3899  - test/core/tsi/alts/handshaker/alts_handshaker_service_api_test.cc
3900  deps:
3901  - alts_test_util
3902  - gpr
3903  - grpc
3904- name: alts_iovec_record_protocol_test
3905  build: test
3906  language: c++
3907  src:
3908  - test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc
3909  deps:
3910  - alts_test_util
3911  - gpr
3912  - grpc
3913- name: alts_security_connector_test
3914  build: test
3915  language: c++
3916  src:
3917  - test/core/security/alts_security_connector_test.cc
3918  deps:
3919  - gpr
3920  - grpc
3921- name: alts_tsi_handshaker_test
3922  build: test
3923  language: c++
3924  src:
3925  - test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc
3926  deps:
3927  - alts_test_util
3928  - gpr
3929  - grpc
3930- name: alts_tsi_utils_test
3931  build: test
3932  language: c++
3933  src:
3934  - test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc
3935  deps:
3936  - alts_test_util
3937  - gpr
3938  - grpc
3939- name: alts_zero_copy_grpc_protector_test
3940  build: test
3941  language: c++
3942  src:
3943  - test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc
3944  deps:
3945  - alts_test_util
3946  - gpr
3947  - grpc
3948- name: async_end2end_test
3949  gtest: true
3950  build: test
3951  language: c++
3952  src:
3953  - test/cpp/end2end/async_end2end_test.cc
3954  deps:
3955  - grpc++_test_util
3956  - grpc_test_util
3957  - grpc++
3958  - grpc
3959  - gpr_test_util
3960  - gpr
3961- name: auth_property_iterator_test
3962  gtest: true
3963  build: test
3964  language: c++
3965  src:
3966  - test/cpp/common/auth_property_iterator_test.cc
3967  deps:
3968  - grpc++_test_util
3969  - grpc_test_util
3970  - grpc++
3971  - grpc
3972  - gpr_test_util
3973  - gpr
3974  uses_polling: false
3975- name: backoff_test
3976  build: test
3977  language: c++
3978  src:
3979  - test/core/backoff/backoff_test.cc
3980  deps:
3981  - grpc_test_util
3982  - grpc
3983  - gpr_test_util
3984  - gpr
3985  uses_polling: false
3986- name: bdp_estimator_test
3987  build: test
3988  language: c++
3989  src:
3990  - test/core/transport/bdp_estimator_test.cc
3991  deps:
3992  - grpc++_test_util
3993  - grpc++
3994  - grpc_test_util
3995  - grpc
3996  - gpr_test_util
3997  - gpr
3998  uses_polling: false
3999- name: bm_arena
4000  build: test
4001  language: c++
4002  src:
4003  - test/cpp/microbenchmarks/bm_arena.cc
4004  deps:
4005  - grpc_benchmark
4006  - benchmark
4007  - grpc++_test_util_unsecure
4008  - grpc_test_util_unsecure
4009  - grpc++_unsecure
4010  - grpc_unsecure
4011  - gpr_test_util
4012  - gpr
4013  - grpc++_test_config
4014  benchmark: true
4015  defaults: benchmark
4016  platforms:
4017  - mac
4018  - linux
4019  - posix
4020  uses_polling: false
4021- name: bm_call_create
4022  build: test
4023  language: c++
4024  src:
4025  - test/cpp/microbenchmarks/bm_call_create.cc
4026  deps:
4027  - grpc_benchmark
4028  - benchmark
4029  - grpc++_test_util_unsecure
4030  - grpc_test_util_unsecure
4031  - grpc++_unsecure
4032  - grpc_unsecure
4033  - gpr_test_util
4034  - gpr
4035  - grpc++_test_config
4036  benchmark: true
4037  defaults: benchmark
4038  platforms:
4039  - mac
4040  - linux
4041  - posix
4042  uses_polling: false
4043- name: bm_channel
4044  build: test
4045  language: c++
4046  src:
4047  - test/cpp/microbenchmarks/bm_channel.cc
4048  deps:
4049  - grpc_benchmark
4050  - benchmark
4051  - grpc++_test_util_unsecure
4052  - grpc_test_util_unsecure
4053  - grpc++_unsecure
4054  - grpc_unsecure
4055  - gpr_test_util
4056  - gpr
4057  - grpc++_test_config
4058  benchmark: true
4059  defaults: benchmark
4060  platforms:
4061  - mac
4062  - linux
4063  - posix
4064  uses_polling: false
4065- name: bm_chttp2_hpack
4066  build: test
4067  language: c++
4068  src:
4069  - test/cpp/microbenchmarks/bm_chttp2_hpack.cc
4070  deps:
4071  - grpc_benchmark
4072  - benchmark
4073  - grpc++_test_util_unsecure
4074  - grpc_test_util_unsecure
4075  - grpc++_unsecure
4076  - grpc_unsecure
4077  - gpr_test_util
4078  - gpr
4079  - grpc++_test_config
4080  benchmark: true
4081  defaults: benchmark
4082  platforms:
4083  - mac
4084  - linux
4085  - posix
4086  uses_polling: false
4087- name: bm_chttp2_transport
4088  build: test
4089  language: c++
4090  src:
4091  - test/cpp/microbenchmarks/bm_chttp2_transport.cc
4092  deps:
4093  - grpc_benchmark
4094  - benchmark
4095  - grpc++_test_util_unsecure
4096  - grpc_test_util_unsecure
4097  - grpc++_unsecure
4098  - grpc_unsecure
4099  - gpr_test_util
4100  - gpr
4101  - grpc++_test_config
4102  benchmark: true
4103  defaults: benchmark
4104  platforms:
4105  - mac
4106  - linux
4107  - posix
4108- name: bm_closure
4109  build: test
4110  language: c++
4111  src:
4112  - test/cpp/microbenchmarks/bm_closure.cc
4113  deps:
4114  - grpc_benchmark
4115  - benchmark
4116  - grpc++_test_util_unsecure
4117  - grpc_test_util_unsecure
4118  - grpc++_unsecure
4119  - grpc_unsecure
4120  - gpr_test_util
4121  - gpr
4122  - grpc++_test_config
4123  benchmark: true
4124  defaults: benchmark
4125  platforms:
4126  - mac
4127  - linux
4128  - posix
4129- name: bm_cq
4130  build: test
4131  language: c++
4132  src:
4133  - test/cpp/microbenchmarks/bm_cq.cc
4134  deps:
4135  - grpc_benchmark
4136  - benchmark
4137  - grpc++_test_util_unsecure
4138  - grpc_test_util_unsecure
4139  - grpc++_unsecure
4140  - grpc_unsecure
4141  - gpr_test_util
4142  - gpr
4143  - grpc++_test_config
4144  benchmark: true
4145  defaults: benchmark
4146  platforms:
4147  - mac
4148  - linux
4149  - posix
4150- name: bm_cq_multiple_threads
4151  build: test
4152  language: c++
4153  src:
4154  - test/cpp/microbenchmarks/bm_cq_multiple_threads.cc
4155  deps:
4156  - grpc_benchmark
4157  - benchmark
4158  - grpc++_test_util_unsecure
4159  - grpc_test_util_unsecure
4160  - grpc++_unsecure
4161  - grpc_unsecure
4162  - gpr_test_util
4163  - gpr
4164  - grpc++_test_config
4165  benchmark: true
4166  defaults: benchmark
4167  platforms:
4168  - mac
4169  - linux
4170  - posix
4171  uses_polling: false
4172- name: bm_error
4173  build: test
4174  language: c++
4175  src:
4176  - test/cpp/microbenchmarks/bm_error.cc
4177  deps:
4178  - grpc_benchmark
4179  - benchmark
4180  - grpc++_test_util_unsecure
4181  - grpc_test_util_unsecure
4182  - grpc++_unsecure
4183  - grpc_unsecure
4184  - gpr_test_util
4185  - gpr
4186  - grpc++_test_config
4187  benchmark: true
4188  defaults: benchmark
4189  platforms:
4190  - mac
4191  - linux
4192  - posix
4193  uses_polling: false
4194- name: bm_fullstack_streaming_ping_pong
4195  build: test
4196  language: c++
4197  headers:
4198  - test/cpp/microbenchmarks/fullstack_streaming_ping_pong.h
4199  src:
4200  - test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc
4201  deps:
4202  - grpc_benchmark
4203  - benchmark
4204  - grpc++_test_util_unsecure
4205  - grpc_test_util_unsecure
4206  - grpc++_unsecure
4207  - grpc_unsecure
4208  - gpr_test_util
4209  - gpr
4210  - grpc++_test_config
4211  benchmark: true
4212  defaults: benchmark
4213  excluded_poll_engines:
4214  - poll
4215  - poll-cv
4216  platforms:
4217  - mac
4218  - linux
4219  - posix
4220  timeout_seconds: 1200
4221- name: bm_fullstack_streaming_pump
4222  build: test
4223  language: c++
4224  headers:
4225  - test/cpp/microbenchmarks/fullstack_streaming_pump.h
4226  src:
4227  - test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc
4228  deps:
4229  - grpc_benchmark
4230  - benchmark
4231  - grpc++_test_util_unsecure
4232  - grpc_test_util_unsecure
4233  - grpc++_unsecure
4234  - grpc_unsecure
4235  - gpr_test_util
4236  - gpr
4237  - grpc++_test_config
4238  benchmark: true
4239  defaults: benchmark
4240  excluded_poll_engines:
4241  - poll
4242  - poll-cv
4243  platforms:
4244  - mac
4245  - linux
4246  - posix
4247  timeout_seconds: 1200
4248- name: bm_fullstack_trickle
4249  build: test
4250  language: c++
4251  src:
4252  - test/cpp/microbenchmarks/bm_fullstack_trickle.cc
4253  deps:
4254  - grpc_benchmark
4255  - benchmark
4256  - grpc++_test_util_unsecure
4257  - grpc_test_util_unsecure
4258  - grpc++_unsecure
4259  - grpc_unsecure
4260  - gpr_test_util
4261  - gpr
4262  - grpc++_test_config
4263  benchmark: true
4264  defaults: benchmark
4265  exclude_configs:
4266  - tsan
4267  excluded_poll_engines:
4268  - poll
4269  - poll-cv
4270  platforms:
4271  - mac
4272  - linux
4273  - posix
4274  timeout_seconds: 1200
4275- name: bm_fullstack_unary_ping_pong
4276  build: test
4277  language: c++
4278  headers:
4279  - test/cpp/microbenchmarks/fullstack_unary_ping_pong.h
4280  src:
4281  - test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc
4282  deps:
4283  - grpc_benchmark
4284  - benchmark
4285  - grpc++_test_util_unsecure
4286  - grpc_test_util_unsecure
4287  - grpc++_unsecure
4288  - grpc_unsecure
4289  - gpr_test_util
4290  - gpr
4291  - grpc++_test_config
4292  benchmark: true
4293  defaults: benchmark
4294  excluded_poll_engines:
4295  - poll
4296  - poll-cv
4297  platforms:
4298  - mac
4299  - linux
4300  - posix
4301  timeout_seconds: 1200
4302- name: bm_metadata
4303  build: test
4304  language: c++
4305  src:
4306  - test/cpp/microbenchmarks/bm_metadata.cc
4307  deps:
4308  - grpc_benchmark
4309  - benchmark
4310  - grpc++_test_util_unsecure
4311  - grpc_test_util_unsecure
4312  - grpc++_unsecure
4313  - grpc_unsecure
4314  - gpr_test_util
4315  - gpr
4316  - grpc++_test_config
4317  benchmark: true
4318  defaults: benchmark
4319  platforms:
4320  - mac
4321  - linux
4322  - posix
4323  uses_polling: false
4324- name: bm_pollset
4325  build: test
4326  language: c++
4327  src:
4328  - test/cpp/microbenchmarks/bm_pollset.cc
4329  deps:
4330  - grpc_benchmark
4331  - benchmark
4332  - grpc++_test_util_unsecure
4333  - grpc_test_util_unsecure
4334  - grpc++_unsecure
4335  - grpc_unsecure
4336  - gpr_test_util
4337  - gpr
4338  - grpc++_test_config
4339  benchmark: true
4340  defaults: benchmark
4341  platforms:
4342  - mac
4343  - linux
4344  - posix
4345- name: byte_stream_test
4346  gtest: true
4347  build: test
4348  language: c++
4349  src:
4350  - test/core/transport/byte_stream_test.cc
4351  deps:
4352  - grpc_test_util
4353  - grpc
4354  - gpr_test_util
4355  - gpr
4356  uses_polling: false
4357- name: channel_arguments_test
4358  gtest: true
4359  build: test
4360  language: c++
4361  src:
4362  - test/cpp/common/channel_arguments_test.cc
4363  deps:
4364  - grpc++
4365  - grpc
4366  - gpr
4367  uses_polling: false
4368- name: channel_filter_test
4369  gtest: true
4370  build: test
4371  language: c++
4372  src:
4373  - test/cpp/common/channel_filter_test.cc
4374  deps:
4375  - grpc++
4376  - grpc
4377  - gpr
4378  uses_polling: false
4379- name: channel_trace_test
4380  gtest: true
4381  build: test
4382  language: c++
4383  src:
4384  - test/core/channel/channel_trace_test.cc
4385  deps:
4386  - grpc_test_util
4387  - grpc++_test_util
4388  - grpc++
4389  - grpc
4390  - gpr_test_util
4391  - gpr
4392  filegroups:
4393  - grpcpp_channelz_proto
4394  uses:
4395  - grpc++_test
4396- name: channelz_registry_test
4397  gtest: true
4398  build: test
4399  language: c++
4400  src:
4401  - test/core/channel/channelz_registry_test.cc
4402  deps:
4403  - grpc_test_util
4404  - grpc++_test_util
4405  - grpc++
4406  - grpc
4407  - gpr_test_util
4408  - gpr
4409  uses:
4410  - grpc++_test
4411  uses_polling: false
4412- name: channelz_service_test
4413  gtest: true
4414  build: test
4415  language: c++
4416  src:
4417  - test/cpp/end2end/channelz_service_test.cc
4418  deps:
4419  - grpcpp_channelz
4420  - grpc++_test_util
4421  - grpc_test_util
4422  - grpc++
4423  - grpc
4424  - gpr_test_util
4425  - gpr
4426  filegroups:
4427  - grpcpp_channelz_proto
4428- name: channelz_test
4429  gtest: true
4430  build: test
4431  language: c++
4432  src:
4433  - test/core/channel/channelz_test.cc
4434  deps:
4435  - grpc_test_util
4436  - grpc++_test_util
4437  - grpc++
4438  - grpc
4439  - gpr_test_util
4440  - gpr
4441  filegroups:
4442  - grpcpp_channelz_proto
4443  uses:
4444  - grpc++_test
4445- name: check_gcp_environment_linux_test
4446  build: test
4447  language: c++
4448  src:
4449  - test/core/security/check_gcp_environment_linux_test.cc
4450  deps:
4451  - grpc
4452  - gpr
4453- name: check_gcp_environment_windows_test
4454  build: test
4455  language: c++
4456  src:
4457  - test/core/security/check_gcp_environment_windows_test.cc
4458  deps:
4459  - grpc
4460  - gpr
4461- name: chttp2_settings_timeout_test
4462  gtest: true
4463  build: test
4464  language: c++
4465  src:
4466  - test/core/transport/chttp2/settings_timeout_test.cc
4467  deps:
4468  - grpc_test_util
4469  - grpc
4470  - gpr_test_util
4471  - gpr
4472  uses_polling: true
4473- name: cli_call_test
4474  gtest: true
4475  build: test
4476  language: c++
4477  src:
4478  - test/cpp/util/cli_call_test.cc
4479  deps:
4480  - grpc_cli_libs
4481  - grpc++_test_util
4482  - grpc_test_util
4483  - grpc++
4484  - grpc
4485  - gpr_test_util
4486  - gpr
4487- name: client_callback_end2end_test
4488  gtest: true
4489  cpu_cost: 0.5
4490  build: test
4491  language: c++
4492  src:
4493  - test/cpp/end2end/client_callback_end2end_test.cc
4494  deps:
4495  - grpc++_test_util
4496  - grpc_test_util
4497  - grpc++
4498  - grpc
4499  - gpr_test_util
4500  - gpr
4501- name: client_channel_stress_test
4502  gtest: false
4503  build: test
4504  language: c++
4505  src:
4506  - src/proto/grpc/lb/v1/load_balancer.proto
4507  - test/cpp/client/client_channel_stress_test.cc
4508  deps:
4509  - grpc++_test_util
4510  - grpc_test_util
4511  - grpc++
4512  - grpc
4513  - gpr_test_util
4514  - gpr
4515- name: client_crash_test
4516  gtest: true
4517  cpu_cost: 0.1
4518  build: test
4519  language: c++
4520  src:
4521  - test/cpp/end2end/client_crash_test.cc
4522  deps:
4523  - grpc++_test_util
4524  - grpc_test_util
4525  - grpc++
4526  - grpc
4527  - gpr_test_util
4528  - gpr
4529  platforms:
4530  - mac
4531  - linux
4532  - posix
4533- name: client_crash_test_server
4534  build: test
4535  run: false
4536  language: c++
4537  src:
4538  - test/cpp/end2end/client_crash_test_server.cc
4539  deps:
4540  - grpc++_test_util
4541  - grpc_test_util
4542  - grpc++
4543  - grpc
4544  - gpr_test_util
4545  - gpr
4546- name: client_lb_end2end_test
4547  gtest: true
4548  build: test
4549  language: c++
4550  src:
4551  - test/cpp/end2end/client_lb_end2end_test.cc
4552  deps:
4553  - grpc++_test_util
4554  - grpc_test_util
4555  - grpc++
4556  - grpc
4557  - gpr_test_util
4558  - gpr
4559- name: codegen_test_full
4560  gtest: true
4561  build: test
4562  language: c++
4563  src:
4564  - src/proto/grpc/testing/control.proto
4565  - src/proto/grpc/testing/messages.proto
4566  - src/proto/grpc/testing/payloads.proto
4567  - src/proto/grpc/testing/benchmark_service.proto
4568  - src/proto/grpc/testing/report_qps_scenario_service.proto
4569  - src/proto/grpc/testing/worker_service.proto
4570  - src/proto/grpc/testing/stats.proto
4571  - test/cpp/codegen/codegen_test_full.cc
4572  deps:
4573  - grpc++_core_stats
4574  - grpc++
4575  - grpc
4576  - gpr
4577  filegroups:
4578  - grpc++_codegen_base
4579  uses_polling: false
4580- name: codegen_test_minimal
4581  gtest: true
4582  build: test
4583  language: c++
4584  src:
4585  - src/proto/grpc/testing/control.proto
4586  - src/proto/grpc/testing/messages.proto
4587  - src/proto/grpc/testing/payloads.proto
4588  - src/proto/grpc/testing/benchmark_service.proto
4589  - src/proto/grpc/testing/report_qps_scenario_service.proto
4590  - src/proto/grpc/testing/worker_service.proto
4591  - src/proto/grpc/testing/stats.proto
4592  - test/cpp/codegen/codegen_test_minimal.cc
4593  deps:
4594  - grpc++_core_stats
4595  - grpc
4596  - gpr
4597  filegroups:
4598  - grpc++_codegen_base
4599  - grpc++_codegen_base_src
4600  uses_polling: false
4601- name: credentials_test
4602  gtest: true
4603  build: test
4604  language: c++
4605  src:
4606  - test/cpp/client/credentials_test.cc
4607  deps:
4608  - grpc++
4609  - grpc
4610  - gpr
4611- name: cxx_byte_buffer_test
4612  gtest: true
4613  build: test
4614  language: c++
4615  src:
4616  - test/cpp/util/byte_buffer_test.cc
4617  deps:
4618  - grpc_test_util
4619  - grpc++
4620  - grpc
4621  - gpr_test_util
4622  - gpr
4623  uses_polling: false
4624- name: cxx_slice_test
4625  gtest: true
4626  build: test
4627  language: c++
4628  src:
4629  - test/cpp/util/slice_test.cc
4630  deps:
4631  - grpc_test_util
4632  - grpc++
4633  - grpc
4634  - gpr_test_util
4635  - gpr
4636  uses_polling: false
4637- name: cxx_string_ref_test
4638  gtest: true
4639  build: test
4640  language: c++
4641  src:
4642  - test/cpp/util/string_ref_test.cc
4643  deps:
4644  - grpc++
4645  - grpc
4646  uses_polling: false
4647- name: cxx_time_test
4648  gtest: true
4649  build: test
4650  language: c++
4651  src:
4652  - test/cpp/util/time_test.cc
4653  deps:
4654  - grpc_test_util
4655  - grpc++
4656  - grpc
4657  - gpr_test_util
4658  - gpr
4659  uses_polling: false
4660- name: end2end_test
4661  gtest: true
4662  cpu_cost: 0.5
4663  build: test
4664  language: c++
4665  src:
4666  - test/cpp/end2end/end2end_test.cc
4667  deps:
4668  - grpc++_test_util
4669  - grpc_test_util
4670  - grpc++
4671  - grpc
4672  - gpr_test_util
4673  - gpr
4674- name: error_details_test
4675  gtest: true
4676  build: test
4677  language: c++
4678  src:
4679  - src/proto/grpc/testing/echo_messages.proto
4680  - test/cpp/util/error_details_test.cc
4681  deps:
4682  - grpc++_error_details
4683  - grpc++
4684- name: exception_test
4685  gtest: true
4686  build: test
4687  language: c++
4688  src:
4689  - test/cpp/end2end/exception_test.cc
4690  deps:
4691  - grpc++_test_util
4692  - grpc_test_util
4693  - grpc++
4694  - grpc
4695  - gpr_test_util
4696  - gpr
4697- name: filter_end2end_test
4698  gtest: true
4699  build: test
4700  language: c++
4701  src:
4702  - test/cpp/end2end/filter_end2end_test.cc
4703  deps:
4704  - grpc++_test_util
4705  - grpc_test_util
4706  - grpc++
4707  - grpc
4708  - gpr_test_util
4709  - gpr
4710- name: generic_end2end_test
4711  gtest: true
4712  build: test
4713  language: c++
4714  src:
4715  - test/cpp/end2end/generic_end2end_test.cc
4716  deps:
4717  - grpc++_test_util
4718  - grpc_test_util
4719  - grpc++
4720  - grpc
4721  - gpr_test_util
4722  - gpr
4723- name: golden_file_test
4724  gtest: true
4725  build: test
4726  language: c++
4727  src:
4728  - src/proto/grpc/testing/compiler_test.proto
4729  - test/cpp/codegen/golden_file_test.cc
4730  deps:
4731  - grpc++
4732  - grpc
4733  - gpr
4734  args:
4735  - --generated_file_path=gens/src/proto/grpc/testing/
4736  uses_polling: false
4737- name: grpc_alts_credentials_options_test
4738  build: test
4739  language: c++
4740  src:
4741  - test/core/security/grpc_alts_credentials_options_test.cc
4742  deps:
4743  - grpc
4744  - gpr
4745- name: grpc_cli
4746  build: test
4747  run: false
4748  language: c++
4749  src:
4750  - test/cpp/util/grpc_cli.cc
4751  deps:
4752  - grpc_cli_libs
4753  - grpc++_proto_reflection_desc_db
4754  - grpc++
4755  - grpc
4756  - gpr
4757  - grpc++_test_config
4758- name: grpc_cpp_plugin
4759  build: protoc
4760  language: c++
4761  src:
4762  - src/compiler/cpp_plugin.cc
4763  deps:
4764  - grpc_plugin_support
4765  secure: false
4766  vs_config_type: Application
4767  vs_project_guid: '{7E51A25F-AC59-488F-906C-C60FAAE706AA}'
4768- name: grpc_csharp_plugin
4769  build: protoc
4770  language: c++
4771  src:
4772  - src/compiler/csharp_plugin.cc
4773  deps:
4774  - grpc_plugin_support
4775  secure: false
4776  vs_config_type: Application
4777  vs_project_guid: '{3C813052-A49A-4662-B90A-1ADBEC7EE453}'
4778- name: grpc_linux_system_roots_test
4779  gtest: true
4780  build: test
4781  language: c++
4782  src:
4783  - test/core/security/linux_system_roots_test.cc
4784  deps:
4785  - grpc_test_util
4786  - grpc
4787  - gpr_test_util
4788  - gpr
4789- name: grpc_node_plugin
4790  build: protoc
4791  language: c++
4792  src:
4793  - src/compiler/node_plugin.cc
4794  deps:
4795  - grpc_plugin_support
4796  secure: false
4797  vs_config_type: Application
4798- name: grpc_objective_c_plugin
4799  build: protoc
4800  language: c++
4801  src:
4802  - src/compiler/objective_c_plugin.cc
4803  deps:
4804  - grpc_plugin_support
4805  secure: false
4806  vs_config_type: Application
4807  vs_project_guid: '{19564640-CEE6-4921-ABA5-676ED79A36F6}'
4808- name: grpc_php_plugin
4809  build: protoc
4810  language: c++
4811  src:
4812  - src/compiler/php_plugin.cc
4813  deps:
4814  - grpc_plugin_support
4815  secure: false
4816  vs_config_type: Application
4817- name: grpc_python_plugin
4818  build: protoc
4819  language: c++
4820  src:
4821  - src/compiler/python_plugin.cc
4822  deps:
4823  - grpc_plugin_support
4824  secure: false
4825  vs_config_type: Application
4826  vs_project_guid: '{DF52D501-A6CF-4E6F-BA38-6EBE2E8DAFB2}'
4827- name: grpc_ruby_plugin
4828  build: protoc
4829  language: c++
4830  src:
4831  - src/compiler/ruby_plugin.cc
4832  deps:
4833  - grpc_plugin_support
4834  secure: false
4835  vs_config_type: Application
4836  vs_project_guid: '{069E9D05-B78B-4751-9252-D21EBAE7DE8E}'
4837- name: grpc_tool_test
4838  gtest: true
4839  build: test
4840  language: c++
4841  src:
4842  - src/proto/grpc/testing/echo.proto
4843  - src/proto/grpc/testing/echo_messages.proto
4844  - test/cpp/util/grpc_tool_test.cc
4845  deps:
4846  - grpc_cli_libs
4847  - grpc++_proto_reflection_desc_db
4848  - grpc++_reflection
4849  - grpc++_test_util
4850  - grpc_test_util
4851  - grpc++
4852  - grpc
4853  - gpr_test_util
4854  - gpr
4855  filegroups:
4856  - grpc++_codegen_proto
4857- name: grpclb_api_test
4858  gtest: true
4859  build: test
4860  language: c++
4861  src:
4862  - src/proto/grpc/lb/v1/load_balancer.proto
4863  - test/cpp/grpclb/grpclb_api_test.cc
4864  deps:
4865  - grpc++_test_util
4866  - grpc_test_util
4867  - grpc++
4868  - grpc
4869- name: grpclb_end2end_test
4870  gtest: true
4871  build: test
4872  language: c++
4873  src:
4874  - src/proto/grpc/lb/v1/load_balancer.proto
4875  - test/cpp/end2end/grpclb_end2end_test.cc
4876  deps:
4877  - grpc++_test_util
4878  - grpc_test_util
4879  - grpc++
4880  - grpc
4881  - gpr_test_util
4882  - gpr
4883- name: h2_ssl_cert_test
4884  gtest: true
4885  build: test
4886  language: c++
4887  headers:
4888  - test/core/end2end/end2end_tests.h
4889  src:
4890  - test/core/end2end/h2_ssl_cert_test.cc
4891  deps:
4892  - grpc_test_util
4893  - grpc++
4894  - grpc
4895  - gpr_test_util
4896  - gpr
4897  uses:
4898  - grpc++_test
4899- name: h2_ssl_session_reuse_test
4900  gtest: true
4901  build: test
4902  language: c++
4903  headers:
4904  - test/core/end2end/end2end_tests.h
4905  src:
4906  - test/core/end2end/h2_ssl_session_reuse_test.cc
4907  deps:
4908  - grpc_test_util
4909  - grpc++
4910  - grpc
4911  - gpr_test_util
4912  - gpr
4913  uses:
4914  - grpc++_test
4915- name: health_service_end2end_test
4916  gtest: true
4917  build: test
4918  language: c++
4919  src:
4920  - test/cpp/end2end/health_service_end2end_test.cc
4921  deps:
4922  - grpc++_test_util
4923  - grpc_test_util
4924  - grpc++
4925  - grpc
4926  - gpr_test_util
4927  - gpr
4928- name: http2_client
4929  build: test
4930  run: false
4931  language: c++
4932  src: []
4933  deps:
4934  - http2_client_main
4935  - grpc++_test_util
4936  - grpc_test_util
4937  - grpc++
4938  - grpc
4939  - grpc++_test_config
4940  platforms:
4941  - mac
4942  - linux
4943  - posix
4944- name: hybrid_end2end_test
4945  flaky: true
4946  build: test
4947  language: c++
4948  src:
4949  - test/cpp/end2end/hybrid_end2end_test.cc
4950  deps:
4951  - grpc++_test_util
4952  - grpc_test_util
4953  - grpc++
4954  - grpc
4955  - gpr_test_util
4956  - gpr
4957- name: inlined_vector_test
4958  gtest: true
4959  build: test
4960  language: c++
4961  src:
4962  - test/core/gprpp/inlined_vector_test.cc
4963  deps:
4964  - grpc_test_util
4965  - grpc++
4966  - grpc
4967  - gpr_test_util
4968  - gpr
4969  uses:
4970  - grpc++_test
4971- name: inproc_sync_unary_ping_pong_test
4972  build: test
4973  language: c++
4974  src:
4975  - test/cpp/qps/inproc_sync_unary_ping_pong_test.cc
4976  deps:
4977  - qps
4978  - grpc++_core_stats
4979  - grpc++_test_util
4980  - grpc_test_util
4981  - grpc++
4982  - grpc
4983  - gpr_test_util
4984  - gpr
4985  - grpc++_test_config
4986  platforms:
4987  - mac
4988  - linux
4989  - posix
4990- name: interop_client
4991  build: test
4992  run: false
4993  language: c++
4994  src: []
4995  deps:
4996  - interop_client_main
4997  - interop_client_helper
4998  - grpc++_test_util
4999  - grpc_test_util
5000  - grpc++
5001  - grpc
5002  - gpr_test_util
5003  - gpr
5004  - grpc++_test_config
5005  platforms:
5006  - mac
5007  - linux
5008  - posix
5009- name: interop_server
5010  build: test
5011  run: false
5012  language: c++
5013  src: []
5014  deps:
5015  - interop_server_main
5016  - interop_server_helper
5017  - interop_server_lib
5018  - grpc++_test_util
5019  - grpc_test_util
5020  - grpc++
5021  - grpc
5022  - gpr_test_util
5023  - gpr
5024  - grpc++_test_config
5025  platforms:
5026  - mac
5027  - linux
5028  - posix
5029- name: interop_test
5030  cpu_cost: 0.1
5031  build: test
5032  language: c++
5033  src:
5034  - test/cpp/interop/interop_test.cc
5035  deps:
5036  - grpc_test_util
5037  - grpc
5038  - gpr_test_util
5039  - gpr
5040  - grpc++_test_config
5041  platforms:
5042  - mac
5043  - linux
5044  - posix
5045- name: json_run_localhost
5046  build: test
5047  run: false
5048  language: c++
5049  src:
5050  - test/cpp/qps/json_run_localhost.cc
5051  deps:
5052  - grpc++_test_util
5053  - grpc_test_util
5054  - grpc++
5055  - grpc
5056  - gpr_test_util
5057  - gpr
5058  - grpc++_test_config
5059  platforms:
5060  - mac
5061  - linux
5062  - posix
5063- name: memory_test
5064  gtest: true
5065  build: test
5066  language: c++
5067  src:
5068  - test/core/gprpp/memory_test.cc
5069  deps:
5070  - grpc_test_util
5071  - grpc++
5072  - grpc
5073  - gpr_test_util
5074  - gpr
5075  uses:
5076  - grpc++_test
5077  uses_polling: false
5078- name: metrics_client
5079  build: test
5080  run: false
5081  language: c++
5082  headers:
5083  - test/cpp/util/metrics_server.h
5084  src:
5085  - src/proto/grpc/testing/metrics.proto
5086  - test/cpp/interop/metrics_client.cc
5087  deps:
5088  - grpc++
5089  - grpc
5090  - gpr
5091  - grpc++_test_config
5092- name: mock_test
5093  gtest: true
5094  build: test
5095  language: c++
5096  headers:
5097  - include/grpc++/test/mock_stream.h
5098  - include/grpcpp/test/mock_stream.h
5099  src:
5100  - test/cpp/end2end/mock_test.cc
5101  deps:
5102  - grpc++_test_util
5103  - grpc_test_util
5104  - grpc++
5105  - grpc
5106  - gpr_test_util
5107  - gpr
5108- name: nonblocking_test
5109  gtest: true
5110  build: test
5111  language: c++
5112  src:
5113  - test/cpp/end2end/nonblocking_test.cc
5114  deps:
5115  - grpc++_test_util
5116  - grpc_test_util
5117  - grpc++
5118  - grpc
5119  - gpr_test_util
5120  - gpr
5121- name: noop-benchmark
5122  build: test
5123  language: c++
5124  src:
5125  - test/cpp/microbenchmarks/noop-benchmark.cc
5126  deps:
5127  - benchmark
5128  defaults: benchmark
5129- name: orphanable_test
5130  gtest: true
5131  build: test
5132  language: c++
5133  src:
5134  - test/core/gprpp/orphanable_test.cc
5135  deps:
5136  - grpc_test_util
5137  - grpc++
5138  - grpc
5139  - gpr_test_util
5140  - gpr
5141  uses:
5142  - grpc++_test
5143- name: proto_server_reflection_test
5144  gtest: true
5145  build: test
5146  language: c++
5147  src:
5148  - test/cpp/end2end/proto_server_reflection_test.cc
5149  deps:
5150  - grpc++_proto_reflection_desc_db
5151  - grpc++_reflection
5152  - grpc++_test_util
5153  - grpc_test_util
5154  - grpc++
5155  - grpc
5156  - gpr_test_util
5157  - gpr
5158- name: proto_utils_test
5159  gtest: true
5160  build: test
5161  language: c++
5162  src:
5163  - test/cpp/codegen/proto_utils_test.cc
5164  deps:
5165  - grpc++
5166  - grpc
5167  filegroups:
5168  - grpc++_codegen_base
5169  - grpc++_codegen_proto
5170  uses_polling: false
5171- name: qps_interarrival_test
5172  build: test
5173  run: false
5174  language: c++
5175  src:
5176  - test/cpp/qps/qps_interarrival_test.cc
5177  deps:
5178  - qps
5179  - grpc++_test_util
5180  - grpc_test_util
5181  - grpc++
5182  - grpc
5183  - gpr_test_util
5184  - gpr
5185  - grpc++_test_config
5186  platforms:
5187  - mac
5188  - linux
5189  - posix
5190  uses_polling: false
5191- name: qps_json_driver
5192  build: test
5193  run: false
5194  language: c++
5195  src:
5196  - test/cpp/qps/qps_json_driver.cc
5197  deps:
5198  - qps
5199  - grpc++_core_stats
5200  - grpc++_test_util
5201  - grpc_test_util
5202  - grpc++
5203  - grpc
5204  - gpr_test_util
5205  - gpr
5206  - grpc++_test_config
5207- name: qps_openloop_test
5208  cpu_cost: 0.5
5209  build: test
5210  language: c++
5211  src:
5212  - test/cpp/qps/qps_openloop_test.cc
5213  deps:
5214  - qps
5215  - grpc++_core_stats
5216  - grpc++_test_util
5217  - grpc_test_util
5218  - grpc++
5219  - grpc
5220  - gpr_test_util
5221  - gpr
5222  - grpc++_test_config
5223  platforms:
5224  - mac
5225  - linux
5226  - posix
5227- name: qps_worker
5228  build: test
5229  run: false
5230  language: c++
5231  headers:
5232  - test/cpp/qps/client.h
5233  - test/cpp/qps/server.h
5234  src:
5235  - test/cpp/qps/worker.cc
5236  deps:
5237  - qps
5238  - grpc++_core_stats
5239  - grpc++_test_util
5240  - grpc_test_util
5241  - grpc++
5242  - grpc
5243  - gpr_test_util
5244  - gpr
5245  - grpc++_test_config
5246- name: raw_end2end_test
5247  gtest: true
5248  build: test
5249  language: c++
5250  src:
5251  - test/cpp/end2end/raw_end2end_test.cc
5252  deps:
5253  - grpc++_test_util
5254  - grpc_test_util
5255  - grpc++
5256  - grpc
5257  - gpr_test_util
5258  - gpr
5259- name: reconnect_interop_client
5260  build: test
5261  run: false
5262  language: c++
5263  src:
5264  - src/proto/grpc/testing/empty.proto
5265  - src/proto/grpc/testing/messages.proto
5266  - src/proto/grpc/testing/test.proto
5267  - test/cpp/interop/reconnect_interop_client.cc
5268  deps:
5269  - grpc++_test_util
5270  - grpc_test_util
5271  - grpc++
5272  - grpc
5273  - gpr_test_util
5274  - gpr
5275  - grpc++_test_config
5276- name: reconnect_interop_server
5277  build: test
5278  run: false
5279  language: c++
5280  src:
5281  - src/proto/grpc/testing/empty.proto
5282  - src/proto/grpc/testing/messages.proto
5283  - src/proto/grpc/testing/test.proto
5284  - test/cpp/interop/reconnect_interop_server.cc
5285  deps:
5286  - reconnect_server
5287  - test_tcp_server
5288  - grpc++_test_util
5289  - grpc_test_util
5290  - grpc++
5291  - grpc
5292  - gpr_test_util
5293  - gpr
5294  - grpc++_test_config
5295- name: ref_counted_ptr_test
5296  gtest: true
5297  build: test
5298  language: c++
5299  src:
5300  - test/core/gprpp/ref_counted_ptr_test.cc
5301  deps:
5302  - grpc_test_util
5303  - grpc++
5304  - grpc
5305  - gpr_test_util
5306  - gpr
5307  uses:
5308  - grpc++_test
5309- name: ref_counted_test
5310  gtest: true
5311  build: test
5312  language: c++
5313  src:
5314  - test/core/gprpp/ref_counted_test.cc
5315  deps:
5316  - grpc_test_util
5317  - grpc++
5318  - grpc
5319  - gpr_test_util
5320  - gpr
5321  uses:
5322  - grpc++_test
5323- name: retry_throttle_test
5324  gtest: true
5325  build: test
5326  language: c++
5327  src:
5328  - test/core/client_channel/retry_throttle_test.cc
5329  deps:
5330  - grpc_test_util
5331  - grpc
5332  - gpr_test_util
5333  - gpr
5334  uses_polling: false
5335- name: secure_auth_context_test
5336  gtest: true
5337  build: test
5338  language: c++
5339  src:
5340  - test/cpp/common/secure_auth_context_test.cc
5341  deps:
5342  - grpc++_test_util
5343  - grpc_test_util
5344  - grpc++
5345  - grpc
5346  - gpr_test_util
5347  - gpr
5348- name: secure_sync_unary_ping_pong_test
5349  build: test
5350  language: c++
5351  src:
5352  - test/cpp/qps/secure_sync_unary_ping_pong_test.cc
5353  deps:
5354  - qps
5355  - grpc++_core_stats
5356  - grpc++_test_util
5357  - grpc_test_util
5358  - grpc++
5359  - grpc
5360  - gpr_test_util
5361  - gpr
5362  - grpc++_test_config
5363  platforms:
5364  - mac
5365  - linux
5366  - posix
5367- name: server_builder_plugin_test
5368  gtest: true
5369  build: test
5370  language: c++
5371  src:
5372  - test/cpp/end2end/server_builder_plugin_test.cc
5373  deps:
5374  - grpc++_test_util
5375  - grpc_test_util
5376  - grpc++
5377  - grpc
5378  - gpr_test_util
5379  - gpr
5380- name: server_builder_test
5381  gtest: true
5382  build: test
5383  language: c++
5384  src:
5385  - src/proto/grpc/testing/echo_messages.proto
5386  - src/proto/grpc/testing/echo.proto
5387  - test/cpp/server/server_builder_test.cc
5388  deps:
5389  - grpc++_test_util_unsecure
5390  - grpc_test_util_unsecure
5391  - gpr_test_util
5392  - grpc++_unsecure
5393  - grpc_unsecure
5394  - gpr
5395- name: server_builder_with_socket_mutator_test
5396  gtest: true
5397  build: test
5398  language: c++
5399  src:
5400  - src/proto/grpc/testing/echo_messages.proto
5401  - src/proto/grpc/testing/echo.proto
5402  - test/cpp/server/server_builder_with_socket_mutator_test.cc
5403  deps:
5404  - grpc++_test_util_unsecure
5405  - grpc_test_util_unsecure
5406  - gpr_test_util
5407  - grpc++_unsecure
5408  - grpc_unsecure
5409  - gpr
5410  platforms:
5411  - posix
5412- name: server_context_test_spouse_test
5413  gtest: true
5414  build: test
5415  language: c++
5416  src:
5417  - test/cpp/test/server_context_test_spouse_test.cc
5418  deps:
5419  - grpc_test_util
5420  - grpc++
5421  - grpc
5422  - gpr_test_util
5423  - gpr
5424  uses:
5425  - grpc++_test
5426- name: server_crash_test
5427  gtest: true
5428  cpu_cost: 0.1
5429  build: test
5430  language: c++
5431  src:
5432  - test/cpp/end2end/server_crash_test.cc
5433  deps:
5434  - grpc++_test_util
5435  - grpc_test_util
5436  - grpc++
5437  - grpc
5438  - gpr_test_util
5439  - gpr
5440  platforms:
5441  - mac
5442  - linux
5443  - posix
5444- name: server_crash_test_client
5445  build: test
5446  run: false
5447  language: c++
5448  src:
5449  - test/cpp/end2end/server_crash_test_client.cc
5450  deps:
5451  - grpc++_test_util
5452  - grpc_test_util
5453  - grpc++
5454  - grpc
5455  - gpr_test_util
5456  - gpr
5457- name: server_early_return_test
5458  gtest: true
5459  build: test
5460  language: c++
5461  src:
5462  - test/cpp/end2end/server_early_return_test.cc
5463  deps:
5464  - grpc++_test_util
5465  - grpc_test_util
5466  - grpc++
5467  - grpc
5468  - gpr_test_util
5469  - gpr
5470- name: server_request_call_test
5471  gtest: true
5472  build: test
5473  language: c++
5474  src:
5475  - src/proto/grpc/testing/echo_messages.proto
5476  - src/proto/grpc/testing/echo.proto
5477  - test/cpp/server/server_request_call_test.cc
5478  deps:
5479  - grpc++_test_util_unsecure
5480  - grpc_test_util_unsecure
5481  - gpr_test_util
5482  - grpc++_unsecure
5483  - grpc_unsecure
5484  - gpr
5485- name: shutdown_test
5486  gtest: true
5487  build: test
5488  language: c++
5489  src:
5490  - test/cpp/end2end/shutdown_test.cc
5491  deps:
5492  - grpc++_test_util
5493  - grpc_test_util
5494  - grpc++
5495  - grpc
5496  - gpr_test_util
5497  - gpr
5498- name: slice_hash_table_test
5499  gtest: true
5500  build: test
5501  language: c++
5502  src:
5503  - test/core/slice/slice_hash_table_test.cc
5504  deps:
5505  - grpc_test_util
5506  - grpc
5507  - gpr_test_util
5508  - gpr
5509  uses_polling: false
5510- name: slice_weak_hash_table_test
5511  gtest: true
5512  build: test
5513  language: c++
5514  src:
5515  - test/core/slice/slice_weak_hash_table_test.cc
5516  deps:
5517  - grpc_test_util
5518  - grpc
5519  - gpr_test_util
5520  - gpr
5521  uses_polling: false
5522- name: stats_test
5523  gtest: true
5524  build: test
5525  language: c++
5526  src:
5527  - test/core/debug/stats_test.cc
5528  deps:
5529  - grpc++_test_util
5530  - grpc_test_util
5531  - grpc
5532  - gpr_test_util
5533  - gpr
5534  exclude_configs:
5535  - tsan
5536  timeout_seconds: 1200
5537  uses_polling: false
5538- name: status_metadata_test
5539  gtest: true
5540  build: test
5541  language: c++
5542  src:
5543  - test/core/transport/status_metadata_test.cc
5544  deps:
5545  - grpc
5546  uses_polling: false
5547- name: status_util_test
5548  gtest: true
5549  cpu_cost: 0.1
5550  build: test
5551  language: c++
5552  src:
5553  - test/core/channel/status_util_test.cc
5554  deps:
5555  - grpc
5556  uses_polling: false
5557- name: streaming_throughput_test
5558  gtest: true
5559  build: test
5560  language: c++
5561  src:
5562  - test/cpp/end2end/streaming_throughput_test.cc
5563  deps:
5564  - grpc++_test_util
5565  - grpc_test_util
5566  - grpc++
5567  - grpc
5568  - gpr_test_util
5569  - gpr
5570  platforms:
5571  - mac
5572  - linux
5573  - posix
5574- name: stress_test
5575  build: test
5576  run: false
5577  language: c++
5578  headers:
5579  - test/cpp/interop/client_helper.h
5580  - test/cpp/interop/interop_client.h
5581  - test/cpp/interop/stress_interop_client.h
5582  - test/cpp/util/create_test_channel.h
5583  - test/cpp/util/metrics_server.h
5584  src:
5585  - src/proto/grpc/testing/empty.proto
5586  - src/proto/grpc/testing/messages.proto
5587  - src/proto/grpc/testing/metrics.proto
5588  - src/proto/grpc/testing/test.proto
5589  - test/cpp/interop/interop_client.cc
5590  - test/cpp/interop/stress_interop_client.cc
5591  - test/cpp/interop/stress_test.cc
5592  - test/cpp/util/metrics_server.cc
5593  deps:
5594  - grpc++_test_util
5595  - grpc_test_util
5596  - grpc++
5597  - grpc
5598  - gpr_test_util
5599  - gpr
5600  - grpc++_test_config
5601- name: thread_manager_test
5602  build: test
5603  language: c++
5604  src:
5605  - test/cpp/thread_manager/thread_manager_test.cc
5606  deps:
5607  - grpc++_unsecure
5608  - grpc_unsecure
5609  - gpr
5610  - grpc++_test_config
5611- name: thread_stress_test
5612  gtest: true
5613  cpu_cost: 100
5614  build: test
5615  language: c++
5616  src:
5617  - test/cpp/end2end/thread_stress_test.cc
5618  deps:
5619  - grpc++_test_util_unsecure
5620  - grpc_test_util_unsecure
5621  - grpc++_unsecure
5622  - grpc_unsecure
5623  - gpr_test_util
5624  - gpr
5625- name: transport_pid_controller_test
5626  build: test
5627  language: c++
5628  src:
5629  - test/core/transport/pid_controller_test.cc
5630  deps:
5631  - grpc++_test_util
5632  - grpc++
5633  - grpc_test_util
5634  - grpc
5635  - gpr_test_util
5636  - gpr
5637- name: transport_security_common_api_test
5638  build: test
5639  language: c++
5640  src:
5641  - test/core/tsi/alts/handshaker/transport_security_common_api_test.cc
5642  deps:
5643  - alts_test_util
5644  - gpr
5645  - grpc
5646- name: writes_per_rpc_test
5647  gtest: true
5648  cpu_cost: 0.5
5649  build: test
5650  language: c++
5651  src:
5652  - test/cpp/performance/writes_per_rpc_test.cc
5653  deps:
5654  - grpc++_test_util
5655  - grpc_test_util
5656  - grpc++
5657  - grpc
5658  - gpr_test_util
5659  - gpr
5660  platforms:
5661  - mac
5662  - linux
5663  - posix
5664- name: public_headers_must_be_c89
5665  build: test
5666  language: c89
5667  src:
5668  - test/core/surface/public_headers_must_be_c89.c
5669  deps:
5670  - grpc
5671  - gpr
5672- name: gen_hpack_tables
5673  build: tool
5674  language: cc
5675  src:
5676  - tools/codegen/core/gen_hpack_tables.cc
5677  deps:
5678  - gpr
5679  - grpc
5680  uses_polling: false
5681- name: gen_legal_metadata_characters
5682  build: tool
5683  language: cc
5684  src:
5685  - tools/codegen/core/gen_legal_metadata_characters.cc
5686  deps: []
5687- name: gen_percent_encoding_tables
5688  build: tool
5689  language: cc
5690  src:
5691  - tools/codegen/core/gen_percent_encoding_tables.cc
5692  deps: []
5693  uses_polling: false
5694vspackages:
5695- linkage: static
5696  name: grpc.dependencies.zlib
5697  props: false
5698  redist: true
5699  version: 1.2.8.10
5700- linkage: static
5701  name: grpc.dependencies.openssl
5702  props: true
5703  redist: true
5704  version: 1.0.204.1
5705- name: gflags
5706  props: false
5707  redist: false
5708  version: 2.1.2.1
5709- name: gtest
5710  props: false
5711  redist: false
5712  version: 1.7.0.1
5713configs:
5714  asan:
5715    CC: clang
5716    CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer
5717      -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
5718    CXX: clang++
5719    LD: clang++
5720    LDFLAGS: -fsanitize=address
5721    LDXX: clang++
5722    compile_the_world: true
5723    test_environ:
5724      ASAN_OPTIONS: detect_leaks=1:color=always
5725      LSAN_OPTIONS: suppressions=test/core/util/lsan_suppressions.txt:report_objects=1
5726  asan-noleaks:
5727    CC: clang
5728    CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer
5729      -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
5730    CXX: clang++
5731    LD: clang++
5732    LDFLAGS: -fsanitize=address
5733    LDXX: clang++
5734    compile_the_world: true
5735    test_environ:
5736      ASAN_OPTIONS: detect_leaks=0:color=always
5737  asan-trace-cmp:
5738    CC: clang
5739    CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize-coverage=trace-cmp
5740      -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument
5741      -DGPR_NO_DIRECT_SYSCALLS
5742    CXX: clang++
5743    LD: clang++
5744    LDFLAGS: -fsanitize=address
5745    LDXX: clang++
5746    compile_the_world: true
5747    test_environ:
5748      ASAN_OPTIONS: detect_leaks=1:color=always
5749      LSAN_OPTIONS: suppressions=test/core/util/lsan_suppressions.txt:report_objects=1
5750  basicprof:
5751    CPPFLAGS: -O2 -DGRPC_BASIC_PROFILER -DGRPC_TIMERS_RDTSC
5752    DEFINES: NDEBUG
5753  c++-compat:
5754    CFLAGS: -Wc++-compat
5755    CPPFLAGS: -O0
5756    DEFINES: _DEBUG DEBUG
5757  counters:
5758    CPPFLAGS: -O2 -DGPR_LOW_LEVEL_COUNTERS
5759    DEFINES: NDEBUG
5760  dbg:
5761    CPPFLAGS: -O0
5762    DEFINES: _DEBUG DEBUG
5763  gcov:
5764    CC: gcc
5765    CPPFLAGS: -O0 -fprofile-arcs -ftest-coverage -Wno-return-type
5766    CXX: g++
5767    DEFINES: _DEBUG DEBUG GPR_GCOV
5768    LD: gcc
5769    LDFLAGS: -fprofile-arcs -ftest-coverage -rdynamic -lstdc++
5770    LDXX: g++
5771  helgrind:
5772    CPPFLAGS: -O0
5773    DEFINES: _DEBUG DEBUG
5774    LDFLAGS: -rdynamic
5775    valgrind: --tool=helgrind
5776  lto:
5777    CPPFLAGS: -O2
5778    DEFINES: NDEBUG
5779  memcheck:
5780    CPPFLAGS: -O0
5781    DEFINES: _DEBUG DEBUG
5782    LDFLAGS: -rdynamic
5783    valgrind: --tool=memcheck --leak-check=full
5784  msan:
5785    CC: clang
5786    CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=memory -fsanitize-memory-track-origins
5787      -fsanitize-memory-use-after-dtor -fno-omit-frame-pointer -DGTEST_HAS_TR1_TUPLE=0
5788      -DGTEST_USE_OWN_TR1_TUPLE=1 -Wno-unused-command-line-argument -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
5789    CXX: clang++
5790    DEFINES: NDEBUG
5791    LD: clang++
5792    LDFLAGS: -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1
5793      -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,)
5794    LDXX: clang++
5795    compile_the_world: true
5796    test_environ:
5797      MSAN_OPTIONS: poison_in_dtor=1
5798  mutrace:
5799    CPPFLAGS: -O3 -fno-omit-frame-pointer
5800    DEFINES: NDEBUG
5801    LDFLAGS: -rdynamic
5802  noexcept:
5803    CPPFLAGS: -O2 -Wframe-larger-than=16384
5804    CXXFLAGS: -fno-exceptions
5805    DEFINES: NDEBUG
5806  opt:
5807    CPPFLAGS: -O2 -Wframe-larger-than=16384
5808    DEFINES: NDEBUG
5809  stapprof:
5810    CPPFLAGS: -O2 -DGRPC_STAP_PROFILER
5811    DEFINES: NDEBUG
5812  tsan:
5813    CC: clang
5814    CPPFLAGS: -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument
5815      -DGPR_NO_DIRECT_SYSCALLS
5816    CXX: clang++
5817    DEFINES: GRPC_TSAN
5818    LD: clang++
5819    LDFLAGS: -fsanitize=thread
5820    LDXX: clang++
5821    compile_the_world: true
5822    test_environ:
5823      TSAN_OPTIONS: suppressions=test/core/util/tsan_suppressions.txt:halt_on_error=1:second_deadlock_stack=1
5824  ubsan:
5825    CC: clang
5826    CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=undefined -fno-omit-frame-pointer
5827      -Wno-unused-command-line-argument -Wvarargs
5828    CXX: clang++
5829    DEFINES: NDEBUG GRPC_UBSAN
5830    LD: clang++
5831    LDFLAGS: -fsanitize=undefined,unsigned-integer-overflow
5832    LDXX: clang++
5833    compile_the_world: true
5834    test_environ:
5835      UBSAN_OPTIONS: halt_on_error=1:print_stacktrace=1:suppressions=test/core/util/ubsan_suppressions.txt
5836defaults:
5837  ares:
5838    CFLAGS: -Wno-sign-conversion $(if $(subst Darwin,,$(SYSTEM)),,-Wno-shorten-64-to-32)
5839      $(if $(subst MINGW32,,$(SYSTEM)),-Wno-invalid-source-encoding,)
5840    CPPFLAGS: -Ithird_party/cares -Ithird_party/cares/cares -fvisibility=hidden -D_GNU_SOURCE
5841      $(if $(subst Darwin,,$(SYSTEM)),,-Ithird_party/cares/config_darwin) $(if $(subst
5842      FreeBSD,,$(SYSTEM)),,-Ithird_party/cares/config_freebsd) $(if $(subst Linux,,$(SYSTEM)),,-Ithird_party/cares/config_linux)
5843      $(if $(subst OpenBSD,,$(SYSTEM)),,-Ithird_party/cares/config_openbsd) -DWIN32_LEAN_AND_MEAN
5844      -D_HAS_EXCEPTIONS=0 -DNOMINMAX $(if $(subst MINGW32,,$(SYSTEM)),-DHAVE_CONFIG_H,)
5845  benchmark:
5846    CPPFLAGS: -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
5847  boringssl:
5848    CFLAGS: -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-unknown-pragmas
5849      -Wno-implicit-function-declaration -Wno-unused-variable -Wno-sign-compare -Wno-implicit-fallthrough
5850      $(NO_W_EXTRA_SEMI)
5851    CPPFLAGS: -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM
5852      -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX
5853    CXXFLAGS: -fno-rtti -fno-exceptions
5854  cxxabi:
5855    CPPFLAGS: -D_LIBCPP_DISABLE_EXTERN_TEMPLATE -D_LIBCXXABI_BUILDING_LIBRARY -D_LIBCXXABI_NO_EXCEPTIONS
5856      -Ithird_party/libcxxabi/include -nostdinc++ -Ithird_party/libcxx/include $(W_NO_UNUSED_BUT_SET_VARIABLE)
5857      $(W_NO_MAYBE_UNINITIALIZED) -fvisibility=hidden
5858    CXXFLAGS: $(W_NO_CXX14_COMPAT)
5859  global:
5860    COREFLAGS: -fno-rtti -fno-exceptions
5861    CPPFLAGS: -g -Wall -Wextra -Werror -Wno-long-long -Wno-unused-parameter -DOSATOMIC_USE_INLINED=1
5862      -Wno-deprecated-declarations -Ithird_party/nanopb -DPB_FIELD_32BIT
5863    CXXFLAGS: -Wnon-virtual-dtor
5864    LDFLAGS: -g
5865  zlib:
5866    CFLAGS: -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-implicit-function-declaration
5867      -Wno-implicit-fallthrough $(W_NO_SHIFT_NEGATIVE_VALUE) -fvisibility=hidden
5868openssl_fallback:
5869  base_uri: https://openssl.org/source/old/1.0.2/
5870  extraction_dir: openssl-1.0.2f
5871  tarball: openssl-1.0.2f.tar.gz
5872php_config_m4:
5873  deps:
5874  - grpc
5875  - gpr
5876  - boringssl
5877  - z
5878  - address_sorting
5879  headers:
5880  - src/php/ext/grpc/byte_buffer.h
5881  - src/php/ext/grpc/call.h
5882  - src/php/ext/grpc/call_credentials.h
5883  - src/php/ext/grpc/channel.h
5884  - src/php/ext/grpc/channel_credentials.h
5885  - src/php/ext/grpc/completion_queue.h
5886  - src/php/ext/grpc/php7_wrapper.h
5887  - src/php/ext/grpc/php_grpc.h
5888  - src/php/ext/grpc/server.h
5889  - src/php/ext/grpc/server_credentials.h
5890  - src/php/ext/grpc/timeval.h
5891  - src/php/ext/grpc/version.h
5892  src:
5893  - src/php/ext/grpc/byte_buffer.c
5894  - src/php/ext/grpc/call.c
5895  - src/php/ext/grpc/call_credentials.c
5896  - src/php/ext/grpc/channel.c
5897  - src/php/ext/grpc/channel_credentials.c
5898  - src/php/ext/grpc/completion_queue.c
5899  - src/php/ext/grpc/php_grpc.c
5900  - src/php/ext/grpc/server.c
5901  - src/php/ext/grpc/server_credentials.c
5902  - src/php/ext/grpc/timeval.c
5903python_dependencies:
5904  deps:
5905  - grpc
5906  - gpr
5907  - ares
5908  - boringssl
5909  - z
5910  - address_sorting
5911ruby_gem:
5912  deps:
5913  - grpc
5914  - gpr
5915  - ares
5916  - boringssl
5917  - z
5918  - address_sorting
5919