mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
gh-97670: Remove sys.getdxp() and analyze_dxp.py script (#97671)
Remove the sys.getdxp() function and the Tools/scripts/analyze_dxp.py script. DXP stands for "dynamic execution pairs". They were related to DYNAMIC_EXECUTION_PROFILE and DXPAIRS macros which have been removed in Python 3.11. Python can now be built with "./configure --enable-pystats" to gather statistics on Python opcodes.
This commit is contained in:
parent
6e53308829
commit
116fa62c6e
6 changed files with 7 additions and 201 deletions
|
@ -25,7 +25,7 @@ class TestSundryScripts(unittest.TestCase):
|
|||
# scripts that use windows-only modules
|
||||
windows_only = ['win_add2path']
|
||||
# denylisted for other reasons
|
||||
other = ['analyze_dxp', '2to3']
|
||||
other = ['2to3']
|
||||
|
||||
skiplist = denylist + allowlist + windows_only + other
|
||||
|
||||
|
@ -50,13 +50,6 @@ class TestSundryScripts(unittest.TestCase):
|
|||
for name in self.windows_only:
|
||||
import_tool(name)
|
||||
|
||||
def test_analyze_dxp_import(self):
|
||||
if hasattr(sys, 'getdxp'):
|
||||
import_tool('analyze_dxp')
|
||||
else:
|
||||
with self.assertRaises(RuntimeError):
|
||||
import_tool('analyze_dxp')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue