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