From 19b8bd5b8682cc76ec86d76d3f5323a4bf071ebc Mon Sep 17 00:00:00 2001 From: Vivek Kumar Dutta <vivek.dutta@iopsys.eu> Date: Fri, 23 Aug 2024 11:14:51 +0530 Subject: [PATCH] Suppress error for clang addon cppcheck clang is an experimental addition, which got crashed randomly for now skipping error from cppcheck clang validator --- docker/code-analysis/static_code_analysis.sh | 7 ++++++- static-code-analysis.yml | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/docker/code-analysis/static_code_analysis.sh b/docker/code-analysis/static_code_analysis.sh index 2c9766f..873b49f 100755 --- a/docker/code-analysis/static_code_analysis.sh +++ b/docker/code-analysis/static_code_analysis.sh @@ -28,6 +28,7 @@ generate_compilation_db() fi exec_cmd bear -- make -C ${SOURCE_FOLDER} + make -C ${SOURCE_FOLDER} clean if [ ! -f "compile_commands.json" ]; then log "Failed to generate compilation db" @@ -47,7 +48,11 @@ run_cppcheck_validation() run_cppcheck_clang_validation() { if [ -f "compile_commands.json" ]; then - exec_cmd cppcheck --error-exitcode=1 --clang -i ./test --inline-suppr ${CPPCHECK_OPTIONS} --project=compile_commands.json + if [ -n "${CI}" ]; then + cppcheck --error-exitcode=1 --clang -i ./test --inline-suppr ${CPPCHECK_OPTIONS} --project=compile_commands.json + else + exec_cmd cppcheck --error-exitcode=1 --clang -i ./test --inline-suppr ${CPPCHECK_OPTIONS} --project=compile_commands.json + fi fi } diff --git a/static-code-analysis.yml b/static-code-analysis.yml index 3c2a156..f9dd0b4 100644 --- a/static-code-analysis.yml +++ b/static-code-analysis.yml @@ -1,5 +1,5 @@ variables: - COMMON_IMAGE: "dev.iopsys.eu:5050/iopsys/gitlab-ci-pipeline/code-analysis:1.0" + COMMON_IMAGE: "dev.iopsys.eu:5050/iopsys/gitlab-ci-pipeline/code-analysis:1.1" FLAWFINDER_OPTIONS: "" CPD_OPTIONS: "--minimum-tokens 200" CPPCHECK_OPTIONS: "" -- GitLab