Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(26)

Side by Side Diff: build/android/pylib/instrumentation/instrumentation_test_instance_test.py

Issue 2991833003: Revert of List Java Instru Test Information From JUnit Runner (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2014 The Chromium Authors. All rights reserved. 2 # Copyright 2014 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 """Unit tests for instrumentation_test_instance.""" 6 """Unit tests for instrumentation_test_instance."""
7 7
8 # pylint: disable=protected-access 8 # pylint: disable=protected-access
9 9
10 import collections 10 import collections
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
137 'Feature': {'value': ['Bar']}, 137 'Feature': {'value': ['Bar']},
138 'SmallTest': None, 138 'SmallTest': None,
139 }, 139 },
140 'class': 'org.chromium.test.SampleTest2', 140 'class': 'org.chromium.test.SampleTest2',
141 'method': 'testMethod1', 141 'method': 'testMethod1',
142 'is_junit4': True, 142 'is_junit4': True,
143 }, 143 },
144 ] 144 ]
145 145
146 o._test_jar = 'path/to/test.jar' 146 o._test_jar = 'path/to/test.jar'
147 o._junit4_runner_class = 'J4Runner' 147 o._test_runner_junit4 = 'J4Runner'
148 actual_tests = o.ProcessRawTests(raw_tests) 148 with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
149 return_value=raw_tests):
150 actual_tests = o.GetTests()
149 151
150 self.assertEquals(actual_tests, expected_tests) 152 self.assertEquals(actual_tests, expected_tests)
151 153
152 def testGetTests_simpleGtestFilter(self): 154 def testGetTests_simpleGtestFilter(self):
153 o = self.createTestInstance() 155 o = self.createTestInstance()
154 raw_tests = [ 156 raw_tests = [
155 { 157 {
156 'annotations': {'Feature': {'value': ['Foo']}}, 158 'annotations': {'Feature': {'value': ['Foo']}},
157 'class': 'org.chromium.test.SampleTest', 159 'class': 'org.chromium.test.SampleTest',
158 'superclass': 'java.lang.Object', 160 'superclass': 'java.lang.Object',
(...skipping 17 matching lines...) Expand all
176 'SmallTest': None, 178 'SmallTest': None,
177 }, 179 },
178 'class': 'org.chromium.test.SampleTest', 180 'class': 'org.chromium.test.SampleTest',
179 'is_junit4': True, 181 'is_junit4': True,
180 'method': 'testMethod1', 182 'method': 'testMethod1',
181 }, 183 },
182 ] 184 ]
183 185
184 o._test_filter = 'org.chromium.test.SampleTest.testMethod1' 186 o._test_filter = 'org.chromium.test.SampleTest.testMethod1'
185 o._test_jar = 'path/to/test.jar' 187 o._test_jar = 'path/to/test.jar'
186 o._junit4_runner_class = 'J4Runner' 188 o._test_runner_junit4 = 'J4Runner'
187 actual_tests = o.ProcessRawTests(raw_tests) 189 with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
190 return_value=raw_tests):
191 actual_tests = o.GetTests()
188 192
189 self.assertEquals(actual_tests, expected_tests) 193 self.assertEquals(actual_tests, expected_tests)
190 194
191 def testGetTests_simpleGtestUnqualifiedNameFilter(self): 195 def testGetTests_wildcardGtestFilter(self):
192 o = self.createTestInstance() 196 o = self.createTestInstance()
193 raw_tests = [ 197 raw_tests = [
194 { 198 {
195 'annotations': {'Feature': {'value': ['Foo']}}, 199 'annotations': {'Feature': {'value': ['Foo']}},
196 'class': 'org.chromium.test.SampleTest', 200 'class': 'org.chromium.test.SampleTest',
197 'superclass': 'java.lang.Object', 201 'superclass': 'java.lang.Object',
198 'methods': [ 202 'methods': [
199 { 203 {
200 'annotations': {'SmallTest': None}, 204 'annotations': {'SmallTest': None},
201 'method': 'testMethod1', 205 'method': 'testMethod1',
202 }, 206 },
203 { 207 {
204 'annotations': {'MediumTest': None}, 208 'annotations': {'MediumTest': None},
205 'method': 'testMethod2', 209 'method': 'testMethod2',
206 }, 210 },
207 ], 211 ],
208 }
209 ]
210
211 expected_tests = [
212 {
213 'annotations': {
214 'Feature': {'value': ['Foo']},
215 'SmallTest': None,
216 },
217 'class': 'org.chromium.test.SampleTest',
218 'is_junit4': True,
219 'method': 'testMethod1',
220 },
221 ]
222
223 o._test_filter = 'SampleTest.testMethod1'
224 o._test_jar = 'path/to/test.jar'
225 o._junit4_runner_class = 'J4Runner'
226 actual_tests = o.ProcessRawTests(raw_tests)
227
228 self.assertEquals(actual_tests, expected_tests)
229
230 def testGetTests_parameterizedTestGtestFilter(self):
231 o = self.createTestInstance()
232 raw_tests = [
233 {
234 'annotations': {'Feature': {'value': ['Foo']}},
235 'class': 'org.chromium.test.SampleTest',
236 'superclass': 'java.lang.Object',
237 'methods': [
238 {
239 'annotations': {'SmallTest': None},
240 'method': 'testMethod1',
241 },
242 {
243 'annotations': {'SmallTest': None},
244 'method': 'testMethod1__sandboxed_mode',
245 },
246 ],
247 }, 212 },
248 { 213 {
249 'annotations': {'Feature': {'value': ['Bar']}}, 214 'annotations': {'Feature': {'value': ['Bar']}},
250 'class': 'org.chromium.test.SampleTest2', 215 'class': 'org.chromium.test.SampleTest2',
251 'superclass': 'java.lang.Object', 216 'superclass': 'java.lang.Object',
252 'methods': [ 217 'methods': [
253 { 218 {
254 'annotations': {'SmallTest': None}, 219 'annotations': {'SmallTest': None},
255 'method': 'testMethod1', 220 'method': 'testMethod1',
256 }, 221 },
257 ], 222 ],
258 } 223 }
259 ] 224 ]
260 225
261 expected_tests = [ 226 expected_tests = [
262 { 227 {
263 'annotations': { 228 'annotations': {
264 'Feature': {'value': ['Foo']},
265 'SmallTest': None,
266 },
267 'class': 'org.chromium.test.SampleTest',
268 'method': 'testMethod1',
269 'is_junit4': True,
270 },
271 {
272 'annotations': {
273 'Feature': {'value': ['Foo']},
274 'SmallTest': None,
275 },
276 'class': 'org.chromium.test.SampleTest',
277 'method': 'testMethod1__sandboxed_mode',
278 'is_junit4': True,
279 },
280 ]
281
282 o._test_jar = 'path/to/test.jar'
283 o._junit4_runner_class = 'J4Runner'
284 o._test_filter = 'org.chromium.test.SampleTest.testMethod1'
285 actual_tests = o.ProcessRawTests(raw_tests)
286
287 self.assertEquals(actual_tests, expected_tests)
288
289 def testGetTests_wildcardGtestFilter(self):
290 o = self.createTestInstance()
291 raw_tests = [
292 {
293 'annotations': {'Feature': {'value': ['Foo']}},
294 'class': 'org.chromium.test.SampleTest',
295 'superclass': 'java.lang.Object',
296 'methods': [
297 {
298 'annotations': {'SmallTest': None},
299 'method': 'testMethod1',
300 },
301 {
302 'annotations': {'MediumTest': None},
303 'method': 'testMethod2',
304 },
305 ],
306 },
307 {
308 'annotations': {'Feature': {'value': ['Bar']}},
309 'class': 'org.chromium.test.SampleTest2',
310 'superclass': 'java.lang.Object',
311 'methods': [
312 {
313 'annotations': {'SmallTest': None},
314 'method': 'testMethod1',
315 },
316 ],
317 }
318 ]
319
320 expected_tests = [
321 {
322 'annotations': {
323 'Feature': {'value': ['Bar']}, 229 'Feature': {'value': ['Bar']},
324 'SmallTest': None, 230 'SmallTest': None,
325 }, 231 },
326 'class': 'org.chromium.test.SampleTest2', 232 'class': 'org.chromium.test.SampleTest2',
327 'is_junit4': True, 233 'is_junit4': True,
328 'method': 'testMethod1', 234 'method': 'testMethod1',
329 }, 235 },
330 ] 236 ]
331 237
332 o._test_filter = 'org.chromium.test.SampleTest2.*' 238 o._test_filter = 'org.chromium.test.SampleTest2.*'
333 o._test_jar = 'path/to/test.jar' 239 o._test_jar = 'path/to/test.jar'
334 o._junit4_runner_class = 'J4Runner' 240 o._test_runner_junit4 = 'J4Runner'
335 actual_tests = o.ProcessRawTests(raw_tests) 241 with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
242 return_value=raw_tests):
243 actual_tests = o.GetTests()
336 244
337 self.assertEquals(actual_tests, expected_tests) 245 self.assertEquals(actual_tests, expected_tests)
338 246
339 def testGetTests_negativeGtestFilter(self): 247 def testGetTests_negativeGtestFilter(self):
340 o = self.createTestInstance() 248 o = self.createTestInstance()
341 raw_tests = [ 249 raw_tests = [
342 { 250 {
343 'annotations': {'Feature': {'value': ['Foo']}}, 251 'annotations': {'Feature': {'value': ['Foo']}},
344 'class': 'org.chromium.test.SampleTest', 252 'class': 'org.chromium.test.SampleTest',
345 'superclass': 'java.lang.Object', 253 'superclass': 'java.lang.Object',
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
383 'SmallTest': None, 291 'SmallTest': None,
384 }, 292 },
385 'class': 'org.chromium.test.SampleTest2', 293 'class': 'org.chromium.test.SampleTest2',
386 'is_junit4': True, 294 'is_junit4': True,
387 'method': 'testMethod1', 295 'method': 'testMethod1',
388 }, 296 },
389 ] 297 ]
390 298
391 o._test_filter = '*-org.chromium.test.SampleTest.testMethod1' 299 o._test_filter = '*-org.chromium.test.SampleTest.testMethod1'
392 o._test_jar = 'path/to/test.jar' 300 o._test_jar = 'path/to/test.jar'
393 o._junit4_runner_class = 'J4Runner' 301 o._test_runner_junit4 = 'J4Runner'
394 actual_tests = o.ProcessRawTests(raw_tests) 302 with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
303 return_value=raw_tests):
304 actual_tests = o.GetTests()
395 305
396 self.assertEquals(actual_tests, expected_tests) 306 self.assertEquals(actual_tests, expected_tests)
397 307
398 def testGetTests_annotationFilter(self): 308 def testGetTests_annotationFilter(self):
399 o = self.createTestInstance() 309 o = self.createTestInstance()
400 raw_tests = [ 310 raw_tests = [
401 { 311 {
402 'annotations': {'Feature': {'value': ['Foo']}}, 312 'annotations': {'Feature': {'value': ['Foo']}},
403 'class': 'org.chromium.test.SampleTest', 313 'class': 'org.chromium.test.SampleTest',
404 'superclass': 'java.lang.Object', 314 'superclass': 'java.lang.Object',
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
442 'SmallTest': None, 352 'SmallTest': None,
443 }, 353 },
444 'class': 'org.chromium.test.SampleTest2', 354 'class': 'org.chromium.test.SampleTest2',
445 'is_junit4': True, 355 'is_junit4': True,
446 'method': 'testMethod1', 356 'method': 'testMethod1',
447 }, 357 },
448 ] 358 ]
449 359
450 o._annotations = [('SmallTest', None)] 360 o._annotations = [('SmallTest', None)]
451 o._test_jar = 'path/to/test.jar' 361 o._test_jar = 'path/to/test.jar'
452 o._junit4_runner_class = 'J4Runner' 362 o._test_runner_junit4 = 'J4Runner'
453 actual_tests = o.ProcessRawTests(raw_tests) 363 with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
364 return_value=raw_tests):
365 actual_tests = o.GetTests()
454 366
455 self.assertEquals(actual_tests, expected_tests) 367 self.assertEquals(actual_tests, expected_tests)
456 368
457 def testGetTests_excludedAnnotationFilter(self): 369 def testGetTests_excludedAnnotationFilter(self):
458 o = self.createTestInstance() 370 o = self.createTestInstance()
459 raw_tests = [ 371 raw_tests = [
460 { 372 {
461 'annotations': {'Feature': {'value': ['Foo']}}, 373 'annotations': {'Feature': {'value': ['Foo']}},
462 'class': 'org.chromium.test.SampleTest', 374 'class': 'org.chromium.test.SampleTest',
463 'superclass': 'junit.framework.TestCase', 375 'superclass': 'junit.framework.TestCase',
(...skipping 28 matching lines...) Expand all
492 'MediumTest': None, 404 'MediumTest': None,
493 }, 405 },
494 'class': 'org.chromium.test.SampleTest', 406 'class': 'org.chromium.test.SampleTest',
495 'is_junit4': False, 407 'is_junit4': False,
496 'method': 'testMethod2', 408 'method': 'testMethod2',
497 }, 409 },
498 ] 410 ]
499 411
500 o._excluded_annotations = [('SmallTest', None)] 412 o._excluded_annotations = [('SmallTest', None)]
501 o._test_jar = 'path/to/test.jar' 413 o._test_jar = 'path/to/test.jar'
502 o._junit4_runner_class = 'J4Runner' 414 o._test_runner_junit4 = 'J4Runner'
503 actual_tests = o.ProcessRawTests(raw_tests) 415 with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
416 return_value=raw_tests):
417 actual_tests = o.GetTests()
504 418
505 self.assertEquals(actual_tests, expected_tests) 419 self.assertEquals(actual_tests, expected_tests)
506 420
507 def testGetTests_annotationSimpleValueFilter(self): 421 def testGetTests_annotationSimpleValueFilter(self):
508 o = self.createTestInstance() 422 o = self.createTestInstance()
509 raw_tests = [ 423 raw_tests = [
510 { 424 {
511 'annotations': {'Feature': {'value': ['Foo']}}, 425 'annotations': {'Feature': {'value': ['Foo']}},
512 'class': 'org.chromium.test.SampleTest', 426 'class': 'org.chromium.test.SampleTest',
513 'superclass': 'junit.framework.TestCase', 427 'superclass': 'junit.framework.TestCase',
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
552 'TestValue': '1', 466 'TestValue': '1',
553 }, 467 },
554 'class': 'org.chromium.test.SampleTest', 468 'class': 'org.chromium.test.SampleTest',
555 'is_junit4': False, 469 'is_junit4': False,
556 'method': 'testMethod1', 470 'method': 'testMethod1',
557 }, 471 },
558 ] 472 ]
559 473
560 o._annotations = [('TestValue', '1')] 474 o._annotations = [('TestValue', '1')]
561 o._test_jar = 'path/to/test.jar' 475 o._test_jar = 'path/to/test.jar'
562 o._junit4_runner_class = 'J4Runner' 476 o._test_runner_junit4 = 'J4Runner'
563 actual_tests = o.ProcessRawTests(raw_tests) 477 with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
478 return_value=raw_tests):
479 actual_tests = o.GetTests()
564 480
565 self.assertEquals(actual_tests, expected_tests) 481 self.assertEquals(actual_tests, expected_tests)
566 482
567 def testGetTests_annotationDictValueFilter(self): 483 def testGetTests_annotationDictValueFilter(self):
568 o = self.createTestInstance() 484 o = self.createTestInstance()
569 raw_tests = [ 485 raw_tests = [
570 { 486 {
571 'annotations': {'Feature': {'value': ['Foo']}}, 487 'annotations': {'Feature': {'value': ['Foo']}},
572 'class': 'org.chromium.test.SampleTest', 488 'class': 'org.chromium.test.SampleTest',
573 'superclass': 'java.lang.Object', 489 'superclass': 'java.lang.Object',
(...skipping 28 matching lines...) Expand all
602 'SmallTest': None, 518 'SmallTest': None,
603 }, 519 },
604 'class': 'org.chromium.test.SampleTest2', 520 'class': 'org.chromium.test.SampleTest2',
605 'is_junit4': True, 521 'is_junit4': True,
606 'method': 'testMethod1', 522 'method': 'testMethod1',
607 }, 523 },
608 ] 524 ]
609 525
610 o._annotations = [('Feature', 'Bar')] 526 o._annotations = [('Feature', 'Bar')]
611 o._test_jar = 'path/to/test.jar' 527 o._test_jar = 'path/to/test.jar'
612 o._junit4_runner_class = 'J4Runner' 528 o._test_runner_junit4 = 'J4Runner'
613 actual_tests = o.ProcessRawTests(raw_tests) 529 with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
530 return_value=raw_tests):
531 actual_tests = o.GetTests()
614 532
615 self.assertEquals(actual_tests, expected_tests) 533 self.assertEquals(actual_tests, expected_tests)
616 534
617 def testGetTestName(self):
618 test = {
619 'annotations': {
620 'RunWith': {'value': 'class J4Runner'},
621 'SmallTest': {},
622 'Test': {'expected': 'class org.junit.Test$None',
623 'timeout': '0'},
624 'UiThreadTest': {}},
625 'class': 'org.chromium.TestA',
626 'is_junit4': True,
627 'method': 'testSimple'}
628 unqualified_class_test = {
629 'class': test['class'].split('.')[-1],
630 'method': test['method']
631 }
632
633 self.assertEquals(
634 instrumentation_test_instance.GetTestName(test, sep='.'),
635 'org.chromium.TestA.testSimple')
636 self.assertEquals(
637 instrumentation_test_instance.GetTestName(
638 unqualified_class_test, sep='.'),
639 'TestA.testSimple')
640
641 def testGetUniqueTestName(self):
642 test = {
643 'annotations': {
644 'RunWith': {'value': 'class J4Runner'},
645 'SmallTest': {},
646 'Test': {'expected': 'class org.junit.Test$None', 'timeout': '0'},
647 'UiThreadTest': {}},
648 'class': 'org.chromium.TestA',
649 'flags': ['enable_features=abc'],
650 'is_junit4': True,
651 'method': 'testSimple'}
652 self.assertEquals(
653 instrumentation_test_instance.GetUniqueTestName(
654 test, sep='.'),
655 'org.chromium.TestA.testSimple with enable_features=abc')
656
657 def testGetTestNameWithoutParameterPostfix(self):
658 test = {
659 'annotations': {
660 'RunWith': {'value': 'class J4Runner'},
661 'SmallTest': {},
662 'Test': {'expected': 'class org.junit.Test$None', 'timeout': '0'},
663 'UiThreadTest': {}},
664 'class': 'org.chromium.TestA__sandbox_mode',
665 'flags': 'enable_features=abc',
666 'is_junit4': True,
667 'method': 'testSimple'}
668 unqualified_class_test = {
669 'class': test['class'].split('.')[-1],
670 'method': test['method']
671 }
672 self.assertEquals(
673 instrumentation_test_instance.GetTestNameWithoutParameterPostfix(
674 test, sep='.'),
675 'org.chromium.TestA')
676 self.assertEquals(
677 instrumentation_test_instance.GetTestNameWithoutParameterPostfix(
678 unqualified_class_test, sep='.'),
679 'TestA')
680
681 def testGetTests_multipleAnnotationValuesRequested(self): 535 def testGetTests_multipleAnnotationValuesRequested(self):
682 o = self.createTestInstance() 536 o = self.createTestInstance()
683 raw_tests = [ 537 raw_tests = [
684 { 538 {
685 'annotations': {'Feature': {'value': ['Foo']}}, 539 'annotations': {'Feature': {'value': ['Foo']}},
686 'class': 'org.chromium.test.SampleTest', 540 'class': 'org.chromium.test.SampleTest',
687 'superclass': 'junit.framework.TestCase', 541 'superclass': 'junit.framework.TestCase',
688 'methods': [ 542 'methods': [
689 { 543 {
690 'annotations': {'SmallTest': None}, 544 'annotations': {'SmallTest': None},
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
728 'SmallTest': None, 582 'SmallTest': None,
729 }, 583 },
730 'class': 'org.chromium.test.SampleTest2', 584 'class': 'org.chromium.test.SampleTest2',
731 'is_junit4': False, 585 'is_junit4': False,
732 'method': 'testMethod1', 586 'method': 'testMethod1',
733 }, 587 },
734 ] 588 ]
735 589
736 o._annotations = [('Feature', 'Bar'), ('Feature', 'Baz')] 590 o._annotations = [('Feature', 'Bar'), ('Feature', 'Baz')]
737 o._test_jar = 'path/to/test.jar' 591 o._test_jar = 'path/to/test.jar'
738 o._junit4_runner_class = 'J4Runner' 592 o._test_runner_junit4 = 'J4Runner'
739 actual_tests = o.ProcessRawTests(raw_tests) 593 with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
594 return_value=raw_tests):
595 actual_tests = o.GetTests()
740 596
741 self.assertEquals(actual_tests, expected_tests) 597 self.assertEquals(actual_tests, expected_tests)
742 598
743 def testGenerateTestResults_noStatus(self): 599 def testGenerateTestResults_noStatus(self):
744 results = instrumentation_test_instance.GenerateTestResults( 600 results = instrumentation_test_instance.GenerateTestResults(
745 None, None, [], 0, 1000) 601 None, None, [], 0, 1000)
746 self.assertEqual([], results) 602 self.assertEqual([], results)
747 603
748 def testGenerateTestResults_testPassed(self): 604 def testGenerateTestResults_testPassed(self):
749 statuses = [ 605 statuses = [
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
901 { 757 {
902 'annotations': { 758 'annotations': {
903 'CommandLineParameter': {'value': ['', 'enable-features=abc']}, 759 'CommandLineParameter': {'value': ['', 'enable-features=abc']},
904 'MediumTest': None}, 760 'MediumTest': None},
905 'class': 'org.chromium.test.SampleTest', 761 'class': 'org.chromium.test.SampleTest',
906 'flags': ['--enable-features=abc'], 762 'flags': ['--enable-features=abc'],
907 'is_junit4': True, 763 'is_junit4': True,
908 'method': 'testMethod2'}] 764 'method': 'testMethod2'}]
909 765
910 o._test_jar = 'path/to/test.jar' 766 o._test_jar = 'path/to/test.jar'
911 o._junit4_runner_class = 'J4Runner' 767 o._test_runner_junit4 = 'J4Runner'
912 actual_tests = o.ProcessRawTests(raw_tests) 768 with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
769 return_value=raw_tests):
770 actual_tests = o.GetTests()
913 self.assertEquals(actual_tests, expected_tests) 771 self.assertEquals(actual_tests, expected_tests)
914 772
915 def testCommandLineParameterization_skipped(self): 773 def testCommandLineParameterization_skipped(self):
916 o = self.createTestInstance() 774 o = self.createTestInstance()
917 raw_tests = [ 775 raw_tests = [
918 { 776 {
919 'annotations': {'CommandLineParameter': { 777 'annotations': {'CommandLineParameter': {
920 'value': ['', 'enable-features=abc']}}, 778 'value': ['', 'enable-features=abc']}},
921 'class': 'org.chromium.test.SampleTest', 779 'class': 'org.chromium.test.SampleTest',
922 'superclass': 'java.lang.Object', 780 'superclass': 'java.lang.Object',
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
955 { 813 {
956 'annotations': { 814 'annotations': {
957 'CommandLineParameter': {'value': ['', 'enable-features=abc']}, 815 'CommandLineParameter': {'value': ['', 'enable-features=abc']},
958 'MediumTest': None}, 816 'MediumTest': None},
959 'class': 'org.chromium.test.SampleTest', 817 'class': 'org.chromium.test.SampleTest',
960 'flags': ['--enable-features=abc'], 818 'flags': ['--enable-features=abc'],
961 'is_junit4': True, 819 'is_junit4': True,
962 'method': 'testMethod2'}] 820 'method': 'testMethod2'}]
963 821
964 o._test_jar = 'path/to/test.jar' 822 o._test_jar = 'path/to/test.jar'
965 o._junit4_runner_class = 'J4Runner' 823 o._test_runner_junit4 = 'J4Runner'
966 actual_tests = o.ProcessRawTests(raw_tests) 824 with mock.patch(_INSTRUMENTATION_TEST_INSTANCE_PATH % '_GetTestsFromPickle',
825 return_value=raw_tests):
826 actual_tests = o.GetTests()
967 self.assertEquals(actual_tests, expected_tests) 827 self.assertEquals(actual_tests, expected_tests)
968 828
969 if __name__ == '__main__': 829 if __name__ == '__main__':
970 unittest.main(verbosity=2) 830 unittest.main(verbosity=2)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698