mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Issue #28023: Fix python-gdb.py didn't support new dict implementation
This commit is contained in:
parent
f50a85df1f
commit
d7d2bc8798
3 changed files with 34 additions and 8 deletions
|
@ -11,9 +11,6 @@ import sysconfig
|
|||
import unittest
|
||||
import locale
|
||||
|
||||
# FIXME: issue #28023
|
||||
raise unittest.SkipTest("FIXME: issue #28023, compact dict (issue #27350) broke python-gdb.py")
|
||||
|
||||
# Is this Python configured to support threads?
|
||||
try:
|
||||
import _thread
|
||||
|
@ -296,9 +293,8 @@ class PrettyPrintTests(DebuggerTests):
|
|||
'Verify the pretty-printing of dictionaries'
|
||||
self.assertGdbRepr({})
|
||||
self.assertGdbRepr({'foo': 'bar'}, "{'foo': 'bar'}")
|
||||
# PYTHONHASHSEED is need to get the exact item order
|
||||
if not sys.flags.ignore_environment:
|
||||
self.assertGdbRepr({'foo': 'bar', 'douglas': 42}, "{'douglas': 42, 'foo': 'bar'}")
|
||||
# Python preserves insertion order since 3.6
|
||||
self.assertGdbRepr({'foo': 'bar', 'douglas': 42}, "{'foo': 'bar', 'douglas': 42}")
|
||||
|
||||
def test_lists(self):
|
||||
'Verify the pretty-printing of lists'
|
||||
|
@ -819,6 +815,7 @@ id(42)
|
|||
)
|
||||
self.assertIn('Garbage-collecting', gdb_output)
|
||||
|
||||
@unittest.skip("FIXME: builtin method is not shown in py-bt and py-bt-full")
|
||||
@unittest.skipIf(python_is_optimized(),
|
||||
"Python was compiled with optimizations")
|
||||
# Some older versions of gdb will fail with
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue