aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ruby/qps
diff options
context:
space:
mode:
authorGravatar murgatroid99 <mlumish@google.com>2016-05-23 13:41:32 -0700
committerGravatar murgatroid99 <mlumish@google.com>2016-05-23 13:41:32 -0700
commit2939e2f9f78a2008a665ea2ab2c7a102c04bdfa7 (patch)
treeea964a039b091c60e4d2ec0d24ab8dbc5678bd74 /src/ruby/qps
parent74cb8f5e6d7be529769f95790938e770fc2074f5 (diff)
Update ruby perf code with keyword args changes
Diffstat (limited to 'src/ruby/qps')
-rw-r--r--src/ruby/qps/client.rb4
-rw-r--r--src/ruby/qps/server.rb5
2 files changed, 6 insertions, 3 deletions
diff --git a/src/ruby/qps/client.rb b/src/ruby/qps/client.rb
index d04f707479..917b01271e 100644
--- a/src/ruby/qps/client.rb
+++ b/src/ruby/qps/client.rb
@@ -66,8 +66,10 @@ class BenchmarkClient
cred = GRPC::Core::ChannelCredentials.new()
end
if config.security_params.server_host_override
- opts[GRPC::Core::Channel::SSL_TARGET] =
+ channel_args = {}
+ channel_args[GRPC::Core::Channel::SSL_TARGET] =
config.security_params.server_host_override
+ opts[:channel_args] = channel_args
end
else
cred = :this_channel_is_insecure
diff --git a/src/ruby/qps/server.rb b/src/ruby/qps/server.rb
index f05fbbdaaf..52a89ce847 100644
--- a/src/ruby/qps/server.rb
+++ b/src/ruby/qps/server.rb
@@ -75,13 +75,14 @@ class BenchmarkServer
@port = @server.add_http2_port("0.0.0.0:" + port.to_s, cred)
@server.handle(BenchmarkServiceImpl.new)
@start_time = Time.now
- Thread.new {
+ t = Thread.new {
@server.run
}
+ t.abort_on_exception
end
def mark(reset)
s = Grpc::Testing::ServerStats.new(time_elapsed:
- (Time.now-@start_time).to_f)
+ (Time.now-@start_time).to_f)
@start_time = Time.now if reset
s
end