diff --git a/tests/bin/parse-bureau-log.py b/tests/bin/parse-bureau-log.py new file mode 100755 index 000000000..26491512f --- /dev/null +++ b/tests/bin/parse-bureau-log.py @@ -0,0 +1,147 @@ +#!/usr/bin/python + +import re, fileinput, datetime + +class MatchCount: + def __init__ (self, name, regex): + self.regex = re.compile(regex) + self.ids = {} + self.name = name + + def process (self, line, lineno): + m = self.regex.search(line) + if m: + self.ids[m.group("id")] = (m, lineno) + + def len (self): + return len(self.ids) + +logTimePat = '''\d{4}/\d{2}/\d{2} \d{2}:\d{2}:\d{2}:\d{3}''' + +def report (action): + return "(?P