File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- from matplotlib .testing .noseclasses import KnownFailureTest
1+ from matplotlib .testing .noseclasses import KnownFailureTest , \
2+ KnownFailureDidNotFailTest
23import sys
34
45def knownfailureif (fail_condition , msg = None ):
@@ -18,7 +19,8 @@ def failer(*args, **kwargs):
1819 raise KnownFailureTest (msg )
1920 else :
2021 raise
21- # Fixme: Should raise KnownFailureDidNotFail if fail_condition==True?
22+ if fail_condition :
23+ raise KnownFailureDidNotFailTest (msg )
2224 return result
2325 return nose .tools .make_decorator (f )(failer )
2426 return known_fail_decorator
Original file line number Diff line number Diff line change @@ -5,6 +5,10 @@ class KnownFailureTest(Exception):
55 '''Raise this exception to mark a test as a known failing test.'''
66 pass
77
8+ class KnownFailureDidNotFailTest (Exception ):
9+ '''Raise this exception to mark a test should have failed but did not.'''
10+ pass
11+
812class KnownFailure (ErrorClassPlugin ):
913 '''Plugin that installs a KNOWNFAIL error class for the
1014 KnownFailureClass exception. When KnownFailureTest is raised,
You can’t perform that action at this time.
0 commit comments