diff options
Diffstat (limited to 'numpy/testing/nosetester.py')
-rw-r--r-- | numpy/testing/nosetester.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/numpy/testing/nosetester.py b/numpy/testing/nosetester.py index c30c0eecd..c07d65642 100644 --- a/numpy/testing/nosetester.py +++ b/numpy/testing/nosetester.py @@ -411,7 +411,20 @@ class NoseTester(object): warnings.simplefilter("always") from ..distutils import cpuinfo sup.filter(category=UserWarning, module=cpuinfo) - + # See #7949: Filter out deprecation warnings due to the -3 flag to + # python 2 + if sys.version_info.major == 2 and sys.py3kwarning: + # This is very specific, so using the fragile module filter + # is fine + import threading + sup.filter(DeprecationWarning, + r"sys\.exc_clear\(\) not supported in 3\.x", + module=threading) + sup.filter(DeprecationWarning, message="in 3\.x, __setslice__") + sup.filter(DeprecationWarning, message="in 3\.x, __getslice__") + sup.filter(DeprecationWarning, message="buffer\(\) not supported in 3\.x") + sup.filter(DeprecationWarning, message="CObject type is not supported in 3\.x") + sup.filter(DeprecationWarning, message="comparing unequal types not supported in 3\.x") # Filter out some deprecation warnings inside nose 1.3.7 when run # on python 3.5b2. See # https://github.com/nose-devs/nose/issues/929 |