diff options
author | Abhishek Kumar <abhikumar@google.com> | 2015-06-18 15:54:54 -0700 |
---|---|---|
committer | Abhishek Kumar <abhikumar@google.com> | 2015-06-18 15:54:54 -0700 |
commit | ae58f59e4ab1d0128c3e525cc505c0b648e23972 (patch) | |
tree | 8359c2c070e2061c0325f8fb1fd50bb6a15668e1 /doc | |
parent | a15f08cc9a8004785ec937b2ee06951b600d87b6 (diff) |
Updtae interop test descriptions.
custom_metadata, status_code_and_message and unimplemented_method are now ready for implementation and blocking beta release.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/interop-test-descriptions.md | 35 |
1 files changed, 24 insertions, 11 deletions
diff --git a/doc/interop-test-descriptions.md b/doc/interop-test-descriptions.md index c3da84377a..3e85d1e8fb 100644 --- a/doc/interop-test-descriptions.md +++ b/doc/interop-test-descriptions.md @@ -392,22 +392,24 @@ Asserts: * clients are free to assert that the response payload body contents are zero and comparing the entire response message against a golden response -### Metadata (TODO: fix name) +### custom_metadata -Status: Not yet implementable +Status: Ready for implementation, beta requirement. This test verifies that custom metadata in either binary or ascii format can be -sent in header and trailer. +sent as initial-metadata by the client and as both initial- and trailing-metadata +by the server. Server features: * [UnaryCall][] +* [FullDuplexCall][] * [Compressable Payload][] * Ability to receive custom metadata from client in header and send custom data - back to client in both header and trailer. (TODO: this is not defined) + back to client in both header and trailer. Procedure: 1. While sending custom metadata (ascii + binary) in the header, client calls - UnaryCall with: + UnaryCall with: ``` { @@ -418,21 +420,31 @@ Procedure: } } ``` +The client attaches custom metadat with the following keys: + ``` + "x-grpc-test-echo-initial" + or + "x-grpc-test-echo-trailing" + ``` + 2. Client repeats step 1. with FullDuplexCall instead of UnaryCall. Asserts: * call was successful -* custom metadata is echoed back in the response header. -* custom metadata is echoed back in the response trailer. +* metadata with key `"x-grpc-test-echo-initial"` is received in the initial metadata. +* metadata with key `"x-grpc-test-echo-trailing"` is received in the trailing metadata. + + ### status_code_and_message -Status: Not yet implementable +Status: Ready for implementation, beta requirement. This test verifies unary calls succeed in sending messages, and propagates back status code and message sent along with the messages. Server features: * [UnaryCall][] +* [FullDuplexCall][] Procedure: 1. Client calls UnaryCall with: @@ -445,6 +457,8 @@ Procedure: } } ``` +2. Client repeats step 1. with FullDuplexCall instead of UnaryCall. + Asserts: * received status code is the same with sent code @@ -452,10 +466,9 @@ Asserts: ### unimplemented_method -Status: Not yet implementable +Status: Ready for implementation. Blocking beta. -This test verifies calling unimplemented RPC method returns unimplemented -status. +This test verifies calling unimplemented RPC method returns the UNIMPLEMENTED status code. Procedure: * Client calls UnimplementedCall with: |