Example #1
0
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
Example #2
0
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
Example #3
0
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)
Example #4
0
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

Example #5
0
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