]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.13] gh-135329: Use longer timeout in pyrepl test_repl_eio() (#139503) (#139507)
authorVictor Stinner <vstinner@python.org>
Thu, 2 Oct 2025 15:08:42 +0000 (17:08 +0200)
committerGitHub <noreply@github.com>
Thu, 2 Oct 2025 15:08:42 +0000 (15:08 +0000)
commita75676bf6cb59f71e9a6f9cb96ed4ce4c35abec6
tree3fa6c59748cbe98acac8f7180332001a94aad486
parent5d589eedf9ca461a0dfc983f6ebbc304e7ee1718
[3.13] gh-135329: Use longer timeout in pyrepl test_repl_eio() (#139503) (#139507)

gh-135329: Use longer timeout in pyrepl test_repl_eio() (#139503)

Replace hardcoded 5 seconds with support.SHORT_TIMEOUT.

Fix the following error on slow CI such as GitHub Action UBSan:

test test_pyrepl failed -- Traceback (most recent call last):
  File "Lib/test/test_pyrepl/test_unix_console.py", line 362, in test_repl_eio
    _, err = proc.communicate(timeout=5)  # sleep for pty to settle
             ~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "Lib/subprocess.py", line 1219, in communicate
    stdout, stderr = self._communicate(input, endtime, timeout)
                     ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "Lib/subprocess.py", line 2126, in _communicate
    self._check_timeout(endtime, orig_timeout, stdout, stderr)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "Lib/subprocess.py", line 1266, in _check_timeout
    raise TimeoutExpired(
    ...<2 lines>...
            stderr=b''.join(stderr_seq) if stderr_seq else None)
subprocess.TimeoutExpired: Command '[...]' timed out after 5 seconds

(cherry picked from commit c985822d86892cd0a978e6e63945be3c0e59217c)
Lib/test/test_pyrepl/test_unix_console.py