]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-121605: Fix test hang when pyrepl is not available (GH-121820) (GH-121823)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 15 Jul 2024 23:15:18 +0000 (01:15 +0200)
committerGitHub <noreply@github.com>
Mon, 15 Jul 2024 23:15:18 +0000 (01:15 +0200)
The fallback repl does not support "exit" without parentheses, so the
test would hang until the timeout expired.
(cherry picked from commit 4134261ab831863565fefc7a04d05a1fc1bca2f8)

Co-authored-by: Sam Gross <colesbury@gmail.com>
Lib/test/test_pyrepl/test_pyrepl.py

index 543a13e0e697a80c5999aa036a7323199e8f9181..2b1f8c3cea42f9db95a92ff00327a5f414241dca 100644 (file)
@@ -901,7 +901,7 @@ class TestMain(TestCase):
     def test_exposed_globals_in_repl(self):
         pre = "['__annotations__', '__builtins__'"
         post = "'__loader__', '__name__', '__package__', '__spec__']"
-        output, exit_code = self.run_repl(["sorted(dir())", "exit"])
+        output, exit_code = self.run_repl(["sorted(dir())", "exit()"])
         if "can't use pyrepl" in output:
             self.skipTest("pyrepl not available")
         self.assertEqual(exit_code, 0)