Example #1
0
 def _UnittestRunStub(self, test):
     result = unittest.TestResult()
     # Fail the FakeE2ETestDarwinLinux e2e test, and pass all others.
     if test.__class__ is fake_tests.FakeE2ETestDarwinLinux:
         fake_exc_info = None
         try:
             raise runner.E2ETestError("This is a fake error.")
         except runner.E2ETestError:
             fake_exc_info = sys.exc_info()
         result.addError(test, fake_exc_info)
     else:
         result.addSuccess(test)
     return result
Example #2
0
 def _Run(self, test):
     result = unittest.TestResult()
     self._flake_counter = (self._flake_counter + 1) % self._flakiness
     if test.__class__ in self._tests_to_fail or self._flake_counter > 0:
         fake_exc_info = None
         try:
             raise runner.E2ETestError("This is a fake error.")
         except runner.E2ETestError:
             fake_exc_info = sys.exc_info()
         result.addError(test, fake_exc_info)
     else:
         result.addSuccess(test)
     test_class = test.__class__.__name__
     self.test_counts[test_class] = self.test_counts.setdefault(
         test_class, 0) + 1
     return result