소스 검색

Add test for handling SIGCHLD

Mike Naberezny 11 년 전
부모
커밋
dd5c971e05
1개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  1. 9 0
      supervisor/tests/test_supervisord.py

+ 9 - 0
supervisor/tests/test_supervisord.py

@@ -171,6 +171,15 @@ class SupervisordTests(unittest.TestCase):
         self.assertEqual(options.logger.data[0],
                          'received SIGHUP indicating restart request')
 
+    def test_handle_sigchld(self):
+        options = DummyOptions()
+        options._signal = signal.SIGCHLD
+        supervisord = self._makeOne(options)
+        supervisord.handle_signal()
+        self.assertEqual(supervisord.options.mood, 1)
+        self.assertEqual(options.logger.data[0],
+                         'received SIGCHLD indicating a child quit')
+
     def test_handle_sigusr2(self):
         options = DummyOptions()
         options._signal = signal.SIGUSR2