Example #1
0
    def test_handler_enters_debugger(self):
        mgr = dbg.debug_on_signal(signal.SIGHUP)
        debugger = Mock()
        with patch_object(mgr, 'get_debugger') as pdb:
            pdb.return_value = debugger
            fake_frame = Mock()
            mgr._handler(signal.SIGHUP, fake_frame)

        self.assertTrue(debugger.set_trace.called)
Example #2
0
    def test_handler_enters_debugger(self):
        mgr = dbg.debug_on_signal(signal.SIGHUP)
        debugger = Mock()
        with patch_object(mgr, 'get_debugger') as pdb:
            pdb.return_value = debugger
            fake_frame = Mock()
            mgr._handler(signal.SIGHUP, fake_frame)

        self.assertTrue(debugger.set_trace.called)
Example #3
0
 def test_sets_and_restores_handler(self):
     old_h = signal.getsignal(signal.SIGHUP)
     mgr = dbg.debug_on_signal(signal.SIGHUP)
     with mgr:
         self.assertEqual(signal.getsignal(signal.SIGHUP), mgr._handler)
     self.assertEqual(signal.getsignal(signal.SIGHUP), old_h)
Example #4
0
 def test_sets_and_restores_handler(self):
     old_h = signal.getsignal(signal.SIGHUP)
     mgr = dbg.debug_on_signal(signal.SIGHUP)
     with mgr:
         self.assertEqual(signal.getsignal(signal.SIGHUP), mgr._handler)
     self.assertEqual(signal.getsignal(signal.SIGHUP), old_h)