[Groonga-commit] droonga/drnbench at d2fda10 [master] Define default host and port via command line parameters

Back to archive index

YUKI Hiroshi null+****@clear*****
Thu Jan 16 11:56:32 JST 2014


YUKI Hiroshi	2014-01-16 11:56:32 +0900 (Thu, 16 Jan 2014)

  New Revision: d2fda10ff1b231ff7cbe4323e048fe488b128a86
  https://github.com/droonga/drnbench/commit/d2fda10ff1b231ff7cbe4323e048fe488b128a86

  Message:
    Define default host and port via command line parameters

  Modified files:
    bin/drnbench
    lib/drnbench/client/http.rb
    lib/drnbench/runner.rb

  Modified: bin/drnbench (+10 -8)
===================================================================
--- bin/drnbench    2014-01-16 11:46:09 +0900 (13e8212)
+++ bin/drnbench    2014-01-16 11:56:32 +0900 (5964127)
@@ -10,6 +10,8 @@ options = {
   :end_n_clients => 1,
   :step => 1,
   :mode => :http,
+  :default_host => "localhost",
+  :default_port => 80,
   :report_progressively => true,
   :output_path => "/tmp/drnbench-result.csv",
 }
@@ -47,21 +49,21 @@ option_parser = OptionParser.new do |parser|
     options[:request_patterns_file] = File.expand_path(path)
   end
 
-  parser.on("--host=HOST", String,
+  parser.on("--default-host=HOST", String,
             "default host name (optional)") do |host|
-    options[:host] = host
+    options[:default_host] = host
   end
-  parser.on("--port=PORT", Integer,
+  parser.on("--default-port=PORT", Integer,
             "default port number (optional)") do |port|
-    options[:port] = port
+    options[:default_port] = port
   end
-  parser.on("--path=PATH", String,
+  parser.on("--default-path=PATH", String,
             "default path (optional)") do |path|
-    options[:path] = path
+    options[:default_path] = path
   end
-  parser.on("--method=METHOD", String,
+  parser.on("--default-method=METHOD", String,
             "default HTTP method (optional)") do |method|
-    options[:method] = method
+    options[:default_method] = method
   end
 
   parser.on("--output-path=PATH",

  Modified: lib/drnbench/client/http.rb (+4 -4)
===================================================================
--- lib/drnbench/client/http.rb    2014-01-16 11:46:09 +0900 (9669899)
+++ lib/drnbench/client/http.rb    2014-01-16 11:56:32 +0900 (7689481)
@@ -16,10 +16,10 @@ module Drnbench
       @result = params[:result]
       @wait = params[:wait]
 
-      @default_host = params[:host]
-      @default_port = params[:port]
-      @default_path = params[:path] || DEFAULT_PATH
-      @default_method = params[:method] || DEFAULT_METHOD
+      @default_host = params[:default_host]
+      @default_port = params[:default_port]
+      @default_path = params[:default_path] || DEFAULT_PATH
+      @default_method = params[:default_method] || DEFAULT_METHOD
     end
 
     def run

  Modified: lib/drnbench/runner.rb (+0 -5)
===================================================================
--- lib/drnbench/runner.rb    2014-01-16 11:46:09 +0900 (aacea26)
+++ lib/drnbench/runner.rb    2014-01-16 11:56:32 +0900 (5a20a1d)
@@ -15,16 +15,11 @@ module Drnbench
     DEFAULT_N_CLIENTS = 1
     TOTAL_N_REQUESTS = 1000
 
-    DEFAULT_HOST = "localhost"
-    DEFAULT_PORT = 80
-
     def initialize(params)
       @duration = [params[:duration] || DEFAULT_DURATION, MIN_DURATION].max
       @n_clients = params[:n_clients] || DEFAULT_N_CLIENTS
       @n_requests = params[:n_requests] || TOTAL_N_REQUESTS
 
-      params[:host] ||= DEFAULT_HOST
-      params[:port] ||= DEFAULT_PORT
       params[:wait] ||= DEFAULT_WAIT
       params[:wait] = [params[:wait], MIN_WAIT].max
 
-------------- next part --------------
HTML����������������������������...
Download 



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