Exemplo n.º 1
0
 def test_should_not_restart_if_process_uptime_not_defined(self):
     uptimemon = Uptimemon({}, {}, Mock())
     uptimemon.restart = Mock()
     uptimemon.check_process_info(
         name='foo',
         group='group',
         now=1700,
         start=1000,
         statename='RUNNING')
     assert not uptimemon.restart.called
Exemplo n.º 2
0
 def test_check_process_info_should_not_restart_not_running(self):
     uptimemon = Uptimemon({'group:foo':600}, {}, Mock())
     uptimemon.restart = Mock()
     uptimemon.check_process_info(
         name='foo',
         group='group',
         now=1700,
         start=1000,
         statename='STOPPED')
     assert not uptimemon.restart.called
Exemplo n.º 3
0
 def test_check_process_info_should_restart_processes_by_full_name(self):
     uptimemon = Uptimemon({'group:foo':600}, {}, Mock())
     uptimemon.restart = Mock()
     uptimemon.check_process_info(
         name='foo',
         group='group',
         now=1700,
         start=1000,
         statename='RUNNING')
     uptimemon.restart.assert_called_with('group:foo')
     assert self.log[0]['msg'] == 'Process %s is running since %i seconds, longer than allowed %i'
Exemplo n.º 4
0
 def test_react_to_tick_should_call_check_process_on_every_process(self):
     rpc = Mock()
     rpc.supervisor.getAllProcessInfo.return_value = ({}, {}, {})
     uptimemon = Uptimemon({}, {}, rpc)
     uptimemon.check_process_info = Mock()
     uptimemon.react_to_tick()
     assert uptimemon.check_process_info.call_count == 3