Ejemplo n.º 1
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())
Ejemplo n.º 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())
Ejemplo n.º 3
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())
Ejemplo n.º 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())