Sha256: bf7b6355ab63fc47e8b682eab589b58340d92a3484330c313b2c477704090bc5
Contents?: true
Size: 1.79 KB
Versions: 1
Compression:
Stored size: 1.79 KB
Contents
require 'thor' module Bench class Cli < Thor include Logging desc "start path/to/bench/script", "Start performance test" def start(script,login,password='',*params) server = params[0] unless params[0].nil? server ||= 'default' if server != 'default' Bench.base_url = server end Bench.result_filename = params[1] unless params[1].nil? Bench.concurrency = params[2].to_i unless params[2].nil? Bench.iterations = params[3].to_i unless params[3].nil? Bench.datasize = params[4].to_i unless params[4].nil? Bench.admin_login = login Bench.admin_password = password load(script) Statistics.new(Bench.concurrency,Bench.iterations, Bench.total_time,Bench.start_time,Bench.end_time,Bench.sessions).process.print_stats.save_results bench_log "Bench completed..." end end class DistributedCli < Thor include Logging desc "start path/to/bench/script", "Start performance test" def start(script,login,password='',*params) server = params[0] unless params[0].nil? server ||= 'default' if server != 'default' Bench.base_url = server end Bench.sync_key = params[1] unless params[1].nil? Bench.save_to_redis = true Bench.processor_id = "#{Socket.gethostname}_#{Process.pid}" Bench.concurrency = params[2].to_i unless params[2].nil? Bench.iterations = params[3].to_i unless params[3].nil? Bench.datasize = params[4].to_i unless params[4].nil? Bench.admin_login = login Bench.admin_password = password load(script) Statistics.new(Bench.concurrency,Bench.iterations, Bench.total_time,Bench.start_time,Bench.end_time,Bench.sessions).process.print_stats.save_to_redis bench_log "Bench completed..." end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rhoconnect-3.0.6 | bench/lib/bench/cli.rb |