Преглед изворни кода

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

Mike Naberezny пре 10 година
родитељ
комит
fa29ab36d4
1 измењених фајлова са 7 додато и 3 уклоњено
  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)