grpc/test/core/transport
Craig Tiller a2ec600558 [call-v3] Updates to CallFilter (#36240)
Updates to `CallFilter` to get it ready for integration to `CallSpine`.

This is a bundle commit grabbed from my working branch so there's a few things rolled in here:

* PipeState picks up methods to close it cleanly and in error, and expands its Pull API to signify that error
* Add a `NextMessage` type that encapsulates one message pulled from a pipe (much like `Pipe::NextResult` - except that we know this is a message, and it's built on the `CallFilters` types)
* Add debug stringifiers to many CallFilters types, and better tracing
* Eliminate unused `CallFilters::PipePromise::Pull` type -- other variants are better for all cases
* Add support for filters having the signature `(Handle, Filter*) -> promise returning StatusOr<Handle>` - will support `ClientAuthFilter` in a future commit asynchronously mutating client initial metadata

Closes #36240

COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/36240 from ctiller:cally-1 aa5fe997bf
PiperOrigin-RevId: 623194327
2024-04-09 09:41:40 -07:00
..
binder [security] Reland: Refactor credentials types to remove special handling for insecure creds (#36242) 2024-04-04 09:20:02 -07:00
chaotic_good [metadata] Remove arena from `grpc_metadata_batch` constructor (#36118) 2024-04-01 11:23:54 -07:00
chttp2 [clang-format] Remove requirement that port_platform.h is at the top (#36281) 2024-04-09 08:58:34 -07:00
test_suite [metadata] Remove arena from `grpc_metadata_batch` constructor (#36118) 2024-04-01 11:23:54 -07:00
BUILD [call-v3] Filter executor (#35533) 2024-01-17 10:39:37 -08:00
bdp_estimator_test.cc Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
call_filters_test.cc [call-v3] Updates to CallFilter (#36240) 2024-04-09 09:41:40 -07:00
connectivity_state_test.cc [Deps] Update to Clang-16 (#34492) 2023-10-11 16:26:32 -07:00
error_utils_test.cc Simplified GRPC_ERROR_CREATE macros (#31222) 2022-10-04 15:55:47 -07:00
metadata_map_test.cc [metadata] Remove arena from `grpc_metadata_batch` constructor (#36118) 2024-04-01 11:23:54 -07:00
parsed_metadata_test.cc [metadata] Add an experiment to ensure a unique refcount on parsed slice strings (#33205) 2023-07-05 20:57:03 -07:00
promise_endpoint_test.cc [chaotic-good] Client & server transport (#35400) 2024-01-08 09:46:16 -08:00
status_conversion_test.cc [Deps] Update to Clang-16 (#34492) 2023-10-11 16:26:32 -07:00
timeout_encoding_test.cc [Deps] Update to Clang-16 (#34492) 2023-10-11 16:26:32 -07:00