Sfoglia il codice sorgente

Add coverage for STARTING->RUNNING->EXITED transition in finish()

Mike Naberezny 10 anni fa
parent
commit
fa29ab36d4
1 ha cambiato i file con 7 aggiunte e 3 eliminazioni
  1. 7 3
      supervisor/tests/test_process.py

+ 7 - 3
supervisor/tests/test_process.py

@@ -1034,10 +1034,14 @@ class SubprocessTests(unittest.TestCase):
         self.assertEqual(options.logger.data[1],
                          'exited: notthere (terminated by SIGHUP; expected)')
         self.assertEqual(instance.exitstatus, -1)
-        self.assertEqual(len(L), 1)
+        self.assertEqual(len(L), 2)
         event = L[0]
-        self.assertEqual(event.__class__,
-                         events.ProcessStateExitedEvent)
+        self.assertEqual(event.__class__, events.ProcessStateRunningEvent)
+        self.assertEqual(event.expected, True)
+        self.assertEqual(event.extra_values, [('pid', 123)])
+        self.assertEqual(event.from_state, ProcessStates.STARTING)
+        event = L[1]
+        self.assertEqual(event.__class__, events.ProcessStateExitedEvent)
         self.assertEqual(event.expected, True)
         self.assertEqual(event.extra_values, [('expected', True), ('pid', 123)])
         self.assertEqual(event.from_state, ProcessStates.RUNNING)