[Jython-checkins] jython: Skip failing test in test_signal. bjo #2790 refers.

jeff.allen jython-checkins at python.org
Fri Aug 2 02:44:24 EDT 2019


https://hg.python.org/jython/rev/4737cc222b7b
changeset:   8265:4737cc222b7b
user:        Jeff Allen <ja.py at farowl.co.uk>
date:        Thu Aug 01 19:47:35 2019 +0100
summary:
  Skip failing test in test_signal. bjo #2790 refers.

files:
  Lib/test/test_signal.py |  13 ++++++++++---
  1 files changed, 10 insertions(+), 3 deletions(-)


diff --git a/Lib/test/test_signal.py b/Lib/test/test_signal.py
--- a/Lib/test/test_signal.py
+++ b/Lib/test/test_signal.py
@@ -22,9 +22,7 @@
 
 if (sys.platform[:3] in ('win', 'os2') or sys.platform == 'riscos' or
     (test_support.is_jython and os._name == 'nt')):
-    raise test_support.TestSkipped("Can't test signal on %s" % \
-                                   sys.platform)
-
+    raise unittest.SkipTest("Can't test signal on %s" % sys.platform)
 
 class HandlerBCalled(Exception):
     pass
@@ -208,6 +206,8 @@
         self.assertRaises(TypeError, signal.signal,
                           signal.SIGUSR1, None)
 
+    @unittest.skipIf(test_support.is_jython,
+                     "getsignal is equivalent but not identical (bjo #2790)")
     def test_getsignal(self):
         hup = signal.signal(signal.SIGHUP, self.trivial_signal_handler)
         self.assertEquals(signal.getsignal(signal.SIGHUP),
@@ -215,6 +215,13 @@
         signal.signal(signal.SIGHUP, hup)
         self.assertEquals(signal.getsignal(signal.SIGHUP), hup)
 
+    def test_getsignal_jy(self):
+        hup = signal.signal(signal.SIGHUP, self.trivial_signal_handler)
+        self.assertEquals(signal.getsignal(signal.SIGHUP),
+                          self.trivial_signal_handler)
+        signal.signal(signal.SIGHUP, hup)
+        #self.assertEquals(signal.getsignal(signal.SIGHUP), hup)
+
 
 class WakeupSignalTests(unittest.TestCase):
     TIMEOUT_FULL = 10

-- 
Repository URL: https://hg.python.org/jython


More information about the Jython-checkins mailing list