bpo-40094: Add test.support.wait_process() by vstinner · Pull Request #19254 · python/cpython

Traceback (most recent call last):
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/test_builtin.py", line 1945, in test_input_no_stdout_fileno
    lines = self.run_child(child, b"quux\r")
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/test_builtin.py", line 1894, in run_child
    support.wait_process(pid, exitcode=0)
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/__init__.py", line 3456, in wait_process
    raise AssertionError(f"process {pid} exited with code {exitcode2}, "
AssertionError: process 4269 exited with code -1, but exit code 0 is expected


Traceback (most recent call last):
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/test_builtin.py", line 1945, in test_input_no_stdout_fileno
    lines = self.run_child(child, b"quux\r")
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/test_builtin.py", line 1894, in run_child
    support.wait_process(pid, exitcode=0)
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/__init__.py", line 3456, in wait_process
    raise AssertionError(f"process {pid} exited with code {exitcode2}, "
AssertionError: process 24194 exited with code -1, but exit code 0 is expected