]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
closes bpo-34004: Skip lock interruption tests on musl. (GH-9224)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 12 Sep 2018 21:11:45 +0000 (14:11 -0700)
committerGitHub <noreply@github.com>
Wed, 12 Sep 2018 21:11:45 +0000 (14:11 -0700)
commit5a435eac1b83f080c9dfceff0de0d639541e4bcb
tree5dae0d08af3f18a30dd95b67bb99af1e99281877
parentaa12534acff4868f6dce9e2364a66fbb0ebcb3ca
closes bpo-34004: Skip lock interruption tests on musl. (GH-9224)

Returning EINTR from pthread semaphore or lock acquisition is an optional POSIX
feature. musl does not provide this feature, so some threadsignal tests fail
when Python is built against it.

There's no good way to test for musl, so we skip if we're on Linux and not using
glibc pthreads.

Also, hedge in the threading documentation about when we can provide interrupts
from lock acquisition.
(cherry picked from commit 5b10d5111d7a855297654af9045f8907b7d3dd08)

Co-authored-by: Benjamin Peterson <benjamin@python.org>
Doc/library/threading.rst
Lib/test/test_threadsignals.py