From: Serhiy Storchaka Date: Mon, 20 Jul 2026 19:11:05 +0000 (+0300) Subject: [3.14] gh-154279: Skip readline completion tests that fail on DragonFly and illumos... X-Git-Url: http://git.ipfire.org/index.cgi?a=commitdiff_plain;h=1ad0eef8ce8ec3db548be89c40fa427494e82814;p=thirdparty%2FPython%2Fcpython.git [3.14] gh-154279: Skip readline completion tests that fail on DragonFly and illumos (GH-154280) (GH-154288) They are already skipped on FreeBSD, where a backspace does not remove the auto-indentation. The same happens on DragonFly and illumos. (cherry picked from commit e81f19052ae1dad6bfaa240f3e56c2b34129a8fd) Co-authored-by: Claude Opus 4.8 (1M context) --- diff --git a/Lib/test/test_pdb.py b/Lib/test/test_pdb.py index 78d3b5ec0dc7..e51488f8e03b 100644 --- a/Lib/test/test_pdb.py +++ b/Lib/test/test_pdb.py @@ -5013,8 +5013,9 @@ class PdbTestReadline(unittest.TestCase): self.assertIn(b'I love Python', output) - @unittest.skipIf(sys.platform.startswith('freebsd'), - '\\x08 is not interpreted as backspace on FreeBSD') + @unittest.skipIf(sys.platform.startswith(('freebsd', 'dragonfly', 'sunos')), + '\\x08 does not remove the auto-indentation with ' + 'GNU readline on this platform') def test_multiline_auto_indent(self): script = textwrap.dedent(""" import pdb; pdb.Pdb().set_trace() @@ -5053,8 +5054,9 @@ class PdbTestReadline(unittest.TestCase): self.assertIn(b'42', output) - @unittest.skipIf(sys.platform.startswith('freebsd'), - '\\x08 is not interpreted as backspace on FreeBSD') + @unittest.skipIf(sys.platform.startswith(('freebsd', 'dragonfly', 'sunos')), + '\\x08 does not remove the auto-indentation with ' + 'GNU readline on this platform') def test_multiline_indent_completion(self): script = textwrap.dedent(""" import pdb; pdb.Pdb().set_trace()