From 8e0d576699d18dc8319c1631ed3a27cd11ad5167 Mon Sep 17 00:00:00 2001 From: Nora Zinaeddin Date: Tue, 10 Sep 2024 10:27:01 +0200 Subject: [PATCH] Add test for Disable clang-diagnostic-error checker #4325 Test if clang-diagnostic-error checker is disabled in cli. --- .../tests/functional/analyze/test_analyze.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/analyzer/tests/functional/analyze/test_analyze.py b/analyzer/tests/functional/analyze/test_analyze.py index 952e667a30..00fddc2473 100644 --- a/analyzer/tests/functional/analyze/test_analyze.py +++ b/analyzer/tests/functional/analyze/test_analyze.py @@ -563,7 +563,7 @@ def test_relative_include_paths(self): def test_tidyargs_saargs(self): """ - Test tidyargs and saargs config files + Test tidyargs and saargs config files & Clang Tidy config """ build_json = os.path.join(self.test_workspace, "build_extra_args.json") report_dir = os.path.join(self.test_workspace, "reports_extra_args") @@ -1316,6 +1316,22 @@ def test_invalid_compilation_database(self): self.assertEqual(process.returncode, 1) + def test_disable_error_checker_tidy(self): + """Make sure clang-diagnostic-error checker is disabled (PR #4325)""" + cmd = [self._codechecker_cmd, "check", "-l", self.__get_build_json(), + '--enable', 'clang-diagnostic-error'] + + process = subprocess.Popen( + cmd, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + cwd=self.test_dir, + encoding="utf-8", + errors="ignore") + out, _ = process.communicate() + + self.assertNotIn("error", out) + def test_compilation_db_relative_file_path(self): """ Test relative path in compilation database.