Skip to content
Snippets Groups Projects

Added more optional tests in static analysis stage

Closed Vivek Dutta requested to merge more_test into devel
  1. Feb 18, 2022
    • Vivek Dutta's avatar
      Added more optional tests in static analysis stage · b24a86e0
      Vivek Dutta authored
      - Below are the configuration variables used in static analysis tests
        - COMMON_IMAGE: <Docker image to use for test>
        - 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
      b24a86e0
Loading