Commit 6de4574c authored by Steve Dower's avatar Steve Dower Committed by GitHub

bpo-37023: Skip test_gdb under PGO (GH-13555)

parent 14738ff8
...@@ -52,6 +52,10 @@ if 'Clang' in platform.python_compiler() and sys.platform == 'darwin': ...@@ -52,6 +52,10 @@ if 'Clang' in platform.python_compiler() and sys.platform == 'darwin':
raise unittest.SkipTest("test_gdb doesn't work correctly when python is" raise unittest.SkipTest("test_gdb doesn't work correctly when python is"
" built with LLVM clang") " built with LLVM clang")
if ((sysconfig.get_config_var('PGO_PROF_USE_FLAG') or 'xxx') in
(sysconfig.get_config_var('PY_CORE_CFLAGS') or '')):
raise unittest.SkipTest("test_gdb is not reliable on PGO builds")
# Location of custom hooks file in a repository checkout. # Location of custom hooks file in a repository checkout.
checkout_hook_path = os.path.join(os.path.dirname(sys.executable), checkout_hook_path = os.path.join(os.path.dirname(sys.executable),
'python-gdb.py') 'python-gdb.py')
...@@ -272,7 +276,7 @@ class DebuggerTests(unittest.TestCase): ...@@ -272,7 +276,7 @@ class DebuggerTests(unittest.TestCase):
# gdb can insert additional '\n' and space characters in various places # gdb can insert additional '\n' and space characters in various places
# in its output, depending on the width of the terminal it's connected # in its output, depending on the width of the terminal it's connected
# to (using its "wrap_here" function) # to (using its "wrap_here" function)
m = re.match(r'.*#0\s+builtin_id\s+\(self\=.*,\s+v=\s*(.*?)\)\s+at\s+\S*Python/bltinmodule.c.*', m = re.match(r'.*#0\s+builtin_id\s+\(self\=.*,\s+v=\s*(.*?)?\)\s+at\s+\S*Python/bltinmodule.c.*',
gdb_output, re.DOTALL) gdb_output, re.DOTALL)
if not m: if not m:
self.fail('Unexpected gdb output: %r\n%s' % (gdb_output, gdb_output)) self.fail('Unexpected gdb output: %r\n%s' % (gdb_output, gdb_output))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment