Esempio n. 1
0
 def testSkipOnlyWhenTestMatchesTestFilterWithBrowser(self):
   test_name = 'unit_tests_test.ExampleTests.test_also_fail'
   runner = run_tests.typ.Runner()
   runner.args.test_filter = test_name
   runner.args.skip.append('*fail')
   runner.top_level_dirs = [os.path.join(util.GetTelemetryDir(), 'examples')]
   possible_browser = MockPossibleBrowser(
       'system', 'mac', 'mavericks', True)
   runner.classifier = run_tests.GetClassifier(runner, possible_browser)
   _, test_set = runner.find_tests(runner.args)
   self.assertEqual(len(test_set.tests_to_skip), 1)
   self.assertEqual(test_set.tests_to_skip[0].name, test_name)
Esempio n. 2
0
 def _GetEnabledTests(self, browser_type, os_name, os_version_name,
                      supports_tab_control, runner=None):
   if not runner:
     runner = run_tests.typ.Runner()
   host = runner.host
   runner.top_level_dirs = [util.GetTelemetryDir()]
   runner.args.tests = [
       host.join(util.GetTelemetryDir(), 'telemetry', 'testing',
                 'disabled_cases.py')
   ]
   possible_browser = MockPossibleBrowser(
       browser_type, os_name, os_version_name, supports_tab_control)
   runner.classifier = run_tests.GetClassifier(runner, possible_browser)
   _, test_set = runner.find_tests(runner.args)
   return set(test.name.split('.')[-1] for test in test_set.parallel_tests)
Esempio n. 3
0
 def testIncludeGlobsInTestFilterListWithBrowser(self):
   test_prefix = 'unit_tests_test.ExampleTests.%s'
   expected_failure = test_prefix % 'test_fail'
   expected_success = test_prefix % 'test_pass'
   expected_skip = test_prefix % 'test_skip'
   runner = run_tests.typ.Runner()
   runner.args.test_filter = _MakeTestFilter(
       [expected_failure, test_prefix % 'test_sk*', expected_success])
   runner.top_level_dirs = [os.path.join(util.GetTelemetryDir(), 'examples')]
   possible_browser = MockPossibleBrowser(
       'system', 'mac', 'mavericks', True)
   runner.classifier = run_tests.GetClassifier(runner, possible_browser)
   _, test_set = runner.find_tests(runner.args)
   self.assertEqual(len(test_set.parallel_tests), 3)
   test_names_found = [test.name for test in test_set.parallel_tests]
   self.assertIn(expected_failure, test_names_found)
   self.assertIn(expected_success, test_names_found)
   self.assertIn(expected_skip, test_names_found)