[Groonga-commit] droonga/drnbench at d680d2a [master] Show progressbar for subscribers

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index