Пример #1
0
 def test_pcomm_stderr_event(self):
     options = DummyOptions()
     pconfig1 = DummyPConfig(options, 'process1', 'process1','/bin/process1')
     process1 = DummyProcess(pconfig1)
     class DummyGroup:
         config = pconfig1
     process1.group = DummyGroup
     from supervisor.events import ProcessCommunicationStderrEvent
     event = ProcessCommunicationStderrEvent(process1, 1, 'yo')
     headers, payload = self._deserialize(event.payload())
     self.assertEqual(headers['processname'], 'process1', headers)
     self.assertEqual(headers['groupname'], 'process1', headers)
     self.assertEqual(headers['pid'], '1', headers)
     self.assertEqual(payload, 'yo')
Пример #2
0
 def test_ProcessCommunicationStderrEvent_attributes(self):
     from supervisor.events import ProcessCommunicationStderrEvent
     inst = ProcessCommunicationStderrEvent(1, 2, 3)
     self.assertEqual(inst.process, 1)
     self.assertEqual(inst.pid, 2)
     self.assertEqual(inst.data, 3)
     self.assertEqual(inst.channel, 'stderr')
Пример #3
0
    def test_pcomm_stderr_event(self):
        options = DummyOptions()
        pconfig1 = DummyPConfig(options, 'process1', 'process1',
                                '/bin/process1')
        process1 = DummyProcess(pconfig1)

        class DummyGroup:
            config = pconfig1

        process1.group = DummyGroup
        from supervisor.events import ProcessCommunicationStderrEvent
        event = ProcessCommunicationStderrEvent(process1, 1, 'yo')
        headers, payload = self._deserialize(event.payload())
        self.assertEqual(headers['processname'], 'process1', headers)
        self.assertEqual(headers['groupname'], 'process1', headers)
        self.assertEqual(headers['pid'], '1', headers)
        self.assertEqual(payload, 'yo')