From 8207454bc00db8efa0e05c93381ecc8e3efc86a7 Mon Sep 17 00:00:00 2001 From: Tian Gao Date: Tue, 18 Feb 2025 16:55:39 -0500 Subject: gh-124703: Add extra checks for pdb quit test (#130286) --- Lib/test/test_pdb.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Lib/test/test_pdb.py b/Lib/test/test_pdb.py index 7e8bd73..fa439c1 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() -- cgit v0.12