OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import collections | 5 import collections |
6 import copy | 6 import copy |
7 import logging | 7 import logging |
8 import os | 8 import os |
9 import pickle | 9 import pickle |
10 import re | 10 import re |
(...skipping 15 matching lines...) Expand all Loading... |
26 # Ref: http://developer.android.com/reference/android/app/Activity.html | 26 # Ref: http://developer.android.com/reference/android/app/Activity.html |
27 _ACTIVITY_RESULT_CANCELED = 0 | 27 _ACTIVITY_RESULT_CANCELED = 0 |
28 _ACTIVITY_RESULT_OK = -1 | 28 _ACTIVITY_RESULT_OK = -1 |
29 | 29 |
30 _COMMAND_LINE_PARAMETER = 'cmdlinearg-parameter' | 30 _COMMAND_LINE_PARAMETER = 'cmdlinearg-parameter' |
31 _DEFAULT_ANNOTATIONS = [ | 31 _DEFAULT_ANNOTATIONS = [ |
32 'Smoke', 'SmallTest', 'MediumTest', 'LargeTest', | 32 'Smoke', 'SmallTest', 'MediumTest', 'LargeTest', |
33 'EnormousTest', 'IntegrationTest'] | 33 'EnormousTest', 'IntegrationTest'] |
34 _EXCLUDE_UNLESS_REQUESTED_ANNOTATIONS = [ | 34 _EXCLUDE_UNLESS_REQUESTED_ANNOTATIONS = [ |
35 'DisabledTest', 'FlakyTest'] | 35 'DisabledTest', 'FlakyTest'] |
36 _EXTRA_ENABLE_HTTP_SERVER = ( | |
37 'org.chromium.chrome.test.ChromeInstrumentationTestRunner.' | |
38 + 'EnableTestHttpServer') | |
39 _EXTRA_DRIVER_TEST_LIST = ( | 36 _EXTRA_DRIVER_TEST_LIST = ( |
40 'org.chromium.test.driver.OnDeviceInstrumentationDriver.TestList') | 37 'org.chromium.test.driver.OnDeviceInstrumentationDriver.TestList') |
41 _EXTRA_DRIVER_TEST_LIST_FILE = ( | 38 _EXTRA_DRIVER_TEST_LIST_FILE = ( |
42 'org.chromium.test.driver.OnDeviceInstrumentationDriver.TestListFile') | 39 'org.chromium.test.driver.OnDeviceInstrumentationDriver.TestListFile') |
43 _EXTRA_DRIVER_TARGET_PACKAGE = ( | 40 _EXTRA_DRIVER_TARGET_PACKAGE = ( |
44 'org.chromium.test.driver.OnDeviceInstrumentationDriver.TargetPackage') | 41 'org.chromium.test.driver.OnDeviceInstrumentationDriver.TargetPackage') |
45 _EXTRA_DRIVER_TARGET_CLASS = ( | 42 _EXTRA_DRIVER_TARGET_CLASS = ( |
46 'org.chromium.test.driver.OnDeviceInstrumentationDriver.TargetClass') | 43 'org.chromium.test.driver.OnDeviceInstrumentationDriver.TargetClass') |
47 _PARAMETERIZED_TEST_ANNOTATION = 'ParameterizedTest' | 44 _PARAMETERIZED_TEST_ANNOTATION = 'ParameterizedTest' |
48 _PARAMETERIZED_TEST_SET_ANNOTATION = 'ParameterizedTest$Set' | 45 _PARAMETERIZED_TEST_SET_ANNOTATION = 'ParameterizedTest$Set' |
(...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
578 for t in tests: | 575 for t in tests: |
579 parameters = ParseCommandLineFlagParameters(t['annotations']) | 576 parameters = ParseCommandLineFlagParameters(t['annotations']) |
580 if parameters: | 577 if parameters: |
581 t['flags'] = parameters[0] | 578 t['flags'] = parameters[0] |
582 for p in parameters[1:]: | 579 for p in parameters[1:]: |
583 parameterized_t = copy.copy(t) | 580 parameterized_t = copy.copy(t) |
584 parameterized_t['flags'] = p | 581 parameterized_t['flags'] = p |
585 new_tests.append(parameterized_t) | 582 new_tests.append(parameterized_t) |
586 return tests + new_tests | 583 return tests + new_tests |
587 | 584 |
588 @staticmethod | |
589 def GetHttpServerEnvironmentVars(): | |
590 return { | |
591 _EXTRA_ENABLE_HTTP_SERVER: None, | |
592 } | |
593 | |
594 def GetDriverEnvironmentVars( | 585 def GetDriverEnvironmentVars( |
595 self, test_list=None, test_list_file_path=None): | 586 self, test_list=None, test_list_file_path=None): |
596 env = { | 587 env = { |
597 _EXTRA_DRIVER_TARGET_PACKAGE: self.test_package, | 588 _EXTRA_DRIVER_TARGET_PACKAGE: self.test_package, |
598 _EXTRA_DRIVER_TARGET_CLASS: self.test_runner, | 589 _EXTRA_DRIVER_TARGET_CLASS: self.test_runner, |
599 } | 590 } |
600 | 591 |
601 if test_list: | 592 if test_list: |
602 env[_EXTRA_DRIVER_TEST_LIST] = ','.join(test_list) | 593 env[_EXTRA_DRIVER_TEST_LIST] = ','.join(test_list) |
603 | 594 |
(...skipping 11 matching lines...) Expand all Loading... |
615 def GenerateTestResults( | 606 def GenerateTestResults( |
616 result_code, result_bundle, statuses, start_ms, duration_ms): | 607 result_code, result_bundle, statuses, start_ms, duration_ms): |
617 return GenerateTestResults(result_code, result_bundle, statuses, | 608 return GenerateTestResults(result_code, result_bundle, statuses, |
618 start_ms, duration_ms) | 609 start_ms, duration_ms) |
619 | 610 |
620 #override | 611 #override |
621 def TearDown(self): | 612 def TearDown(self): |
622 if self._isolate_delegate: | 613 if self._isolate_delegate: |
623 self._isolate_delegate.Clear() | 614 self._isolate_delegate.Clear() |
624 | 615 |
OLD | NEW |