Issue #20564: Skip tests on lock+signals on OpenBSD
authorVictor Stinner <victor.stinner@gmail.com>
Tue, 18 Feb 2014 08:19:48 +0000 (09:19 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Tue, 18 Feb 2014 08:19:48 +0000 (09:19 +0100)
Lib/test/test_threadsignals.py

index b1004e668903ae3899863c38aa12d1ea52e92e13..9d927423756e666d6f5d2b7095a42accf0c976cf 100644 (file)
@@ -74,6 +74,9 @@ class ThreadSignals(unittest.TestCase):
 
     @unittest.skipIf(USING_PTHREAD_COND,
                      'POSIX condition variables cannot be interrupted')
+    # Issue #20564: sem_timedwait() cannot be interrupted on OpenBSD
+    @unittest.skipIf(sys.platform.startswith('openbsd'),
+                     'lock cannot be interrupted on OpenBSD')
     def test_lock_acquire_interruption(self):
         # Mimic receiving a SIGINT (KeyboardInterrupt) with SIGALRM while stuck
         # in a deadlock.
@@ -97,6 +100,9 @@ class ThreadSignals(unittest.TestCase):
 
     @unittest.skipIf(USING_PTHREAD_COND,
                      'POSIX condition variables cannot be interrupted')
+    # Issue #20564: sem_timedwait() cannot be interrupted on OpenBSD
+    @unittest.skipIf(sys.platform.startswith('openbsd'),
+                     'lock cannot be interrupted on OpenBSD')
     def test_rlock_acquire_interruption(self):
         # Mimic receiving a SIGINT (KeyboardInterrupt) with SIGALRM while stuck
         # in a deadlock.