class Roma::Test::Config
Attributes
hostname[R]
number_of_nodes[R]
port[R]
working_path[R]
Public Class Methods
new(argv)
click to toggle source
# File lib/roma/tools/test-scenario.rb 273 def initialize(argv) 274 opts = OptionParser.new 275 opts.banner="usage:#{File.basename($0)} [options]" 276 277 opts.on_tail("-h", "--help", "show this message") { 278 puts opts; exit 279 } 280 @number_of_nodes = 3 281 opts.on("-n N", "number of nodes[default: 3]", Integer) { |v| 282 @number_of_nodes = v 283 } 284 285 @working_path = '.' 286 opts.on("-p PATH", "working path[default: .]", String) { |v| 287 @working_path = v 288 } 289 290 @hostname = 'localhost' 291 opts.on("--hname HOSTNAME", "hostname[default: localhost]", String) { |v| 292 @hostname = v 293 } 294 295 @port = 11211 296 opts.on("--port PORT_NUMBER", "port number[default: 11211]", Integer) { |v| 297 @port = v 298 } 299 300 opts.parse!(argv) 301 rescue OptionParser::ParseError => e 302 $stderr.puts e.message 303 $stderr.puts opts.help 304 exit 1 305 end