summaryrefslogtreecommitdiff
path: root/runtests.py
diff options
context:
space:
mode:
Diffstat (limited to 'runtests.py')
-rwxr-xr-xruntests.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/runtests.py b/runtests.py
index bb2c2393b..7a0d24ddb 100755
--- a/runtests.py
+++ b/runtests.py
@@ -115,7 +115,8 @@ def main(argv):
"Note that you need to commit your changes first!"))
parser.add_argument("--raise-warnings", default=None, type=str,
choices=('develop', 'release'),
- help="if 'develop', warnings are treated as errors")
+ help="if 'develop', warnings are treated as errors; "
+ "defaults to 'devlop' in development versions.")
parser.add_argument("args", metavar="ARGS", default=[], nargs=REMAINDER,
help="Arguments to pass to Nose, Python or shell")
args = parser.parse_args(argv)
@@ -282,7 +283,13 @@ def main(argv):
extra_argv = kw.pop('extra_argv', ())
extra_argv = extra_argv + tests[1:]
kw['extra_argv'] = extra_argv
+ import numpy as np
from numpy.testing import Tester
+ if kw["raise_warnings"] is None:
+ if hasattr(np, "__version__") and ".dev0" in np.__version__:
+ kw["raise_warnings"] = "develop"
+ else:
+ kw["raise_warnings"] = "release"
return Tester(tests[0]).test(*a, **kw)
else:
__import__(PROJECT_MODULE)