OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # | 2 # |
3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 """Runs both the Python and Java tests.""" | 7 """Runs both the Python and Java tests.""" |
8 | 8 |
9 import optparse | 9 import optparse |
10 import os | 10 import os |
11 import sys | 11 import sys |
12 import time | 12 import time |
13 | 13 |
14 from pylib import apk_info | 14 from pylib import apk_info |
15 from pylib import buildbot_report | 15 from pylib import buildbot_report |
16 from pylib import constants | 16 from pylib import constants |
17 from pylib import ports | 17 from pylib import ports |
18 from pylib import run_java_tests | 18 from pylib import run_java_tests |
19 from pylib import run_python_tests | 19 from pylib import run_python_tests |
20 from pylib import run_tests_helper | |
21 from pylib import test_options_parser | |
22 from pylib.test_result import TestResults | 20 from pylib.test_result import TestResults |
| 21 from pylib.utils import run_tests_helper |
| 22 from pylib.utils import test_options_parser |
23 | 23 |
24 | 24 |
25 def DispatchInstrumentationTests(options): | 25 def DispatchInstrumentationTests(options): |
26 """Dispatches the Java and Python instrumentation tests, sharding if possible. | 26 """Dispatches the Java and Python instrumentation tests, sharding if possible. |
27 | 27 |
28 Uses the logging module to print the combined final results and | 28 Uses the logging module to print the combined final results and |
29 summary of the Java and Python tests. If the java_only option is set, only | 29 summary of the Java and Python tests. If the java_only option is set, only |
30 the Java tests run. If the python_only option is set, only the python tests | 30 the Java tests run. If the python_only option is set, only the python tests |
31 run. If neither are set, run both Java and Python tests. | 31 run. If neither are set, run both Java and Python tests. |
32 | 32 |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
79 ret = 1 | 79 ret = 1 |
80 try: | 80 try: |
81 ret = DispatchInstrumentationTests(options) | 81 ret = DispatchInstrumentationTests(options) |
82 finally: | 82 finally: |
83 buildbot_report.PrintStepResultIfNeeded(options, ret) | 83 buildbot_report.PrintStepResultIfNeeded(options, ret) |
84 return ret | 84 return ret |
85 | 85 |
86 | 86 |
87 if __name__ == '__main__': | 87 if __name__ == '__main__': |
88 sys.exit(main(sys.argv)) | 88 sys.exit(main(sys.argv)) |
OLD | NEW |