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