def testCreate(self): runners = shard._CreateRunners(MockRunner, ['0', '1']) for runner in runners: self.assertEqual(runner.setups, 1) self.assertEqual(set([r.device for r in runners]), set(['0', '1'])) self.assertEqual(set([r.shard_index for r in runners]), set([0, 1]))
def testReraise(self): runners = shard._CreateRunners(MockRunnerException, ['0', '1']) with self.assertRaises(TestException): shard._RunAllTests(runners, self.tests)
def testRetry(self): runners = shard._CreateRunners(MockRunnerFail, ['0', '1']) results = shard._RunAllTests(runners, self.tests) self.assertEqual(len(results.failed), len(self.tests))
def testCreate(self): runners = shard._CreateRunners(MockRunner, ['0', '1']) for runner in runners: self.assertEqual(runner.setups, 1)
def testRetry(self): runners = shard._CreateRunners(MockRunnerFail, ['0', '1']) results = shard._RunAllTests(runners, self.tests) self.assertEqual(len(results.GetFail()), len(self.tests))
def testRetry(self): runners = shard._CreateRunners(MockRunnerRetry, ['0', '1']) results, retry = shard._RunAllTests(runners, self.tests) self.assertEqual(len(results), len(self.tests)) self.assertEqual(len(retry), len(self.tests))