Skip to content
Snippets Groups Projects
  • Vivek Dutta's avatar
    ef77d6c2
    Added more optional tests in static analysis stage · ef77d6c2
    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 "-s dash -e 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
    ef77d6c2
    History
    Added more optional tests in static analysis stage
    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 "-s dash -e 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