| # Copyright 2014 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| parser = argparse.ArgumentParser() |
| parser.add_argument('--output', required=True) |
| parser.add_argument('args', nargs=argparse.REMAINDER) |
| args = parser.parse_args(argv) |
| passthrough_args = args.args |
| if passthrough_args[0] == '--': |
| passthrough_args = passthrough_args[1:] |
| for filename in os.listdir(common.SCRIPT_DIR): |
| if not filename.endswith('.py'): |
| if filename in ('common.py', 'get_compile_targets.py'): |
| with common.temporary_file() as tempfile_path: |
| [sys.executable, os.path.join(common.SCRIPT_DIR, filename)] + |
| '--output', tempfile_path |
| with open(tempfile_path) as f: |
| results[filename] = json.load(f) |
| with open(args.output, 'w') as f: |
| if __name__ == '__main__': |
| sys.exit(main(sys.argv[1:])) |