diff options
author | 2017-11-27 23:27:50 -0800 | |
---|---|---|
committer | 2017-11-27 23:27:50 -0800 | |
commit | 1972e5ce741dab2ffe671e0dfde00288005f19f4 (patch) | |
tree | 4e05b3af50277536dcabb839aecc02a0b70179c7 /src/ruby/end2end/end2end_common.rb | |
parent | dd312a4f47a147594530f2e0f8ae9266cf6f6ebd (diff) | |
parent | 81e9581bf380ceea2f5edaf6661c040c7fa81859 (diff) |
Merge pull request #12710 from apolcyn/speedup_ruby_end2end_tests
Fix a race in ruby server shutdown and cleanup for ruby tests
Diffstat (limited to 'src/ruby/end2end/end2end_common.rb')
-rwxr-xr-x | src/ruby/end2end/end2end_common.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ruby/end2end/end2end_common.rb b/src/ruby/end2end/end2end_common.rb index a1b824fcbf..790fc23e92 100755 --- a/src/ruby/end2end/end2end_common.rb +++ b/src/ruby/end2end/end2end_common.rb @@ -40,12 +40,13 @@ end # ServerRunner starts an "echo server" that test clients can make calls to class ServerRunner - def initialize(service_impl) + def initialize(service_impl, rpc_server_args: {}) @service_impl = service_impl + @rpc_server_args = rpc_server_args end def run - @srv = GRPC::RpcServer.new + @srv = GRPC::RpcServer.new(@rpc_server_args) port = @srv.add_http2_port('0.0.0.0:0', :this_port_is_insecure) @srv.handle(@service_impl) @@ -75,7 +76,6 @@ def start_client(client_main, server_port) client_path, "--client_control_port=#{client_control_port}", "--server_port=#{server_port}") - sleep 1 control_stub = ClientControl::ClientController::Stub.new( "localhost:#{client_control_port}", :this_channel_is_insecure) [control_stub, client_pid] |