grpc-rust
grpc-rust copied to clipboard
interop: meta-issue
trafficstars
In order to test how well grpc-rust interoperates with other grpc stacks, we implement the standard interop service.
These test names are standard and defined in the above document.
Go client, Rust server
- [x]
empty_unaryempty (zero bytes) request and response. - [ ]
cacheable_unary#77 - [x]
large_unarysingle request and (large) response. #39 - [ ]
client_compressed_unary - [ ]
server_compressed_unary - [x]
client_streamingrequest streaming with single response. - [ ]
client_compressed_streaming - [x]
server_streamingsingle request with response streaming. #41 - [ ]
server_compressed_streaming - [x]
ping_pongfull-duplex streaming. - [x]
empty_streamfull-duplex streaming with zero message. - [ ]
compute_engine_credslarge_unary with compute engine auth. (needs TLS) - [ ]
service_account_credslarge_unary with service account auth. (needs TLS) - [ ]
jwt_token_credslarge_unary with jwt token auth. (needs TLS) - [ ]
oauth2_auth_tokenlarge_unary with oauth2 token auth. (needs TLS) - [ ]
per_rpc_credslarge_unary with per rpc token. (needs TLS) - [x]
custom_metadataserver will echo custom metadata. #43 - [ ]
status_code_and_messagestatus code propagated back to client. #42 - [ ]
unimplemented_methodclient attempts to call unimplemented method. #44 - [ ]
unimplemented_serviceclient attempts to call unimplemented service. #45 - [ ]
cancel_after_begincancellation after metadata has been sent but before payloads are sent. - [ ]
cancel_after_first_responsecancellation after receiving 1st message from the server. "large_unary") - [ ]
timeout_on_sleeping_serverfullduplex streaming on a sleeping server.
Rust client, Go server
- [ ]
empty_unaryempty (zero bytes) request and response. - [ ]
cacheable_unary - [ ]
large_unarysingle request and (large) response. - [ ]
client_compressed_unary - [ ]
server_compressed_unary - [ ]
client_streamingrequest streaming with single response. - [ ]
client_compressed_streaming - [ ]
server_streamingsingle request with response streaming. - [ ]
server_compressed_streaming - [ ]
ping_pongfull-duplex streaming. - [ ]
empty_streamfull-duplex streaming with zero message. - [ ]
compute_engine_credslarge_unary with compute engine auth. (needs TLS) - [ ]
service_account_credslarge_unary with service account auth. (needs TLS) - [ ]
jwt_token_credslarge_unary with jwt token auth. (needs TLS) - [ ]
oauth2_auth_tokenlarge_unary with oauth2 token auth. (needs TLS) - [ ]
per_rpc_credslarge_unary with per rpc token. (needs TLS) - [ ]
custom_metadataserver will echo custom metadata. - [ ]
status_code_and_messagestatus code propagated back to client. - [ ]
unimplemented_methodclient attempts to call unimplemented method. - [ ]
unimplemented_serviceclient attempts to call unimplemented service. - [ ]
cancel_after_begincancellation after metadata has been sent but before payloads are sent. - [ ]
cancel_after_first_responsecancellation after receiving 1st message from the server. "large_unary") - [ ]
timeout_on_sleeping_serverfullduplex streaming on a sleeping server.