Esempio n. 1
0
 def testBasePollerBasic(self):
     config = getConfig("/tmp")
     # create some non-sence config section. just need a bunch of values defined        
     config.AlertGenerator.section_("bogusPoller")
     config.AlertGenerator.bogusPoller.soft = 5 # [percent]
     config.AlertGenerator.bogusPoller.critical = 50 # [percent] 
     config.AlertGenerator.bogusPoller.pollInterval = 2  # [second]
     config.AlertGenerator.bogusPoller.period = 10
     
     generator = utils.AlertGeneratorMock(config)
     poller = BasePoller(config.AlertGenerator.bogusPoller, generator)
     # define dummy check method
     poller.check = lambda: 1+1
     p = Process(target = poller.poll, args = ())
     p.start()
     # poller now runs
     time.sleep(0.1)
     p.terminate()
     poller.shutdown()