Example #1
0
def run_workload():

    # if a --host-set parameter was passed, it's a multi-host workload
    # each remote instance will wait until all instances reach starting gate

    params = parse()
    return multi_thread_workload.run_multi_thread_workload(params)
Example #2
0
def run_workload():
    # if a --host-set parameter was passed, it's a multi-host workload
    # each remote instance will wait until all instances have reached starting gate

    params = parse_slave.parse()
    if params.master_invoke.verbose: print('slave params: %s' % str(params))
    return multi_thread_workload.run_multi_thread_workload(params)
Example #3
0
def run_workload():

    # if a --host-set parameter was passed, it's a multi-host workload
    # each remote instance will wait until all instances reach starting gate

    params = parse_slave.parse()
    if params.master_invoke.verbose:
        print('slave params: %s' % str(params))
    return multi_thread_workload.run_multi_thread_workload(params)
Example #4
0
def run_workload():
  # if a --host-set parameter was passed, it's a multi-host workload
  # each remote instance will wait until all instances have reached starting gate
   
  params = parse.parse()

  # for multi-host test

  if params.host_set and not params.is_slave:
    return run_multi_host_workload(params)
  return multi_thread_workload.run_multi_thread_workload(params)
Example #5
0
def run_workload():
    # if a --host-set parameter was passed, it's a multi-host workload
    # each remote instance will wait until all instances have reached starting gate

    params = parse.parse()

    # for multi-host test

    if params.host_set and not params.is_slave:
        return run_multi_host_workload(params)
    return multi_thread_workload.run_multi_thread_workload(params)
Example #6
0
def run_workload():

    # if a --host-set parameter was passed,
    # it's a multi-host workload
    # each remote instance will wait
    # until all instances have reached starting gate

    try:
        params = parse.parse()
    except parse.SmfParseException as e:
        print('ERROR: ' + str(e))
        print('use --help option to get CLI syntax')
        sys.exit(NOTOK)

    # for multi-host test

    if params.host_set and not params.is_slave:
        return run_multi_host_workload(params)
    return multi_thread_workload.run_multi_thread_workload(params)
Example #7
0
def run_workload():

    # if a --host-set parameter was passed,
    # it's a multi-host workload
    # each remote instance will wait
    # until all instances have reached starting gate

    try:
        params = parse.parse()
    except parse.SmfParseException as e:
        print('ERROR: ' + str(e))
        print('use --help option to get CLI syntax')
        sys.exit(NOTOK)

    # for multi-host test

    if params.host_set and not params.is_slave:
        return run_multi_host_workload(params)
    return multi_thread_workload.run_multi_thread_workload(params)
Example #8
0
def run_workload():

    log = fsd_log.start_log('fs-drift')

    # if a --host-set parameter was passed,
    # it's a multi-host workload
    # each remote instance will wait
    # until all instances have reached starting gate

    try:
        params = opts.parseopts()
        params.validate()
    except FsDriftException as e:
        log.error(str(e))
        log.info('use --help option to get CLI syntax')
        sys.exit(NOTOK)

    print(params)

    if os.getenv('DEBUG'):
        log.logLevel(logging.DEBUG)

    try:
        sync_files.create_top_dirs(params)
    except OSError as e:
        if e.errno != errno.EEXIST:
            raise FsDriftException(
                'you must create the top-level directory %s' %
                params.top_directory)

    # put parameters where all threads can see them

    write_pickle(params.param_pickle_path, params)

    if params.host_set != [] and not params.is_slave:
        return run_multi_host_workload(params, log)
    return multi_thread_workload.run_multi_thread_workload(params)