def test_uninstallHandler(self):
     """
     C{installHandler(-1)} removes the SIGCHLD handler completely.
     """
     read, write = self.pipe()
     self.assertTrue(isDefaultHandler())
     installHandler(write)
     self.assertFalse(isDefaultHandler())
     installHandler(-1)
     self.assertTrue(isDefaultHandler())
示例#2
0
 def test_uninstallHandler(self):
     """
     C{installHandler(-1)} removes the SIGCHLD handler completely.
     """
     read, write = self.pipe()
     self.assertTrue(isDefaultHandler())
     installHandler(write)
     self.assertFalse(isDefaultHandler())
     installHandler(-1)
     self.assertTrue(isDefaultHandler())
 def test_isDefaultHandler(self):
     """
     L{isDefaultHandler} returns true if the SIGCHLD handler is SIG_DFL,
     false otherwise.
     """
     self.assertTrue(isDefaultHandler())
     signal.signal(signal.SIGCHLD, signal.SIG_IGN)
     self.assertFalse(isDefaultHandler())
     signal.signal(signal.SIGCHLD, signal.SIG_DFL)
     self.assertTrue(isDefaultHandler())
     signal.signal(signal.SIGCHLD, lambda *args: None)
     self.assertFalse(isDefaultHandler())
示例#4
0
 def test_isDefaultHandler(self):
     """
     L{isDefaultHandler} returns true if the SIGCHLD handler is SIG_DFL,
     false otherwise.
     """
     self.assertTrue(isDefaultHandler())
     signal.signal(signal.SIGCHLD, signal.SIG_IGN)
     self.assertFalse(isDefaultHandler())
     signal.signal(signal.SIGCHLD, signal.SIG_DFL)
     self.assertTrue(isDefaultHandler())
     signal.signal(signal.SIGCHLD, lambda *args: None)
     self.assertFalse(isDefaultHandler())