diff --git a/nose/proxy.py b/nose/proxy.py index c2676cb1..b202264b 100644 --- a/nose/proxy.py +++ b/nose/proxy.py @@ -159,6 +159,17 @@ def addSkip(self, test, reason): plugins.addError(self.test, (SkipTest, reason, None)) self.result.addSkip(self.test, reason) + def addExpectedFailure(self, test, err): + self.assertMyTest(test) + self.result.addExpectedFailure(self.test, self._prepareErr(err)) + + def addUnexpectedSuccess(self, test): + self.assertMyTest(test) + self.test.passed = False + self.result.addUnexpectedSuccess(self.test) + if self.config.stopOnError: + self.shouldStop = True + def addSuccess(self, test): self.assertMyTest(test) self.plugins.addSuccess(self.test)