| #!/usr/bin/env python |
| |
| import re |
| import optparse |
| |
| def main(): |
| parser = optparse.OptionParser("""\ |
| usage: %prog [options] <path> |
| |
| Reads the file at the given path and extracts any "program times" as used by the |
| LLVM test-suite Makefiles.""") |
| opts,args = parser.parse_args() |
| if len(args) != 1: |
| parser.error('invalid number of arguments') |
| |
| file = open(args[0]) |
| try: |
| re_pattern = re.compile(r"program ([0-9]+\.[0-9]+)") |
| |
| data = file.read() |
| for match in re_pattern.finditer(data): |
| print match.group(1) |
| finally: |
| file.close() |
| |
| if __name__ == '__main__': |
| main() |