mirror of
https://github.com/python/cpython.git
synced 2025-07-31 23:23:11 +00:00
Issue #5635: Fix running test_sys with tracing enabled.
This commit is contained in:
parent
d60c29ed8b
commit
d8fb6ac9da
2 changed files with 9 additions and 1 deletions
|
@ -221,6 +221,11 @@ class SysModuleTest(unittest.TestCase):
|
||||||
sys.setdlopenflags(oldflags)
|
sys.setdlopenflags(oldflags)
|
||||||
|
|
||||||
def test_refcount(self):
|
def test_refcount(self):
|
||||||
|
# n here must be a global in order for this test to pass while
|
||||||
|
# tracing with a python function. Tracing calls PyFrame_FastToLocals
|
||||||
|
# which will add a copy of any locals to the frame object, causing
|
||||||
|
# the reference count to increase by 2 instead of 1.
|
||||||
|
global n
|
||||||
self.assertRaises(TypeError, sys.getrefcount)
|
self.assertRaises(TypeError, sys.getrefcount)
|
||||||
c = sys.getrefcount(None)
|
c = sys.getrefcount(None)
|
||||||
n = None
|
n = None
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
+++++++++++ Python News
|
+++++++++++
|
||||||
|
Python News
|
||||||
+++++++++++
|
+++++++++++
|
||||||
|
|
||||||
(editors: check NEWS.help for information about editing NEWS using ReST.)
|
(editors: check NEWS.help for information about editing NEWS using ReST.)
|
||||||
|
@ -715,6 +716,8 @@ Extension Modules
|
||||||
Tests
|
Tests
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
- Issue #5635: Fix running test_sys with tracing enabled.
|
||||||
|
|
||||||
- regrtest no longer treats ImportError as equivalent to SkipTest. Imports
|
- regrtest no longer treats ImportError as equivalent to SkipTest. Imports
|
||||||
that should cause a test to be skipped are now done using import_module
|
that should cause a test to be skipped are now done using import_module
|
||||||
from test support, which does the conversion.
|
from test support, which does the conversion.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue