47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# File 'lib/deep_test/distributed/test_server.rb', line 47
def self.parse_args(args)
options = DeepTest::Distributed::TestServer::DEFAULT_CONFIG.dup
OptionParser.new do |opts|
opts.banner = "Usage: deep_test test_server [options]"
opts.on("--work_dir PATH", "Absolute path to keep mirror working copies at") do |v|
options[:work_dir] = v
end
opts.on("--uri URI", "DRb URI to bind server to") do |v|
options[:uri] = v
end
opts.on("--number_of_workers NUM", "Number of workers to start when running tests") do |v|
options[:number_of_workers] = v.to_i
end
opts.on_tail("-h", "--help", "Show this message") do
puts opts
exit
end
end.parse(args)
options
end
|