def main(): """ Main function to run multimechanize benchmark/performance test. """ usage = 'Usage: %prog <project name> [options]' parser = optparse.OptionParser(usage=usage, version=VERSION) parser.add_option('-p', '--port', dest='port', type='int', help='rpc listener port') parser.add_option('-r', '--results', dest='results_dir', help='results directory to reprocess') parser.add_option('-b', '--bind-addr', dest='bind_addr', help='rpc bind address', default='localhost') parser.add_option('-d', '--directory', dest='projects_dir', help='directory containing project folder', default='.') parser.add_option('-o', '--output', dest='output_dir', help='results directory output location') cmd_opts, args = parser.parse_args() try: project_name = args[0] except IndexError: sys.stderr.write('\nERROR: no project specified\n\n') sys.stderr.write('%s\n' % usage) sys.stderr.write('Example: multimech-run my_project\n\n') sys.exit(1) core.init(cmd_opts.projects_dir, project_name) # -- ORIGINAL-MAIN: if cmd_opts.results_dir: # don't run a test, just re-process results rerun_results(project_name, cmd_opts, cmd_opts.results_dir) elif cmd_opts.port: import multimechanize.rpcserver multimechanize.rpcserver.launch_rpc_server(cmd_opts.bind_addr, cmd_opts.port, project_name, run_test) else: run_test(project_name, cmd_opts) return
def main(): """ Main function to run multimechanize benchmark/performance test. """ usage = 'Usage: %prog <project name> [options]' parser = optparse.OptionParser(usage=usage, version=VERSION) parser.add_option('-p', '--port', dest='port', type='int', help='rpc listener port') parser.add_option('-r', '--results', dest='results_dir', help='results directory to reprocess') parser.add_option('-b', '--bind-addr', dest='bind_addr', help='rpc bind address', default='localhost') parser.add_option('-d', '--directory', dest='projects_dir', help='directory containing project folder', default='.') parser.add_option('-o', '--output', dest='output_dir', help='directory to please output to') parser.add_option('-c', '--configfile', dest='config_file', help='configuration file containing options (defaults to config.cfg)', default='config.cfg') cmd_opts, args = parser.parse_args() try: project_name = args[0] except IndexError: sys.stderr.write('\nERROR: no project specified\n\n') sys.stderr.write('%s\n' % usage) sys.stderr.write('Example: multimech-run my_project\n\n') sys.exit(1) core.init(cmd_opts.projects_dir, project_name) # -- ORIGINAL-MAIN: if cmd_opts.results_dir: # don't run a test, just re-process results rerun_results(project_name, cmd_opts, cmd_opts.results_dir) elif cmd_opts.port: import multimechanize.rpcserver multimechanize.rpcserver.launch_rpc_server(cmd_opts.bind_addr, cmd_opts.port, project_name, run_test, cmd_opts) else: run_test(project_name, cmd_opts) return
def main(): """ Main function to run multimechanize benchmark/performance test. """ usage = "Usage: %prog <project name> [options]" parser = optparse.OptionParser(usage=usage, version=VERSION) parser.add_option("-p", "--port", dest="port", type="int", help="rpc listener port") parser.add_option("-r", "--results", dest="results_dir", help="results directory to reprocess") parser.add_option("-b", "--bind-addr", dest="bind_addr", help="rpc bind address", default="localhost") parser.add_option("-d", "--directory", dest="projects_dir", help="directory containing project folder", default=".") cmd_opts, args = parser.parse_args() try: project_name = args[0] except IndexError: sys.stderr.write("\nERROR: no project specified\n\n") sys.stderr.write("%s\n" % usage) sys.stderr.write("Example: multimech-run my_project\n\n") sys.exit(1) try: core.init(cmd_opts.projects_dir, project_name) # -- ORIGINAL-MAIN: if cmd_opts.results_dir: # don't run a test, just re-process results rerun_results(project_name, cmd_opts, cmd_opts.results_dir) elif cmd_opts.port: import multimechanize.rpcserver multimechanize.rpcserver.launch_rpc_server(cmd_opts.bind_addr, cmd_opts.port, project_name, run_test) else: run_test(project_name, cmd_opts) return except Exception, e: parser.error(e)
parser = optparse.OptionParser(usage=usage) parser.add_option('-p', '--port', dest='port', type='int', help='rpc listener port') parser.add_option('-r', '--results', dest='results_dir', help='results directory to reprocess') parser.add_option('-b', '--bind-addr', dest='bind_addr', help='rpc bind address', default='localhost') parser.add_option('-d', '--directory', dest='projects_dir', help='directory containing project folder', default='.') cmd_opts, args = parser.parse_args() try: project_name = args[0] except IndexError: sys.stderr.write('\nERROR: no project specified\n\n') sys.stderr.write('%s\n' % usage) sys.stderr.write('Example: multimech-run my_project\n\n') sys.exit(1) core.init(cmd_opts.projects_dir, project_name) def main(): if cmd_opts.results_dir: # don't run a test, just re-process results rerun_results(cmd_opts.results_dir) elif cmd_opts.port: import multimechanize.rpcserver multimechanize.rpcserver.launch_rpc_server(cmd_opts.bind_addr, cmd_opts.port, project_name, run_test) else: run_test() return
parser.add_option('-d', '--directory', dest='projects_dir', help='directory containing project folder', default='.') cmd_opts, args = parser.parse_args() try: project_name = args[0] except IndexError: sys.stderr.write('\nERROR: no project specified\n\n') sys.stderr.write('%s\n' % usage) sys.stderr.write('Example: multimech-run my_project\n\n') sys.exit(1) core.init(cmd_opts.projects_dir, project_name) def main(): if cmd_opts.results_dir: # don't run a test, just re-process results rerun_results(cmd_opts.results_dir) elif cmd_opts.port: import multimechanize.rpcserver multimechanize.rpcserver.launch_rpc_server(cmd_opts.bind_addr, cmd_opts.port, project_name, run_test) else: run_test() return