Skip to content

Added more optional tests in static analysis stage

Vivek Kumar Dutta requested to merge more_test into devel
  • Below are the configuration variables used in static analysis tests

    • COMMON_IMAGE:
    • SOURCE_FOLDER: <Source directory path, default src>
    • SHELL_SRC: <Shell script path for shellcheck, default disabled>
    • FLAWFINDER_OPTIONS: <Options used with flawfinder, default "-m 4 --error-level=4">
    • CPPCHECK_OPTIONS: <Options to use with cppcheck, default "--suppress=unusedFunction --suppress=unreadVariable">
    • CPD_OPTIONS: <Options to use with CPD check, default "--minimum-tokens 200 --language c --exclude ./test/cmocka --files">
    • SHELLCHECK_OPTIONS: <ShellCheck options, default "-e SC2039,SC2034,SC1091 -S info">
    • COMPILE: <Option to define how to compile, if defined compilation test also triggered as a pipeline job>
  • Variables can be Overridden by module tests

  • Optional test includes

    • ShellCheck if SHELL_SRC defined
    • CppCheck with threadsafety addon
    • CppCheck with cert addon
    • Flawfinder with level 3
  • Compilation test only gets triggered if COMPILE variable is set

Merge request reports