|
|
|
@ -129,25 +129,22 @@ static void request_for_disabled_algorithm( |
|
|
|
|
nullptr, requested_client_compression_algorithm); |
|
|
|
|
server_args = grpc_channel_args_set_channel_default_compression_algorithm( |
|
|
|
|
nullptr, GRPC_COMPRESS_NONE); |
|
|
|
|
{ |
|
|
|
|
grpc_core::ExecCtx exec_ctx; |
|
|
|
|
server_args = grpc_channel_args_compression_algorithm_set_state( |
|
|
|
|
&server_args, algorithm_to_disable, false); |
|
|
|
|
if (!decompress_in_core) { |
|
|
|
|
grpc_arg disable_decompression_in_core_arg = |
|
|
|
|
grpc_channel_arg_integer_create( |
|
|
|
|
const_cast<char*>( |
|
|
|
|
GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION_INSIDE_CORE), |
|
|
|
|
0); |
|
|
|
|
grpc_channel_args* old_client_args = client_args; |
|
|
|
|
grpc_channel_args* old_server_args = server_args; |
|
|
|
|
client_args = grpc_channel_args_copy_and_add( |
|
|
|
|
client_args, &disable_decompression_in_core_arg, 1); |
|
|
|
|
server_args = grpc_channel_args_copy_and_add( |
|
|
|
|
server_args, &disable_decompression_in_core_arg, 1); |
|
|
|
|
grpc_channel_args_destroy(old_client_args); |
|
|
|
|
grpc_channel_args_destroy(old_server_args); |
|
|
|
|
} |
|
|
|
|
server_args = grpc_channel_args_compression_algorithm_set_state( |
|
|
|
|
&server_args, algorithm_to_disable, false); |
|
|
|
|
if (!decompress_in_core) { |
|
|
|
|
grpc_arg disable_decompression_in_core_arg = |
|
|
|
|
grpc_channel_arg_integer_create( |
|
|
|
|
const_cast<char*>( |
|
|
|
|
GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION_INSIDE_CORE), |
|
|
|
|
0); |
|
|
|
|
grpc_channel_args* old_client_args = client_args; |
|
|
|
|
grpc_channel_args* old_server_args = server_args; |
|
|
|
|
client_args = grpc_channel_args_copy_and_add( |
|
|
|
|
client_args, &disable_decompression_in_core_arg, 1); |
|
|
|
|
server_args = grpc_channel_args_copy_and_add( |
|
|
|
|
server_args, &disable_decompression_in_core_arg, 1); |
|
|
|
|
grpc_channel_args_destroy(old_client_args); |
|
|
|
|
grpc_channel_args_destroy(old_server_args); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
f = begin_test(config, test_name, client_args, server_args); |
|
|
|
@ -269,13 +266,8 @@ static void request_for_disabled_algorithm( |
|
|
|
|
grpc_slice_unref(request_payload_slice); |
|
|
|
|
grpc_byte_buffer_destroy(request_payload); |
|
|
|
|
grpc_byte_buffer_destroy(request_payload_recv); |
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
grpc_core::ExecCtx exec_ctx; |
|
|
|
|
grpc_channel_args_destroy(client_args); |
|
|
|
|
grpc_channel_args_destroy(server_args); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
grpc_channel_args_destroy(client_args); |
|
|
|
|
grpc_channel_args_destroy(server_args); |
|
|
|
|
end_test(&f); |
|
|
|
|
config.tear_down_data(&f); |
|
|
|
|
} |
|
|
|
@ -324,27 +316,24 @@ static void request_with_payload_template_inner( |
|
|
|
|
grpc_slice response_payload_slice = |
|
|
|
|
grpc_slice_from_copied_string(response_str); |
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
grpc_core::ExecCtx exec_ctx; |
|
|
|
|
client_args = grpc_channel_args_set_channel_default_compression_algorithm( |
|
|
|
|
nullptr, default_client_channel_compression_algorithm); |
|
|
|
|
server_args = grpc_channel_args_set_channel_default_compression_algorithm( |
|
|
|
|
nullptr, default_server_channel_compression_algorithm); |
|
|
|
|
if (!decompress_in_core) { |
|
|
|
|
grpc_arg disable_decompression_in_core_arg = |
|
|
|
|
grpc_channel_arg_integer_create( |
|
|
|
|
const_cast<char*>( |
|
|
|
|
GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION_INSIDE_CORE), |
|
|
|
|
0); |
|
|
|
|
grpc_channel_args* old_client_args = client_args; |
|
|
|
|
grpc_channel_args* old_server_args = server_args; |
|
|
|
|
client_args = grpc_channel_args_copy_and_add( |
|
|
|
|
client_args, &disable_decompression_in_core_arg, 1); |
|
|
|
|
server_args = grpc_channel_args_copy_and_add( |
|
|
|
|
server_args, &disable_decompression_in_core_arg, 1); |
|
|
|
|
grpc_channel_args_destroy(old_client_args); |
|
|
|
|
grpc_channel_args_destroy(old_server_args); |
|
|
|
|
} |
|
|
|
|
client_args = grpc_channel_args_set_channel_default_compression_algorithm( |
|
|
|
|
nullptr, default_client_channel_compression_algorithm); |
|
|
|
|
server_args = grpc_channel_args_set_channel_default_compression_algorithm( |
|
|
|
|
nullptr, default_server_channel_compression_algorithm); |
|
|
|
|
if (!decompress_in_core) { |
|
|
|
|
grpc_arg disable_decompression_in_core_arg = |
|
|
|
|
grpc_channel_arg_integer_create( |
|
|
|
|
const_cast<char*>( |
|
|
|
|
GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION_INSIDE_CORE), |
|
|
|
|
0); |
|
|
|
|
grpc_channel_args* old_client_args = client_args; |
|
|
|
|
grpc_channel_args* old_server_args = server_args; |
|
|
|
|
client_args = grpc_channel_args_copy_and_add( |
|
|
|
|
client_args, &disable_decompression_in_core_arg, 1); |
|
|
|
|
server_args = grpc_channel_args_copy_and_add( |
|
|
|
|
server_args, &disable_decompression_in_core_arg, 1); |
|
|
|
|
grpc_channel_args_destroy(old_client_args); |
|
|
|
|
grpc_channel_args_destroy(old_server_args); |
|
|
|
|
} |
|
|
|
|
f = begin_test(config, test_name, client_args, server_args); |
|
|
|
|
cqv = cq_verifier_create(f.cq); |
|
|
|
@ -568,13 +557,8 @@ static void request_with_payload_template_inner( |
|
|
|
|
grpc_call_unref(s); |
|
|
|
|
|
|
|
|
|
cq_verifier_destroy(cqv); |
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
grpc_core::ExecCtx exec_ctx; |
|
|
|
|
grpc_channel_args_destroy(client_args); |
|
|
|
|
grpc_channel_args_destroy(server_args); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
grpc_channel_args_destroy(client_args); |
|
|
|
|
grpc_channel_args_destroy(server_args); |
|
|
|
|
end_test(&f); |
|
|
|
|
config.tear_down_data(&f); |
|
|
|
|
} |
|
|
|
|