|
|
|
@ -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 |
|
|
|
|