def testShellEvent(self): self._log.debug( "\n\ntestShellEvent" ) self.loader = EventRouterLoader() self.loader.loadHandlers( getDictFromXmlString(testConfigShell) ) self.loader.start() # all tasks self.router = self.loader.getEventRouter() self.router.publish( EventAgent("TestDelayedEvent"), Events.evtTD0 ) self.router.publish( EventAgent("TestDelayedEvent"), Events.evtTD1 ) time.sleep(1.0) # now look for correct contents in TestShellAction.txt try: res = readFile(TestOutFile) except Exception, ex: self._log.exception(ex) res =""