Commit b6e22cb
committed
xds: Add Category 20 tests for client interceptor concurrency and serialization
Introduce a new Category 20 test suite to verify the concurrency and
serialization behaviors of the `ExternalProcessorClientInterceptor`.
- Implement `clientInterceptor_concurrency_serializesDelegateCallbacks` to
verify serialization of data-plane delegate callbacks during high-concurrency
message flows.
- Implement `clientInterceptor_outboundStreamTermination_serializesSendMessage`
to verify serialization of messages sent concurrently with outbound stream
termination.
- Implement `clientInterceptor_concurrentStartAndFailOpen_startsCallCorrectly`
to verify safe concurrent start and fail-open sequence handling.
- Add Category 20 grouping comment header in the test file.1 parent c67d95b commit b6e22cb
3 files changed
Lines changed: 3016 additions & 2513 deletions
File tree
- xds/src
- main/java/io/grpc/xds
- test/java/io/grpc/xds
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
892 | 892 | | |
893 | 893 | | |
894 | 894 | | |
895 | | - | |
896 | 895 | | |
897 | 896 | | |
898 | 897 | | |
899 | 898 | | |
900 | 899 | | |
901 | 900 | | |
902 | | - | |
903 | 901 | | |
904 | 902 | | |
905 | 903 | | |
| |||
916 | 914 | | |
917 | 915 | | |
918 | 916 | | |
919 | | - | |
920 | | - | |
921 | | - | |
922 | | - | |
923 | | - | |
924 | | - | |
925 | | - | |
926 | | - | |
927 | | - | |
928 | | - | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
929 | 921 | | |
930 | 922 | | |
931 | 923 | | |
| |||
0 commit comments