Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Make separate function to monkeypatch Xunit.

  • Loading branch information...
commit 1997b595bd926a1247616fdcfd23cb3b2784a5c3 1 parent 3dadb92
@takluyver authored
Showing with 4 additions and 5 deletions.
  1. +4 −5 IPython/testing/iptest.py
View
9 IPython/testing/iptest.py
@@ -84,21 +84,17 @@
# ------------------------------------------------------------------------------
# Monkeypatch Xunit to count known failures as skipped.
# ------------------------------------------------------------------------------
-if not hasattr(Xunit, 'orig_addError'):
+def monkeypatch_xunit():
try:
knownfailureif(True)(lambda: None)()
except Exception as e:
KnownFailureTest = type(e)
-
def addError(self, test, err, capt=None):
if issubclass(err[0], KnownFailureTest):
err = (SkipTest,) + err[1:]
return self.orig_addError(test, err, capt)
- #xunit.Xunit = Xunit
-
-
Xunit.orig_addError = Xunit.addError
Xunit.addError = addError
@@ -410,6 +406,9 @@ def run_iptest():
`iptest all`. It simply calls nose with appropriate command line flags
and accepts all of the standard nose arguments.
"""
+ # Apply our monkeypatch to Xunit
+ if not hasattr(Xunit, 'orig_addError'):
+ monkeypatch_xunit()
warnings.filterwarnings('ignore',
'This will be removed soon. Use IPython.testing.util instead')
Please sign in to comment.
Something went wrong with that request. Please try again.