summaryrefslogtreecommitdiff
path: root/numpy/testing/decorators.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/testing/decorators.py')
-rw-r--r--numpy/testing/decorators.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/numpy/testing/decorators.py b/numpy/testing/decorators.py
index 56962b93c..df3d297ff 100644
--- a/numpy/testing/decorators.py
+++ b/numpy/testing/decorators.py
@@ -18,6 +18,7 @@ from __future__ import division, absolute_import, print_function
import warnings
import collections
+from .utils import SkipTest
def slow(t):
"""
@@ -141,14 +142,14 @@ def skipif(skip_condition, msg=None):
def skipper_func(*args, **kwargs):
"""Skipper for normal test functions."""
if skip_val():
- raise nose.SkipTest(get_msg(f, msg))
+ raise SkipTest(get_msg(f, msg))
else:
return f(*args, **kwargs)
def skipper_gen(*args, **kwargs):
"""Skipper for test generators."""
if skip_val():
- raise nose.SkipTest(get_msg(f, msg))
+ raise SkipTest(get_msg(f, msg))
else:
for x in f(*args, **kwargs):
yield x
@@ -166,7 +167,7 @@ def skipif(skip_condition, msg=None):
def knownfailureif(fail_condition, msg=None):
"""
- Make function raise KnownFailureTest exception if given condition is true.
+ Make function raise KnownFailureException exception if given condition is true.
If the condition is a callable, it is used at runtime to dynamically
make the decision. This is useful for tests that may require costly
@@ -178,15 +179,15 @@ def knownfailureif(fail_condition, msg=None):
Flag to determine whether to mark the decorated test as a known
failure (if True) or not (if False).
msg : str, optional
- Message to give on raising a KnownFailureTest exception.
+ Message to give on raising a KnownFailureException exception.
Default is None.
Returns
-------
decorator : function
- Decorator, which, when applied to a function, causes SkipTest
- to be raised when `skip_condition` is True, and the function
- to be called normally otherwise.
+ Decorator, which, when applied to a function, causes
+ KnownFailureException to be raised when `fail_condition` is True,
+ and the function to be called normally otherwise.
Notes
-----
@@ -207,11 +208,11 @@ def knownfailureif(fail_condition, msg=None):
# Local import to avoid a hard nose dependency and only incur the
# import time overhead at actual test-time.
import nose
- from .noseclasses import KnownFailureTest
+ from .noseclasses import KnownFailureException
def knownfailer(*args, **kwargs):
if fail_val():
- raise KnownFailureTest(msg)
+ raise KnownFailureException(msg)
else:
return f(*args, **kwargs)
return nose.tools.make_decorator(f)(knownfailer)