summaryrefslogtreecommitdiff
path: root/tools/checker/file_format/c1visualizer/parser.py
diff options
context:
space:
mode:
authorDaniil Riazanovskiy <riazanovskiy@google.com>2020-10-05 15:07:15 +0000
committerNicolas Geoffray <ngeoffray@google.com>2020-10-12 08:23:13 +0000
commitbfe8fc80767511676eae739e0924377dfc6c6089 (patch)
tree266db200bfb812ebe6b5ed9ab3ab9accb67081fe /tools/checker/file_format/c1visualizer/parser.py
parent7e9fc9d6d1622192f118bab771784eedfb66c60e (diff)
Restore cfg file printing in Checker as an option
Test: run checker with test that is expected to fail Change-Id: I14ca5e6bed38e2677cdf4b2eb4b79a6594af6f13
Diffstat (limited to 'tools/checker/file_format/c1visualizer/parser.py')
-rw-r--r--tools/checker/file_format/c1visualizer/parser.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/checker/file_format/c1visualizer/parser.py b/tools/checker/file_format/c1visualizer/parser.py
index a31bc565e6..b25d2b2f92 100644
--- a/tools/checker/file_format/c1visualizer/parser.py
+++ b/tools/checker/file_format/c1visualizer/parser.py
@@ -96,12 +96,16 @@ def __parseC1Line(c1File, line, lineNo, state, fileName):
else:
Logger.fail("C1visualizer line not inside a group", fileName, lineNo)
+
def ParseC1visualizerStream(fileName, stream):
c1File = C1visualizerFile(fileName)
state = C1ParserState()
- fnProcessLine = lambda line, lineNo: __parseC1Line(c1File, line, lineNo, state, fileName)
- fnLineOutsideChunk = lambda line, lineNo: \
- Logger.fail("C1visualizer line not inside a group", fileName, lineNo)
+
+ def fnProcessLine(line, lineNo):
+ return __parseC1Line(c1File, line, lineNo, state, c1File.baseFileName)
+
+ def fnLineOutsideChunk(line, lineNo):
+ Logger.fail("C1visualizer line not inside a group", c1File.baseFileName, lineNo)
for passName, passLines, startLineNo, testArch in \
SplitStream(stream, fnProcessLine, fnLineOutsideChunk):
C1visualizerPass(c1File, passName, passLines, startLineNo + 1)