Add cppcheck handler match on misra msg (#3980)

Co-authored-by: Dan George <dgeorge@anduril.com>
This commit is contained in:
Dan George
2021-11-15 03:34:46 -08:00
committed by GitHub
parent 1e0e76bf96
commit d72a9d64ff
2 changed files with 23 additions and 1 deletions

View File

@@ -63,6 +63,23 @@ Execute(Basic errors should be handled by cppcheck):
\ ' ^',
\ ])
AssertEqual
\ [
\ {
\ 'lnum': 1,
\ 'col' : 16,
\ 'type': 'W',
\ 'sub_type': 'style',
\ 'text': 'misra violation (use --rule-texts=<file> to get proper output)',
\ 'code': 'misra-c2012-2.7'
\ },
\ ],
\ ale#handlers#cppcheck#HandleCppCheckFormat(bufnr(''), [
\ 'test.cpp:1:16: style: misra violation (use --rule-texts=<file> to get proper output) [misra-c2012-2.7]\',
\ 'void test( int parm ) {}',
\ ' ^',
\ ])
Execute(Problems from other files should be ignored by cppcheck):
call ale#test#SetFilename('test.cpp')