diff options
author | Bill Feng <yfen@google.com> | 2018-08-27 15:30:52 -0700 |
---|---|---|
committer | Bill Feng <yfen@google.com> | 2018-08-27 15:30:52 -0700 |
commit | 21824afb09d67390d1d9b6a5179a0695df9bb439 (patch) | |
tree | 5aab65238622b193ef2a86fd3f5b893580a7bac5 /test/cpp/qps/json_run_localhost_scenario_gen.py | |
parent | 654a1ea0f6806a3ff310559b44dfac8f93112e3f (diff) |
used alternative approach - generated bazel scenarios
Diffstat (limited to 'test/cpp/qps/json_run_localhost_scenario_gen.py')
-rwxr-xr-x | test/cpp/qps/json_run_localhost_scenario_gen.py | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/test/cpp/qps/json_run_localhost_scenario_gen.py b/test/cpp/qps/json_run_localhost_scenario_gen.py index 82b2932f3f..f0c825a1e1 100755 --- a/test/cpp/qps/json_run_localhost_scenario_gen.py +++ b/test/cpp/qps/json_run_localhost_scenario_gen.py @@ -20,15 +20,19 @@ import json 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'] == 'json_run_localhost'] - qps_json_driver_arg_set = \ - [item['args'][1] for item in qps_json_driver_scenario_set \ - if 'args' in item and len(item['args']) > 1] + json_run_localhost_scenarios = \ + [item for item in all_scenario_set if item['name'] == 'qps_json_driver'] + json_run_localhost_arg_set = \ + [item['args'][2] for item in json_run_localhost_scenarios \ + 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 = {'scenarios': deserialized_scenarios} - print('\'' + json.dumps(all_scenarios) + '\'') + for item in json_run_localhost_arg_set] + all_scenarios = [{'scenarios' : [scenario]} \ + for scenario in deserialized_scenarios] + serialized_scenarios_str = str(['\'' + json.dumps(scenario) + '\'' \ + for scenario in all_scenarios]) + with open('json_run_localhost_scenarios.bzl', 'wb') as f: + f.write('JSON_RUN_LOCALHOST_SCENARIOS = ' + serialized_scenarios_str + '\n') generate_args() |