YUKI Hiroshi
null+****@clear*****
Mon Jan 20 19:37:52 JST 2014
YUKI Hiroshi 2014-01-20 19:37:52 +0900 (Mon, 20 Jan 2014) New Revision: d680d2a8e8f3ece542afe91c6a90b51233074b7b https://github.com/droonga/drnbench/commit/d680d2a8e8f3ece542afe91c6a90b51233074b7b Message: Show progressbar for subscribers Modified files: drnbench.gemspec lib/drnbench/publish-subscribe/runner.rb Modified: drnbench.gemspec (+1 -0) =================================================================== --- drnbench.gemspec 2014-01-20 19:31:41 +0900 (3ec6fa7) +++ drnbench.gemspec 2014-01-20 19:37:52 +0900 (0e92ee5) @@ -33,6 +33,7 @@ Gem::Specification.new do |spec| end spec.add_runtime_dependency("json") + spec.add_runtime_dependency("progressbar") spec.add_runtime_dependency("droonga-client") spec.add_runtime_dependency("drntest") Modified: lib/drnbench/publish-subscribe/runner.rb (+4 -0) =================================================================== --- lib/drnbench/publish-subscribe/runner.rb 2014-01-20 19:31:41 +0900 (e9965b6) +++ lib/drnbench/publish-subscribe/runner.rb 2014-01-20 19:37:52 +0900 (352fc18) @@ -3,6 +3,7 @@ require "json" require "yajl" require "pathname" +require "progressbar" require "droonga/client" require "drnbench/server/engine" require "drnbench/server/protocol-adapter" @@ -61,6 +62,7 @@ module Drnbench end def add_subscribers(n_subscribers) + prpgressbar = ProgressBar.new("adding subscribers", n_subscribers, STDERR) n_subscribers.times do |index| message =****@confi*****_subscribe_request client = Droonga::Client.new(:protocol => :http, @@ -70,7 +72,9 @@ module Drnbench @published_messages.push(published_message) end @subscribers << client + prpgressbar.inc end + prpgressbar.finish end def do_feed -------------- next part -------------- HTML����������������������������...Download