| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2014 the V8 project authors. All rights reserved. | 2 # Copyright 2014 the V8 project authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """ | 6 """ |
| 7 Performance runner for d8. | 7 Performance runner for d8. |
| 8 | 8 |
| 9 Call e.g. with tools/run-benchmarks.py --arch ia32 some_suite.json | 9 Call e.g. with tools/run-benchmarks.py --arch ia32 some_suite.json |
| 10 | 10 |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 338 | 338 |
| 339 if len(args) == 0: # pragma: no cover | 339 if len(args) == 0: # pragma: no cover |
| 340 parser.print_help() | 340 parser.print_help() |
| 341 return 1 | 341 return 1 |
| 342 | 342 |
| 343 if options.arch in ["auto", "native"]: # pragma: no cover | 343 if options.arch in ["auto", "native"]: # pragma: no cover |
| 344 options.arch = ARCH_GUESS | 344 options.arch = ARCH_GUESS |
| 345 | 345 |
| 346 if not options.arch in SUPPORTED_ARCHS: # pragma: no cover | 346 if not options.arch in SUPPORTED_ARCHS: # pragma: no cover |
| 347 print "Unknown architecture %s" % options.arch | 347 print "Unknown architecture %s" % options.arch |
| 348 return False | 348 return 1 |
| 349 | 349 |
| 350 workspace = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) | 350 workspace = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) |
| 351 | 351 |
| 352 if options.buildbot: | 352 if options.buildbot: |
| 353 shell_dir = os.path.join(workspace, options.outdir, "Release") | 353 shell_dir = os.path.join(workspace, options.outdir, "Release") |
| 354 else: | 354 else: |
| 355 shell_dir = os.path.join(workspace, options.outdir, | 355 shell_dir = os.path.join(workspace, options.outdir, |
| 356 "%s.release" % options.arch) | 356 "%s.release" % options.arch) |
| 357 | 357 |
| 358 results = Results() | 358 results = Results() |
| (...skipping 29 matching lines...) Expand all Loading... |
| 388 yield output.stdout | 388 yield output.stdout |
| 389 | 389 |
| 390 # Let runnable iterate over all runs and handle output. | 390 # Let runnable iterate over all runs and handle output. |
| 391 results += runnable.Run(Runner) | 391 results += runnable.Run(Runner) |
| 392 | 392 |
| 393 if options.json_test_results: | 393 if options.json_test_results: |
| 394 results.WriteToFile(options.json_test_results) | 394 results.WriteToFile(options.json_test_results) |
| 395 else: # pragma: no cover | 395 else: # pragma: no cover |
| 396 print results | 396 print results |
| 397 | 397 |
| 398 return min(1, len(results.errors)) |
| 399 |
| 398 if __name__ == "__main__": # pragma: no cover | 400 if __name__ == "__main__": # pragma: no cover |
| 399 sys.exit(Main(sys.argv[1:])) | 401 sys.exit(Main(sys.argv[1:])) |
| OLD | NEW |