]> granicus.if.org Git - python/commit
bpo-34130: Fix test_signal.test_socket() (GH-8326)
authorVictor Stinner <vstinner@redhat.com>
Wed, 18 Jul 2018 15:43:57 +0000 (17:43 +0200)
committerGitHub <noreply@github.com>
Wed, 18 Jul 2018 15:43:57 +0000 (17:43 +0200)
commit99bb6df66a42625367c4f38e6802c8bb527baf4a
tree76f19551138a723629bf1a67c22311afe11df791
parent5d4cb54800966947db2e86f65fb109c5067076be
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.
Lib/test/test_signal.py