Oops again. EINTR is in errno, not signal.
diff --git a/Lib/test/test_signal.py b/Lib/test/test_signal.py
index dea518a..5cbf7a8 100644
--- a/Lib/test/test_signal.py
+++ b/Lib/test/test_signal.py
@@ -32,7 +32,7 @@
     try:
         return __func(*args, **kwargs)
     except EnvironmentError as e:
-        if e.errno != signal.EINTR:
+        if e.errno != errno.EINTR:
             raise
         return None