]> granicus.if.org Git - python/commit
bpo-30106: Fix test_asyncore.test_quick_connect() (#1234)
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 21 Apr 2017 11:51:53 +0000 (13:51 +0200)
committerGitHub <noreply@github.com>
Fri, 21 Apr 2017 11:51:53 +0000 (13:51 +0200)
commita2c877c3985aba4adb19755e21f477e1c639cfd9
tree142f2a09e27d1ea33df0703f5ab61c738dcc2cc5
parent35f3d240ee5f0958034bd500949b08764e36f4dc
bpo-30106: Fix test_asyncore.test_quick_connect() (#1234)

test_quick_connect() runs a thread up to 50 seconds, whereas the
socket is connected in 0.2 second and then the thread is expected to
end in less than 3 second. On Linux, the thread ends quickly because
select() seems to always return quickly. On FreeBSD, sometimes
select() fails with timeout and so the thread runs much longer than
expected.

Fix the thread timeout to fix a race condition in the test.
Lib/test/test_asyncore.py