More carefully ignore line numbers/time stamps. (#365)

This helps when there are other kinds of text in the same file as the
openocd log.

Change-Id: I38da7d6685769a323930d6aab6cd83b7f27ea90f
This commit is contained in:
Tim Newsome 2019-04-02 13:40:39 -07:00 committed by GitHub
parent af3a034b57
commit c70862c202
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 3 deletions

View File

@ -1,13 +1,14 @@
#!/usr/bin/env python
import sys
import re
# This function is the only OpenOCD-specific part of this script.
def make_canonical(line):
# Remove the line number and time stamp.
parts = line.split(None, 3)
if len(parts) > 3:
return "%s - - %s" % (parts[0], parts[3])
m = re.match(r"(Debug|Error|Info |User |Warn ): \d+ \d+ (.*)", line)
if m:
return "%s: - - %s\n" % (m.group(1), m.group(2))
else:
return line