From: Tian Gao Date: Tue, 18 Feb 2025 21:55:39 +0000 (-0500) Subject: gh-124703: Add extra checks for pdb quit test (#130286) X-Git-Tag: v3.14.0a6~365 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8207454bc00db8efa0e05c93381ecc8e3efc86a7;p=thirdparty%2FPython%2Fcpython.git gh-124703: Add extra checks for pdb quit test (#130286) --- diff --git a/Lib/test/test_pdb.py b/Lib/test/test_pdb.py index 7e8bd73625bb..fa439c1fe891 100644 --- a/Lib/test/test_pdb.py +++ b/Lib/test/test_pdb.py @@ -4299,6 +4299,14 @@ class PdbTestInline(unittest.TestCase): stdout, stderr = self._run_script(script, commands) self.assertIn("2", stdout) self.assertIn("Quit anyway", stdout) + # Closing stdin will quit the debugger anyway so we need to confirm + # it's the quit command that does the job + # call/return event will print --Call-- and --Return-- + self.assertNotIn("--", stdout) + # Normal exit should not print anything to stderr + self.assertEqual(stderr, "") + # The quit prompt should be printed exactly twice + self.assertEqual(stdout.count("Quit anyway"), 2) @support.requires_subprocess()