[pypy-commit] pypy default: only test on posix, windows cannot send signals using os.kill

mattip noreply at buildbot.pypy.org
Mon Jun 11 19:28:32 CEST 2012


Author: mattip <matti.picus at gmail.com>
Branch: 
Changeset: r55596:053683e7feaa
Date: 2012-06-11 20:28 +0300
http://bitbucket.org/pypy/pypy/changeset/053683e7feaa/

Log:	only test on posix, windows cannot send signals using os.kill

diff --git a/pypy/module/signal/test/test_signal.py b/pypy/module/signal/test/test_signal.py
--- a/pypy/module/signal/test/test_signal.py
+++ b/pypy/module/signal/test/test_signal.py
@@ -54,10 +54,9 @@
         if not hasattr(os, 'kill') or not hasattr(os, 'getpid'):
             skip("requires os.kill() and os.getpid()")
         signal = self.signal   # the signal module to test
-        if hasattr(signal,'SIGUSR1'):
-            signum = signal.SIGUSR1
-        else:
-            signum = signal.CTRL_BREAK_EVENT
+        if not hasattr(cpy_signal, 'SIGUSR1'):    
+            py.test.skip("requires SIGUSR1 in signal")
+        signum = signal.SIGUSR1
 
         received = []
         def myhandler(signum, frame):


More information about the pypy-commit mailing list