def test_receive_event(self): self.file_input = FileInput() self.file_input.setName('test_receive_event') settings = _UnittestSettings() settings.load({ 'input:tempfile': { 'file path': self.filename, 'polling interval': 1 } }) section = settings.section('input:tempfile') self.file_input.configure(section) self.file_input.startService() dispatcher = self.file_input.getDispatcher() d = dispatcher.connect().addCallback(self.receiveEvent) reactor.callLater(1, self.writeLine, "hello world!") return d
def setUp(self): datadir = os.path.abspath(self.mktemp()) os.mkdir(datadir) settings = _UnittestSettings() settings.load({ 'plugin:output:store': { 'data directory': datadir, }, 'output:test': { 'type': 'store', } }) self.plugin = StoreOutputPlugin() self.plugin.configure(settings.section('plugin:output:store')) self.output = StoreOutput(self.plugin, 'test', MockFieldStore()) self.output.configure(settings.section('output:test')) self.plugin.startService() self.output.startService()
def setUp(self): datadir = os.path.abspath(self.mktemp()) os.mkdir(datadir) settings = _UnittestSettings() settings.load({ 'plugin:output:store': { 'data directory': datadir, }, 'output:test': { 'type': 'store', } }) self.plugin = StoreOutputPlugin() self.plugin.configure(settings.section('plugin:output:store')) self.output = StoreOutput(self.plugin, 'test', MockFieldStore()) self.output.configure(settings.section('output:test')) self.plugin.startService() self.output.startService() contract = Contract().sign() # write events to the index for ts, offset, message in Bier_Searching_Tests.test_data: event = Event(ts, offset) event[contract.field_message] = message self.output.receiveEvent(event)
def setUp(self): datadir = os.path.abspath(self.mktemp()) os.mkdir(datadir) settings = _UnittestSettings() settings.load({ 'plugin:output:store': { 'data directory': datadir, }, 'output:test': { 'type': 'store', } }) self.plugin = StoreOutputPlugin() self.plugin.configure(settings.section('plugin:output:store')) self.output = StoreOutput(self.plugin, 'test', MockFieldStore()) self.output.configure(settings.section('output:test')) self.plugin.startService() self.output.startService() contract = Contract().sign() # write events to the index for ts,offset,message in Bier_Searching_Tests.test_data: event = Event(ts, offset) event[contract.field_message] = message self.output.receiveEvent(event)