gh-124703: Add extra checks for pdb quit test (#130286)

This commit is contained in:
Tian Gao 2025-02-18 16:55:39 -05:00 committed by GitHub
parent bcc9a5dddb
commit 8207454bc0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

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