Esempio n. 1
0
msg.timestamp = 10

event = LogEvent()
event.setEventnum  (0)
event.setTimestamp (1)
event.setChannel   ("test channel")
event.setData      (msg.encode())

log = LogFile('testlog.log', 'w')
log.writeEvent(event)
log.close()

log = LogFile('testlog.log', 'r')
evt = log.readNextEvent()
assert evt.getEventnum() == event.getEventnum(), "Event nums dont match"
assert evt.getTimestamp() == event.getTimestamp(), "Timestamps dont match"
assert evt.getChannel() == event.getChannel(), "Channels dont match"
assert evt.getData() == event.getData(), "Data doesn't match"

evt = log.readPrevEvent()
assert evt.getEventnum() == event.getEventnum(), "Event nums dont match"
assert evt.getTimestamp() == event.getTimestamp(), "Timestamps dont match"
assert evt.getChannel() == event.getChannel(), "Channels dont match"
assert evt.getData() == event.getData(), "Data doesn't match"
log.close()

from subprocess import call
call(["rm", "testlog.log"])

print "Success"
Esempio n. 2
0
print ' '.join(cmd)
#exit(1)

import json
with open('/tmp/testlog.dbz') as indexFile:
    index = json.load(indexFile)

log = LogFile('/tmp/testlog.log', 'r')

i = 0
while i < 100:
    msg.position[0] = i
    event.setData(msg.encode())
    # XXX Not sure a "long" is the right type here. Technically the number in
    #     the index was originally an off_t
    evt = log.readEventOffset(long(index['timestamp'][event.getChannel()][type(msg).__name__][i]))
    assert evt.getEventnum() == i, "Event nums dont match"
    assert evt.getTimestamp() == event.getTimestamp(), "Timestamps dont match"
    assert evt.getChannel() == event.getChannel(), "Channels dont match"
    assert evt.getData() == event.getData(), "Data doesn't match"
    i = i + 1

i = 0
while i < 100:
    msg.position[0] = 100 - i - 1
    event.setData(msg.encode())
    # XXX Not sure a "long" is the right type here. Technically the number in
    #     the index was originally an off_t
    evt = log.readEventOffset(long(index['custom plugin'][event.getChannel()][type(msg).__name__][i]))
    assert evt.getEventnum() == 100 - i - 1, "Event nums dont match"
    assert evt.getTimestamp() == event.getTimestamp(), "Timestamps dont match"