| Index: tools/testrunner/utils/dump_build_config.py
|
| diff --git a/tools/testrunner/utils/dump_build_config.py b/tools/testrunner/utils/dump_build_config.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..bd57b5f34e2302bae7a2a4722d4976aa9a1c184e
|
| --- /dev/null
|
| +++ b/tools/testrunner/utils/dump_build_config.py
|
| @@ -0,0 +1,26 @@
|
| +# Copyright 2016 the V8 project authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +"""Writes a dictionary to a json file with the passed key-value pairs.
|
| +
|
| +Expected to be called like:
|
| +dump_build_config.py path/to/file.json [key1=value1 ...]
|
| +
|
| +The values are expected to be valid json. E.g. true is a boolean and "true" is
|
| +the string "true".
|
| +"""
|
| +
|
| +import json
|
| +import os
|
| +import sys
|
| +
|
| +assert len(sys.argv) > 1
|
| +
|
| +def as_json(kv):
|
| + assert '=' in kv
|
| + k, v = kv.split('=', 1)
|
| + return k, json.loads(v)
|
| +
|
| +with open(sys.argv[1], 'w') as f:
|
| + json.dump(dict(as_json(kv) for kv in sys.argv[2:]), f)
|
|
|