diff options
author | David Garcia Quintas <dgq@google.com> | 2015-06-30 23:29:03 -0700 |
---|---|---|
committer | David Garcia Quintas <dgq@google.com> | 2015-06-30 23:29:03 -0700 |
commit | d7d9ce27c523798384051246e18e3f00b29dd8c9 (patch) | |
tree | 3bea869080c65f73f1c92ded39c6b7e1434394fe /test | |
parent | fc0fa3381c7b7088936ce6f41a8f8c41ef3c38ac (diff) |
WIP in *_end2end_test.cc. Tests pass. Fixed leaks and introduced concept of compression request thru MD
Diffstat (limited to 'test')
-rw-r--r-- | test/core/end2end/tests/request_with_compressed_payload.c | 6 | ||||
-rw-r--r-- | test/cpp/end2end/end2end_test.cc | 3 | ||||
-rw-r--r-- | test/cpp/end2end/generic_end2end_test.cc | 1 |
3 files changed, 7 insertions, 3 deletions
diff --git a/test/core/end2end/tests/request_with_compressed_payload.c b/test/core/end2end/tests/request_with_compressed_payload.c index ca16bc7d52..a6057457c4 100644 --- a/test/core/end2end/tests/request_with_compressed_payload.c +++ b/test/core/end2end/tests/request_with_compressed_payload.c @@ -45,6 +45,7 @@ #include "test/core/end2end/cq_verifier.h" #include "src/core/channel/channel_args.h" +#include "src/core/channel/compress_filter.h" enum { TIMEOUT = 200000 }; @@ -240,6 +241,7 @@ static void request_with_payload_template( cq_verifier_destroy(cqv); + gpr_slice_unref(request_payload_slice); grpc_byte_buffer_destroy(request_payload); grpc_byte_buffer_destroy(request_payload_recv); @@ -279,13 +281,13 @@ static void test_invoke_request_with_compressed_payload_md_override( grpc_metadata gzip_compression_override; grpc_metadata none_compression_override; - gzip_compression_override.key = "grpc-encoding"; + gzip_compression_override.key = GRPC_COMPRESS_REQUEST_ALGORITHM_KEY; gzip_compression_override.value = "gzip"; gzip_compression_override.value_length = 4; memset(&gzip_compression_override.internal_data, 0, sizeof(gzip_compression_override.internal_data)); - none_compression_override.key = "grpc-encoding"; + none_compression_override.key = GRPC_COMPRESS_REQUEST_ALGORITHM_KEY; none_compression_override.value = "none"; none_compression_override.value_length = 4; memset(&none_compression_override.internal_data, 0, diff --git a/test/cpp/end2end/end2end_test.cc b/test/cpp/end2end/end2end_test.cc index 45ba8b0878..49070a7df1 100644 --- a/test/cpp/end2end/end2end_test.cc +++ b/test/cpp/end2end/end2end_test.cc @@ -226,10 +226,11 @@ static void SendRpc(grpc::cpp::test::util::TestService::Stub* stub, int num_rpcs) { EchoRequest request; EchoResponse response; - request.set_message("Hello"); + request.set_message("Hello hello hello hello"); for (int i = 0; i < num_rpcs; ++i) { ClientContext context; + context.set_compression_level(GRPC_COMPRESS_LEVEL_HIGH); Status s = stub->Echo(&context, request, &response); EXPECT_EQ(response.message(), request.message()); EXPECT_TRUE(s.ok()); diff --git a/test/cpp/end2end/generic_end2end_test.cc b/test/cpp/end2end/generic_end2end_test.cc index b9d47b32de..e9d86cc9f7 100644 --- a/test/cpp/end2end/generic_end2end_test.cc +++ b/test/cpp/end2end/generic_end2end_test.cc @@ -227,6 +227,7 @@ TEST_F(GenericEnd2endTest, SimpleBidiStreaming) { GenericServerContext srv_ctx; GenericServerAsyncReaderWriter srv_stream(&srv_ctx); + cli_ctx.set_compression_level(GRPC_COMPRESS_LEVEL_HIGH); send_request.set_message("Hello"); std::unique_ptr<GenericClientAsyncReaderWriter> cli_stream = generic_stub_->Call(&cli_ctx, kMethodName, &cli_cq_, tag(1)); |