我正在寻找一种方法来解析cpplint.py的junitxml输出并对结果进行分类。现在,输出被放入一个文本文件中,我想从中生成一个更易于阅读的报告。cpplint.py按行号、错误、错误类别以及最后的严重性报告每个错误。每个错误如下所示:
65: { should almost always be at the end of the previous line [whitespace/braces] [4]
linter还解析一堆不同的文件,并将它们列为一个长字符串,大多数文件似乎用换行符隔开,但有些文件不是。每个文件都被一个头文件分解,如下所示:
<testcase name="proj/apps/prod/nnj/src/prod1.cpp"><failure>
我正试图找到一种方法,把每一个项目分解开来,更好地呈现数据。我试着使用regex逐行迭代,但是很多错误会出现在下一行中,它们会被忽略,而且它也不会捕获我的头
这是我可以用一个正则表达式完成的,还是我需要多个正则表达式
我可以用regex附加文件并在每个错误的末尾添加新行吗
如果我能合并主标题也会很好:
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="0" failures="177" name="cpplint" tests="177">
所以我可以解释全部回购错误,但问题是一样的。 感谢您的帮助
目前没有回答
相关问题 更多 >
编程相关推荐