diff options
author | Daniil Riazanovskiy <riazanovskiy@google.com> | 2020-10-05 15:07:15 +0000 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2020-10-12 08:23:13 +0000 |
commit | bfe8fc80767511676eae739e0924377dfc6c6089 (patch) | |
tree | 266db200bfb812ebe6b5ed9ab3ab9accb67081fe /tools/checker/file_format/c1visualizer/parser.py | |
parent | 7e9fc9d6d1622192f118bab771784eedfb66c60e (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.py | 10 |
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) |