sca: add ECLAIR configuration for main Coding Guidelines rules
Added the main rules from the conding guidelines selection listed in /doc/contribute/coding_guidelines/index.rst to the zephyr_guidelines configuration. Signed-off-by: Luca Ciucci <luca.ciucci@bugseng.com>
This commit is contained in:
parent
8eaf6aebc6
commit
c56a8049ed
3 changed files with 163 additions and 0 deletions
159
cmake/sca/eclair/ECL/analysis_zephyr_guidelines.ecl
Normal file
159
cmake/sca/eclair/ECL/analysis_zephyr_guidelines.ecl
Normal file
|
@ -0,0 +1,159 @@
|
|||
# This file must be named analyze_<RULESET>.ecl, where <RULESET> is the first
|
||||
# argument of analyze.sh.
|
||||
#
|
||||
# The aim of this file is to define the analysis configuration for <RULESET>.
|
||||
#
|
||||
# The essential portions of this file are marked with "# NEEDED":
|
||||
# they may be adapted of course.
|
||||
-eval_file=zephyr_common_config.ecl
|
||||
|
||||
-doc_begin="Selection of guidelines from
|
||||
https://docs.zephyrproject.org/latest/contribute/coding_guidelines/index.html"
|
||||
-enable=MC3R1.D1.1
|
||||
-enable=MC3R1.D2.1
|
||||
-enable=MC3R1.D3.1
|
||||
-enable=MC3R1.D4.1
|
||||
-enable=MC3R1.D4.2
|
||||
-enable=MC3R1.D4.4
|
||||
-enable=MC3R1.D4.5
|
||||
-enable=MC3R1.D4.6
|
||||
-enable=MC3R1.D4.7
|
||||
-enable=MC3R1.D4.8
|
||||
-enable=MC3R1.D4.9
|
||||
-enable=MC3R1.D4.10
|
||||
-enable=MC3R1.D4.11
|
||||
-enable=MC3R1.D4.12
|
||||
-enable=MC3R1.D4.13
|
||||
-enable=MC3R1.D4.14
|
||||
-enable=MC3R1.R1.2
|
||||
-enable=MC3R1.R1.3
|
||||
-enable=MC3R1.R2.1
|
||||
-enable=MC3R1.R2.2
|
||||
-enable=MC3R1.R2.3
|
||||
-enable=MC3R1.R2.6
|
||||
-enable=MC3R1.R2.7
|
||||
-enable=MC3R1.R3.1
|
||||
-enable=MC3R1.R3.2
|
||||
-enable=MC3R1.R4.1
|
||||
-enable=MC3R1.R4.2
|
||||
-enable=MC3R1.R5.1
|
||||
-enable=MC3R1.R5.2
|
||||
-enable=MC3R1.R5.3
|
||||
-enable=MC3R1.R5.4
|
||||
-enable=MC3R1.R5.5
|
||||
-enable=MC3R1.R5.6
|
||||
-enable=MC3R1.R5.7
|
||||
-enable=MC3R1.R5.8
|
||||
-enable=MC3R1.R5.9
|
||||
-enable=MC3R1.R6.1
|
||||
-enable=MC3R1.R6.2
|
||||
-enable=MC3R1.R7.1
|
||||
-enable=MC3R1.R7.2
|
||||
-enable=MC3R1.R7.3
|
||||
-enable=MC3R1.R7.4
|
||||
-enable=MC3R1.R8.1
|
||||
-enable=MC3R1.R8.2
|
||||
-enable=MC3R1.R8.3
|
||||
-enable=MC3R1.R8.4
|
||||
-enable=MC3R1.R8.5
|
||||
-enable=MC3R1.R8.6
|
||||
-enable=MC3R1.R8.8
|
||||
-enable=MC3R1.R8.9
|
||||
-enable=MC3R1.R8.10
|
||||
-enable=MC3R1.R8.12
|
||||
-enable=MC3R1.R8.14
|
||||
-enable=MC3R1.R9.1
|
||||
-enable=MC3R1.R9.2
|
||||
-enable=MC3R1.R9.3
|
||||
-enable=MC3R1.R9.4
|
||||
-enable=MC3R1.R9.5
|
||||
-enable=MC3R1.R10.1
|
||||
-enable=MC3R1.R10.2
|
||||
-enable=MC3R1.R10.3
|
||||
-enable=MC3R1.R10.4
|
||||
-enable=MC3R1.R10.5
|
||||
-enable=MC3R1.R10.6
|
||||
-enable=MC3R1.R10.7
|
||||
-enable=MC3R1.R10.8
|
||||
-enable=MC3R1.R11.2
|
||||
-enable=MC3R1.R11.6
|
||||
-enable=MC3R1.R11.7
|
||||
-enable=MC3R1.R11.8
|
||||
-enable=MC3R1.R11.9
|
||||
-enable=MC3R1.R12.1
|
||||
-enable=MC3R1.R12.2
|
||||
-enable=MC3R1.R12.4
|
||||
-enable=MC3R1.R12.5
|
||||
-enable=MC3R1.R13.1
|
||||
-enable=MC3R1.R13.2
|
||||
-enable=MC3R1.R13.3
|
||||
-enable=MC3R1.R13.4
|
||||
-enable=MC3R1.R13.5
|
||||
-enable=MC3R1.R13.6
|
||||
-enable=MC3R1.R14.1
|
||||
-enable=MC3R1.R14.2
|
||||
-enable=MC3R1.R14.3
|
||||
-enable=MC3R1.R14.4
|
||||
-enable=MC3R1.R15.2
|
||||
-enable=MC3R1.R15.3
|
||||
-enable=MC3R1.R15.6
|
||||
-enable=MC3R1.R15.7
|
||||
-enable=MC3R1.R16.1
|
||||
-enable=MC3R1.R16.2
|
||||
-enable=MC3R1.R16.3
|
||||
-enable=MC3R1.R16.4
|
||||
-enable=MC3R1.R16.5
|
||||
-enable=MC3R1.R16.6
|
||||
-enable=MC3R1.R16.7
|
||||
-enable=MC3R1.R17.1
|
||||
-enable=MC3R1.R17.2
|
||||
-enable=MC3R1.R17.3
|
||||
-enable=MC3R1.R17.4
|
||||
-enable=MC3R1.R17.5
|
||||
-enable=MC3R1.R17.6
|
||||
-enable=MC3R1.R17.7
|
||||
-enable=MC3R1.R18.1
|
||||
-enable=MC3R1.R18.2
|
||||
-enable=MC3R1.R18.3
|
||||
-enable=MC3R1.R18.5
|
||||
-enable=MC3R1.R18.6
|
||||
-enable=MC3R1.R18.8
|
||||
-enable=MC3R1.R19.1
|
||||
-enable=MC3R1.R20.2
|
||||
-enable=MC3R1.R20.3
|
||||
-enable=MC3R1.R20.4
|
||||
-enable=MC3R1.R20.7
|
||||
-enable=MC3R1.R20.8
|
||||
-enable=MC3R1.R20.9
|
||||
-enable=MC3R1.R20.11
|
||||
-enable=MC3R1.R20.12
|
||||
-enable=MC3R1.R20.13
|
||||
-enable=MC3R1.R20.14
|
||||
-enable=MC3R1.R21.1
|
||||
-enable=MC3R1.R21.2
|
||||
-enable=MC3R1.R21.3
|
||||
-enable=MC3R1.R21.4
|
||||
-enable=MC3R1.R21.6
|
||||
-enable=MC3R1.R21.7
|
||||
-enable=MC3R1.R21.9
|
||||
-enable=MC3R1.R21.11
|
||||
-enable=MC3R1.R21.12
|
||||
-enable=MC3R1.R21.13
|
||||
-enable=MC3R1.R21.14
|
||||
-enable=MC3R1.R21.15
|
||||
-enable=MC3R1.R21.16
|
||||
-enable=MC3R1.R21.17
|
||||
-enable=MC3R1.R21.18
|
||||
-enable=MC3R1.R21.19
|
||||
-enable=MC3R1.R21.20
|
||||
-enable=MC3R1.R22.1
|
||||
-enable=MC3R1.R22.2
|
||||
-enable=MC3R1.R22.3
|
||||
-enable=MC3R1.R22.4
|
||||
-enable=MC3R1.R22.5
|
||||
-enable=MC3R1.R22.6
|
||||
-enable=MC3R1.R22.7
|
||||
-enable=MC3R1.R22.8
|
||||
-enable=MC3R1.R22.9
|
||||
-enable=MC3R1.R22.10
|
||||
-doc_end
|
|
@ -61,6 +61,8 @@ elseif(ECLAIR_RULESET_WP)
|
|||
set(ECLAIR_RULESET WP)
|
||||
elseif(ECLAIR_RULESET_STD_LIB)
|
||||
set(ECLAIR_RULESET std_lib)
|
||||
elseif(ECLAIR_RULESET_ZEPHYR_GUIDELINES)
|
||||
set(ECLAIR_RULESET zephyr_guidelines)
|
||||
endif()
|
||||
|
||||
# ECLAIR report
|
||||
|
|
|
@ -11,6 +11,7 @@ option(ECLAIR_RULESET_STU_HEAVY "Selection of complex STU project coding guideli
|
|||
option(ECLAIR_RULESET_WP "All whole program project coding guidelines ('system' in MISRA's
|
||||
parlance)." OFF)
|
||||
option(ECLAIR_RULESET_STD_LIB "Project coding guidelines about the C Standard Library" OFF)
|
||||
option(ECLAIR_RULESET_ZEPHYR_GUIDELINES "Zephyr project Coding Guidelines" OFF)
|
||||
option(ECLAIR_RULESET_USER "User defined ruleset" OFF)
|
||||
|
||||
option(ECLAIR_METRICS_TAB "Metrics in a spreadsheet format" OFF)
|
||||
|
@ -40,6 +41,7 @@ set(ECLAIR_RULESETS
|
|||
ECLAIR_RULESET_STU_HEAVY
|
||||
ECLAIR_RULESET_WP
|
||||
ECLAIR_RULESET_STD_LIB
|
||||
ECLAIR_RULESET_ZEPHYR_GUIDELINES
|
||||
ECLAIR_RULESET_USER
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue