Ejemplo n.º 1
0
def generate_args():
    all_scenario_set = gen.generate_yaml()
    all_scenario_set = all_scenario_set['tests']
    qps_json_driver_scenario_set = \
        [item for item in all_scenario_set if item['name'] == 'qps_json_driver']
    qps_json_driver_arg_set = \
        [item['args'][2] for item in qps_json_driver_scenario_set \
        if 'args' in item and len(item['args']) > 2]
    deserialized_scenarios = [json.loads(item)['scenarios'][0] \
                            for item in qps_json_driver_arg_set]
    all_scenarios = {scenario['name'].encode('ascii', 'ignore'): \
                   '\'{\'scenarios\' : [' + json.dumps(scenario) + ']}\'' \
                   for scenario in deserialized_scenarios}

    serialized_scenarios_str = str(all_scenarios).encode('ascii', 'ignore')
    with open('qps_json_driver_scenarios.bzl', 'w') as f:
        f.write('QPS_JSON_DRIVER_SCENARIOS = ' + serialized_scenarios_str +
                '\n')
def generate_args():
    all_scenario_set = gen.generate_yaml()
    all_scenario_set = all_scenario_set['tests']
    qps_json_driver_scenario_set = \
        [item for item in all_scenario_set if item['name'] == 'qps_json_driver']
    qps_json_driver_arg_set = \
        [item['args'][2] for item in qps_json_driver_scenario_set \
        if 'args' in item and len(item['args']) > 2]
    deserialized_scenarios = [json.loads(item)['scenarios'][0] \
                            for item in qps_json_driver_arg_set]
    all_scenarios = {scenario['name'].encode('ascii', 'ignore'): \
                   '\'{\'scenarios\' : [' + json.dumps(scenario) + ']}\'' \
                   for scenario in deserialized_scenarios}

    serialized_scenarios_str = str(all_scenarios).encode('ascii', 'ignore')
    with open('qps_json_driver_scenarios.bzl', 'w') as f:
        f.write('"""Scenarios of qps driver."""\n\n')
        f.write('QPS_JSON_DRIVER_SCENARIOS = ' + serialized_scenarios_str + '\n')
def generate_args():
    all_scenario_set = gen.generate_yaml()
    all_scenario_set = all_scenario_set['tests']
    json_run_localhost_scenarios = \
        [item for item in all_scenario_set if item['name'] == 'json_run_localhost']
    json_run_localhost_arg_set = \
        [item['args'][1] for item in json_run_localhost_scenarios \
        if 'args' in item and len(item['args']) > 1]
    deserialized_scenarios = [json.loads(item)['scenarios'][0] \
                              for item in json_run_localhost_arg_set]
    all_scenarios = {scenario['name'].encode('ascii', 'ignore'): \
                    '\'{\'scenarios\' : [' + json.dumps(scenario) + ']}\'' \
                    for scenario in deserialized_scenarios}

    serialized_scenarios_str = str(all_scenarios).encode('ascii', 'ignore')
    with open('json_run_localhost_scenarios.bzl', 'wb') as f:
        f.write('"""Scenarios run on localhost."""\n\n')
        f.write('JSON_RUN_LOCALHOST_SCENARIOS = ' + serialized_scenarios_str + '\n')
def generate_args():
    all_scenario_set = gen.generate_yaml()
    all_scenario_set = all_scenario_set['tests']
    json_run_localhost_scenarios = \
        [item for item in all_scenario_set if item['name'] == 'json_run_localhost']
    json_run_localhost_arg_set = \
        [item['args'][1] for item in json_run_localhost_scenarios \
        if 'args' in item and len(item['args']) > 1]
    deserialized_scenarios = [json.loads(item)['scenarios'][0] \
                              for item in json_run_localhost_arg_set]
    all_scenarios = {scenario['name'].encode('ascii', 'ignore'): \
                    '\'{\'scenarios\' : [' + json.dumps(scenario) + ']}\'' \
                    for scenario in deserialized_scenarios}

    serialized_scenarios_str = str(all_scenarios).encode('ascii', 'ignore')
    with open('json_run_localhost_scenarios.bzl', 'wb') as f:
        f.write('"""Scenarios run on localhost."""\n\n')
        f.write('JSON_RUN_LOCALHOST_SCENARIOS = ' + serialized_scenarios_str +
                '\n')