| 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-perf.py --arch ia32 some_suite.json |    9 Call e.g. with tools/run-perf.py --arch ia32 some_suite.json | 
|   10  |   10  | 
| (...skipping 516 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  527     if file_on_host in self.pushed: |  527     if file_on_host in self.pushed: | 
|  528       return |  528       return | 
|  529     else: |  529     else: | 
|  530       self.pushed.add(file_on_host) |  530       self.pushed.add(file_on_host) | 
|  531  |  531  | 
|  532     logging.info("adb push %s %s" % (file_on_host, file_on_device)) |  532     logging.info("adb push %s %s" % (file_on_host, file_on_device)) | 
|  533     self.adb.Push(file_on_host, file_on_device) |  533     self.adb.Push(file_on_host, file_on_device) | 
|  534  |  534  | 
|  535   def PreTests(self, node, path): |  535   def PreTests(self, node, path): | 
|  536     suite_dir = os.path.abspath(os.path.dirname(path)) |  536     suite_dir = os.path.abspath(os.path.dirname(path)) | 
|  537     bench_dir = os.path.join(suite_dir, |  537     if node.path: | 
|  538                              os.path.normpath(os.path.join(*node.path))) |  538       bench_dir = os.path.join(suite_dir, | 
 |  539                                os.path.normpath(os.path.join(*node.path))) | 
 |  540     else: | 
 |  541       bench_dir = suite_dir | 
|  539  |  542  | 
|  540     self._PushFile(self.shell_dir, node.binary) |  543     self._PushFile(self.shell_dir, node.binary) | 
|  541     if isinstance(node, Runnable): |  544     if isinstance(node, Runnable): | 
|  542       self._PushFile(bench_dir, node.main) |  545       self._PushFile(bench_dir, node.main) | 
|  543     for resource in node.resources: |  546     for resource in node.resources: | 
|  544       self._PushFile(bench_dir, resource) |  547       self._PushFile(bench_dir, resource) | 
|  545  |  548  | 
|  546   def Run(self, runnable, count): |  549   def Run(self, runnable, count): | 
|  547     cache = cache_control.CacheControl(self.device) |  550     cache = cache_control.CacheControl(self.device) | 
|  548     cache.DropRamCaches() |  551     cache.DropRamCaches() | 
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  660  |  663  | 
|  661   if options.json_test_results: |  664   if options.json_test_results: | 
|  662     results.WriteToFile(options.json_test_results) |  665     results.WriteToFile(options.json_test_results) | 
|  663   else:  # pragma: no cover |  666   else:  # pragma: no cover | 
|  664     print results |  667     print results | 
|  665  |  668  | 
|  666   return min(1, len(results.errors)) |  669   return min(1, len(results.errors)) | 
|  667  |  670  | 
|  668 if __name__ == "__main__":  # pragma: no cover |  671 if __name__ == "__main__":  # pragma: no cover | 
|  669   sys.exit(Main(sys.argv[1:])) |  672   sys.exit(Main(sys.argv[1:])) | 
| OLD | NEW |