aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/cpp/qps/qps_json_driver_scenario_gen.py
diff options
context:
space:
mode:
authorGravatar Bill Feng <yfen@google.com>2018-08-27 15:30:52 -0700
committerGravatar Bill Feng <yfen@google.com>2018-08-27 15:30:52 -0700
commit21824afb09d67390d1d9b6a5179a0695df9bb439 (patch)
tree5aab65238622b193ef2a86fd3f5b893580a7bac5 /test/cpp/qps/qps_json_driver_scenario_gen.py
parent654a1ea0f6806a3ff310559b44dfac8f93112e3f (diff)
used alternative approach - generated bazel scenarios
Diffstat (limited to 'test/cpp/qps/qps_json_driver_scenario_gen.py')
-rwxr-xr-xtest/cpp/qps/qps_json_driver_scenario_gen.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/test/cpp/qps/qps_json_driver_scenario_gen.py b/test/cpp/qps/qps_json_driver_scenario_gen.py
index 99bc3828f8..7afa282073 100755
--- a/test/cpp/qps/qps_json_driver_scenario_gen.py
+++ b/test/cpp/qps/qps_json_driver_scenario_gen.py
@@ -27,8 +27,12 @@ def generate_args():
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) + '\'')
+ all_scenarios = [{'scenarios' : [scenario]} \
+ for scenario in deserialized_scenarios]
+ serialized_scenarios_str = str(['\'' + json.dumps(scenario) + '\'' \
+ for scenario in all_scenarios])
+ with open('qps_json_driver_scenarios.bzl', 'wb') as f:
+ f.write('QPS_JSON_DRIVER_SCENARIOS = ' + serialized_scenarios_str + '\n')
generate_args()