| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2006-2008 The Chromium 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 # chrome_tests.py | 6 # chrome_tests.py |
| 7 | 7 |
| 8 ''' Runs various chrome tests through valgrind_test.py. | 8 ''' Runs various chrome tests through valgrind_test.py. |
| 9 | 9 |
| 10 This file is a copy of ../purify/chrome_tests.py. Eventually, it would be nice | 10 This file is a copy of ../purify/chrome_tests.py. Eventually, it would be nice |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 68 script_dir = google.path_utils.ScriptDir() | 68 script_dir = google.path_utils.ScriptDir() |
| 69 utility = layout_package.platform_utils.PlatformUtility(script_dir) | 69 utility = layout_package.platform_utils.PlatformUtility(script_dir) |
| 70 # Compute the top of the tree (the "source dir") from the script dir (where | 70 # Compute the top of the tree (the "source dir") from the script dir (where |
| 71 # this script lives). We assume that the script dir is in tools/valgrind/ | 71 # this script lives). We assume that the script dir is in tools/valgrind/ |
| 72 # relative to the top of the tree. | 72 # relative to the top of the tree. |
| 73 self._source_dir = os.path.dirname(os.path.dirname(script_dir)) | 73 self._source_dir = os.path.dirname(os.path.dirname(script_dir)) |
| 74 # since this path is used for string matching, make sure it's always | 74 # since this path is used for string matching, make sure it's always |
| 75 # an absolute Windows-style path | 75 # an absolute Windows-style path |
| 76 self._source_dir = utility.GetAbsolutePath(self._source_dir) | 76 self._source_dir = utility.GetAbsolutePath(self._source_dir) |
| 77 valgrind_test = os.path.join(script_dir, "valgrind_test.py") | 77 valgrind_test = os.path.join(script_dir, "valgrind_test.py") |
| 78 self._command_preamble = ["python", valgrind_test, "--echo_to_stdout", | 78 self._command_preamble = ["python", valgrind_test, |
| 79 "--source_dir=%s" % (self._source_dir)] | 79 "--source_dir=%s" % (self._source_dir)] |
| 80 | 80 |
| 81 def _DefaultCommand(self, module, exe=None): | 81 def _DefaultCommand(self, module, exe=None): |
| 82 '''Generates the default command array that most tests will use.''' | 82 '''Generates the default command array that most tests will use.''' |
| 83 module_dir = os.path.join(self._source_dir, module) | 83 module_dir = os.path.join(self._source_dir, module) |
| 84 | 84 |
| 85 # We need multiple data dirs, the current script directory and a module | 85 # We need multiple data dirs, the current script directory and a module |
| 86 # specific one. The global suppression file lives in our directory, and the | 86 # specific one. The global suppression file lives in our directory, and the |
| 87 # module specific suppression file lives with the module. | 87 # module specific suppression file lives with the module. |
| 88 self._data_dirs = [google.path_utils.ScriptDir()] | 88 self._data_dirs = [google.path_utils.ScriptDir()] |
| (...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 347 for t in options.test: | 347 for t in options.test: |
| 348 tests = ChromeTests(options, args, t) | 348 tests = ChromeTests(options, args, t) |
| 349 ret = tests.Run() | 349 ret = tests.Run() |
| 350 if ret: return ret | 350 if ret: return ret |
| 351 return 0 | 351 return 0 |
| 352 | 352 |
| 353 | 353 |
| 354 if __name__ == "__main__": | 354 if __name__ == "__main__": |
| 355 ret = _main(sys.argv) | 355 ret = _main(sys.argv) |
| 356 sys.exit(ret) | 356 sys.exit(ret) |
| 357 | |
| OLD | NEW |