misra: map cppcheck errors

This commit is contained in:
Daniel Marjamäki 2021-08-22 17:02:37 +02:00
parent db57efa486
commit ac662ec07d
1 changed files with 17 additions and 4 deletions

View File

@ -1055,21 +1055,34 @@ def getAddonRules():
def getCppcheckRules(): def getCppcheckRules():
"""Returns list of rules handled by cppcheck.""" """Returns list of rules handled by cppcheck."""
return ['1.3', '2.1', '2.2', '2.6', '5.3', '8.3', return ['1.3', # <most "error">
'2.1', # alwaysFalse, duplicateBreak
'2.2', # alwaysTrue, redundantCondition, redundantAssignment, redundantAssignInSwitch, unreadVariable
'2.6', # unusedLabel
'5.3', # shadowVariable
'8.3', # funcArgNamesDifferent
'8.13', # constPointer '8.13', # constPointer
'9.1', # uninitvar '9.1', # uninitvar
'14.3', # alwaysTrue, alwaysFalse, compareValueOutOfTypeRangeError '14.3', # alwaysTrue, alwaysFalse, compareValueOutOfTypeRangeError
'13.2', '13.6', '13.2', # unknownEvaluationOrder
'13.6', # sizeofCalculation
'17.4', # missingReturn '17.4', # missingReturn
'17.5', '18.1', '18.2', '18.3', '18.6', '17.5', # argumentSize
'18.1', # pointerOutOfBounds
'18.2', # comparePointers
'18.3', # comparePointers
'18.6', # danglingLifetime
'19.1', # overlappingWriteUnion, overlappingWriteFunction '19.1', # overlappingWriteUnion, overlappingWriteFunction
'20.6', # preprocessorErrorDirective '20.6', # preprocessorErrorDirective
'21.13', # invalidFunctionArg
'21.17', # bufferAccessOutOfBounds '21.17', # bufferAccessOutOfBounds
'21.18', # bufferAccessOutOfBounds '21.18', # bufferAccessOutOfBounds
'22.1', # memleak, resourceLeak, memleakOnRealloc, leakReturnValNotUsed, leakNoVarFunctionCall '22.1', # memleak, resourceLeak, memleakOnRealloc, leakReturnValNotUsed, leakNoVarFunctionCall
'22.2', # autovarInvalidDeallocation '22.2', # autovarInvalidDeallocation
'22.3', # incompatibleFileOpen '22.3', # incompatibleFileOpen
'22.4', '22.6'] '22.4', # writeReadOnlyFile
'22.6' # useClosedFile
]
def generateTable(): def generateTable():