| Index: build/android/pylib/instrumentation/instrumentation_test_instance_test.py
|
| diff --git a/build/android/pylib/instrumentation/instrumentation_test_instance_test.py b/build/android/pylib/instrumentation/instrumentation_test_instance_test.py
|
| index 7a0b91c4c955b1dbc023f220c882f1688dc01cfd..85d4e41feb2461b83cae2f0fa18effe93dce258c 100755
|
| --- a/build/android/pylib/instrumentation/instrumentation_test_instance_test.py
|
| +++ b/build/android/pylib/instrumentation/instrumentation_test_instance_test.py
|
| @@ -16,6 +16,8 @@ from pylib.instrumentation import instrumentation_test_instance
|
| with host_paths.SysPath(host_paths.PYMOCK_PATH):
|
| import mock # pylint: disable=import-error
|
|
|
| +_INSTRUMENTATION_TEST_INSTANCE_PATH = (
|
| + 'pylib.instrumentation.instrumentation_test_instance.%s')
|
|
|
| class InstrumentationTestInstanceTest(unittest.TestCase):
|
|
|
| @@ -25,8 +27,7 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
|
|
| @staticmethod
|
| def createTestInstance():
|
| - c = ('pylib.instrumentation.instrumentation_test_instance.'
|
| - 'InstrumentationTestInstance')
|
| + c = _INSTRUMENTATION_TEST_INSTANCE_PATH % 'InstrumentationTestInstance'
|
| with mock.patch('%s._initializeApkAttributes' % c), (
|
| mock.patch('%s._initializeDataDependencyAttributes' % c)), (
|
| mock.patch('%s._initializeTestFilterAttributes' % c)), (
|
| @@ -66,8 +67,6 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| }
|
| ]
|
|
|
| - o._GetTestsFromPickle = mock.MagicMock(return_value=raw_tests)
|
| -
|
| expected_tests = [
|
| {
|
| 'annotations': {
|
| @@ -95,7 +94,10 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| },
|
| ]
|
|
|
| - actual_tests = o.GetTests()
|
| + with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
|
| + return_value=raw_tests):
|
| + actual_tests = o.GetTests()
|
| +
|
| self.assertEquals(actual_tests, expected_tests)
|
|
|
| def testGetTests_simpleGtestFilter(self):
|
| @@ -117,9 +119,6 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| }
|
| ]
|
|
|
| - o._GetTestsFromPickle = mock.MagicMock(return_value=raw_tests)
|
| - o._test_filter = 'org.chromium.test.SampleTest.testMethod1'
|
| -
|
| expected_tests = [
|
| {
|
| 'annotations': {
|
| @@ -131,7 +130,11 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| },
|
| ]
|
|
|
| - actual_tests = o.GetTests()
|
| + o._test_filter = 'org.chromium.test.SampleTest.testMethod1'
|
| + with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
|
| + return_value=raw_tests):
|
| + actual_tests = o.GetTests()
|
| +
|
| self.assertEquals(actual_tests, expected_tests)
|
|
|
| def testGetTests_wildcardGtestFilter(self):
|
| @@ -163,9 +166,6 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| }
|
| ]
|
|
|
| - o._GetTestsFromPickle = mock.MagicMock(return_value=raw_tests)
|
| - o._test_filter = 'org.chromium.test.SampleTest2.*'
|
| -
|
| expected_tests = [
|
| {
|
| 'annotations': {
|
| @@ -177,7 +177,11 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| },
|
| ]
|
|
|
| - actual_tests = o.GetTests()
|
| + o._test_filter = 'org.chromium.test.SampleTest2.*'
|
| + with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
|
| + return_value=raw_tests):
|
| + actual_tests = o.GetTests()
|
| +
|
| self.assertEquals(actual_tests, expected_tests)
|
|
|
| @unittest.skip('crbug.com/623047')
|
| @@ -264,9 +268,6 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| }
|
| ]
|
|
|
| - o._GetTestsFromPickle = mock.MagicMock(return_value=raw_tests)
|
| - o._annotations = {'SmallTest': None}
|
| -
|
| expected_tests = [
|
| {
|
| 'annotations': {
|
| @@ -286,7 +287,11 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| },
|
| ]
|
|
|
| - actual_tests = o.GetTests()
|
| + o._annotations = {'SmallTest': None}
|
| + with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
|
| + return_value=raw_tests):
|
| + actual_tests = o.GetTests()
|
| +
|
| self.assertEquals(actual_tests, expected_tests)
|
|
|
| def testGetTests_excludedAnnotationFilter(self):
|
| @@ -318,9 +323,6 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| }
|
| ]
|
|
|
| - o._GetTestsFromPickle = mock.MagicMock(return_value=raw_tests)
|
| - o._excluded_annotations = {'SmallTest': None}
|
| -
|
| expected_tests = [
|
| {
|
| 'annotations': {
|
| @@ -332,7 +334,11 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| },
|
| ]
|
|
|
| - actual_tests = o.GetTests()
|
| + o._excluded_annotations = {'SmallTest': None}
|
| + with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
|
| + return_value=raw_tests):
|
| + actual_tests = o.GetTests()
|
| +
|
| self.assertEquals(actual_tests, expected_tests)
|
|
|
| def testGetTests_annotationSimpleValueFilter(self):
|
| @@ -373,9 +379,6 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| }
|
| ]
|
|
|
| - o._GetTestsFromPickle = mock.MagicMock(return_value=raw_tests)
|
| - o._annotations = {'TestValue': '1'}
|
| -
|
| expected_tests = [
|
| {
|
| 'annotations': {
|
| @@ -388,7 +391,11 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| },
|
| ]
|
|
|
| - actual_tests = o.GetTests()
|
| + o._annotations = {'TestValue': '1'}
|
| + with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
|
| + return_value=raw_tests):
|
| + actual_tests = o.GetTests()
|
| +
|
| self.assertEquals(actual_tests, expected_tests)
|
|
|
| def testGetTests_annotationDictValueFilter(self):
|
| @@ -420,9 +427,6 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| }
|
| ]
|
|
|
| - o._GetTestsFromPickle = mock.MagicMock(return_value=raw_tests)
|
| - o._annotations = {'Feature': 'Bar'}
|
| -
|
| expected_tests = [
|
| {
|
| 'annotations': {
|
| @@ -434,7 +438,11 @@ class InstrumentationTestInstanceTest(unittest.TestCase):
|
| },
|
| ]
|
|
|
| - actual_tests = o.GetTests()
|
| + o._annotations = {'Feature': 'Bar'}
|
| + with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
|
| + return_value=raw_tests):
|
| + actual_tests = o.GetTests()
|
| +
|
| self.assertEquals(actual_tests, expected_tests)
|
|
|
| def testGenerateTestResults_noStatus(self):
|
|
|