Author: Matti Picus <[email protected]>
Branch: win32-cleanup2
Changeset: r54297:b0a1bc6e4750
Date: 2012-04-12 01:13 +0300
http://bitbucket.org/pypy/pypy/changeset/b0a1bc6e4750/

Log:    fix for translation

diff --git a/pypy/module/signal/interp_signal.py 
b/pypy/module/signal/interp_signal.py
--- a/pypy/module/signal/interp_signal.py
+++ b/pypy/module/signal/interp_signal.py
@@ -24,6 +24,7 @@
 SIG_DFL = cpy_signal.SIG_DFL
 SIG_IGN = cpy_signal.SIG_IGN
 signal_names = list(setup())
+signal_values = [globals()[key] for key in signal_names]
 
 includes = ['stdlib.h', 'src/signals.h']
 if sys.platform != 'win32':
@@ -243,8 +244,9 @@
     return space.w_None
 
 def check_signum(space, signum):
-    for sig in signal_names:
-        if signum == globals()[sig]:
+    xxx
+    for sig in signal_values:
+        if signum ==sig:
             return
     raise OperationError(space.w_ValueError,
                          space.wrap("invalid signal value"))
diff --git a/pypy/module/signal/test/test_interp_signal.py 
b/pypy/module/signal/test/test_interp_signal.py
--- a/pypy/module/signal/test/test_interp_signal.py
+++ b/pypy/module/signal/test/test_interp_signal.py
@@ -6,6 +6,8 @@
 def setup_module(mod):
     if not hasattr(os, 'kill') or not hasattr(os, 'getpid'):
         py.test.skip("requires os.kill() and os.getpid()")
+    if not hasattr(interp_signal, 'SIGUSR1'):
+        py.test.skip("requires SIGUSR1 in signal")
 
 
 def check(expected):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to