diff options
author | Matti Picus <matti.picus@gmail.com> | 2020-01-06 08:27:34 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-06 08:27:34 +0200 |
commit | 2acfd9851b6a5246e5e5e3faa97c9e728e88f8a9 (patch) | |
tree | 8bc0a5f4feadae2d50feefac82fbca0819e4f648 /numpy | |
parent | 7f6ab375e353cd40579679767cd441dc5d9c24f0 (diff) | |
parent | d6903eccf60dc99db121df877f5d28f275f0bece (diff) | |
download | numpy-2acfd9851b6a5246e5e5e3faa97c9e728e88f8a9.tar.gz |
Merge pull request #15241 from jdufresne/exc_clear
MAINT: Remove references to non-existent sys.exc_clear()
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/_pytesttester.py | 1 | ||||
-rw-r--r-- | numpy/core/tests/test_indexing.py | 20 | ||||
-rw-r--r-- | numpy/core/tests/test_multiarray.py | 3 | ||||
-rw-r--r-- | numpy/testing/_private/nosetester.py | 3 |
4 files changed, 3 insertions, 24 deletions
diff --git a/numpy/_pytesttester.py b/numpy/_pytesttester.py index cbe0779da..56eb3ac67 100644 --- a/numpy/_pytesttester.py +++ b/numpy/_pytesttester.py @@ -164,7 +164,6 @@ class PytestTester: # Ignore python2.7 -3 warnings pytest_args += [ - r"-W ignore:sys\.exc_clear\(\) not supported in 3\.x:DeprecationWarning", r"-W ignore:in 3\.x, __setslice__:DeprecationWarning", r"-W ignore:in 3\.x, __getslice__:DeprecationWarning", r"-W ignore:buffer\(\) not supported in 3\.x:DeprecationWarning", diff --git a/numpy/core/tests/test_indexing.py b/numpy/core/tests/test_indexing.py index 635c84355..56bcf0177 100644 --- a/numpy/core/tests/test_indexing.py +++ b/numpy/core/tests/test_indexing.py @@ -9,7 +9,7 @@ from numpy.core._multiarray_tests import array_indexing from itertools import product from numpy.testing import ( assert_, assert_equal, assert_raises, assert_array_equal, assert_warns, - HAS_REFCOUNT, suppress_warnings, + HAS_REFCOUNT, ) @@ -669,30 +669,16 @@ class TestSubclasses: k[0:5] assert_equal(k.indx, slice(0, 5)) assert_equal(sys.getrefcount(k.indx), 2) - try: + with assert_raises(ValueError): k[0:7] - raise AssertionError - except ValueError: - # The exception holds a reference to the slice so clear on Py2 - if hasattr(sys, 'exc_clear'): - with suppress_warnings() as sup: - sup.filter(DeprecationWarning) - sys.exc_clear() assert_equal(k.indx, slice(0, 7)) assert_equal(sys.getrefcount(k.indx), 2) k[0:3] = 6 assert_equal(k.indx, slice(0, 3)) assert_equal(sys.getrefcount(k.indx), 2) - try: + with assert_raises(ValueError): k[0:4] = 2 - raise AssertionError - except ValueError: - # The exception holds a reference to the slice so clear on Py2 - if hasattr(sys, 'exc_clear'): - with suppress_warnings() as sup: - sup.filter(DeprecationWarning) - sys.exc_clear() assert_equal(k.indx, slice(0, 4)) assert_equal(sys.getrefcount(k.indx), 2) diff --git a/numpy/core/tests/test_multiarray.py b/numpy/core/tests/test_multiarray.py index 67d312652..c4f136849 100644 --- a/numpy/core/tests/test_multiarray.py +++ b/numpy/core/tests/test_multiarray.py @@ -8240,9 +8240,6 @@ class TestArrayFinalize: # get an array that crashed in __array_finalize__ with assert_raises(Exception) as e: obj_arr.view(RaisesInFinalize) - if sys.version_info.major == 2: - # prevent an extra reference being kept - sys.exc_clear() obj_subarray = e.exception.args[0] del e diff --git a/numpy/testing/_private/nosetester.py b/numpy/testing/_private/nosetester.py index a874321cc..73f5b3d35 100644 --- a/numpy/testing/_private/nosetester.py +++ b/numpy/testing/_private/nosetester.py @@ -454,9 +454,6 @@ class NoseTester: # 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=r"in 3\.x, __setslice__") sup.filter(DeprecationWarning, message=r"in 3\.x, __getslice__") sup.filter(DeprecationWarning, message=r"buffer\(\) not supported in 3\.x") |