From 3981b22845815f148ac48359d80820660e686f3a Mon Sep 17 00:00:00 2001 From: Pieter De Gendt Date: Tue, 27 Aug 2024 15:23:36 +0200 Subject: [PATCH] tests: Add a CodeChecker config file Create a file to be used in CI or locally that lists all enabled/disabled checks. Can be passed as a CMake argument or set as environment variable: CODECHECKER_CONFIG_FILE=$ZEPHYR_BASE/tests/codechecker_config.yaml Signed-off-by: Pieter De Gendt --- .codechecker.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .codechecker.yml diff --git a/.codechecker.yml b/.codechecker.yml new file mode 100644 index 00000000000..d00e66ca4f7 --- /dev/null +++ b/.codechecker.yml @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# Copyright (c) 2024, Basalte bv + +analyzer: + # Start by disabling all + - --disable-all + + # Enable the sensitive profile + - --enable=sensitive + + # Disable unused cases + - --disable=boost + - --disable=mpi + + # Many identifiers in zephyr start with _ + - --disable=clang-diagnostic-reserved-identifier + - --disable=clang-diagnostic-reserved-macro-identifier + + # Cleanup + - --clean