well-typed / grapesy

Native Haskell gRPC client and server based on `http2`
Other
38 stars 4 forks source link

Finish interop testing #96

Closed edsko closed 7 months ago

edsko commented 7 months ago

This PR completes interop testing, at least outside of Docker (see interop.md for details); inside of Docker there are still some TLS handshake problems.

grapesy server versus official reference client

Test Python C++ Go Java grapesy
cancel_after_begin
cancel_after_first_response
client_compressed_streaming
client_compressed_unary
client_streaming
custom_metadata
empty_stream
empty_unary
large_unary
ping_pong
server_compressed_streaming
server_compressed_unary
server_streaming
special_status_message
status_code_and_message
timeout_on_sleeping_server
unimplemented_method
unimplemented_service

grapesy client versus reference server

Test Python C++ Go Java grapesy
cancel_after_begin
cancel_after_first_response
client_compressed_streaming
client_compressed_unary
client_streaming
custom_metadata
empty_stream
empty_unary
large_unary
ping_pong
server_compressed_streaming
server_compressed_unary
server_streaming
special_status_message
status_code_and_message
timeout_on_sleeping_server
unimplemented_method
unimplemented_service