commit | 99bb6df66a42625367c4f38e6802c8bb527baf4a | [log] [tgz] |
---|---|---|
author | Victor Stinner <vstinner@redhat.com> | Wed Jul 18 17:43:57 2018 +0200 |
committer | GitHub <noreply@github.com> | Wed Jul 18 17:43:57 2018 +0200 |
tree | 76f19551138a723629bf1a67c22311afe11df791 | |
parent | 5d4cb54800966947db2e86f65fb109c5067076be [diff] |
bpo-34130: Fix test_signal.test_socket() (GH-8326) test_signal.test_socket(): On Windows, sometimes even if the C signal handler succeed to write the signal number into the write end of the socketpair, the test fails with a BlockingIOError on the non-blocking read.recv(1) because the read end of the socketpair didn't receive the byte yet. Fix the race condition on Windows by setting the read end as blocking.