From fcb8768da4616da333d4bc95eb47b01ef70133c9 Mon Sep 17 00:00:00 2001 From: Viktor Petersson Date: Sat, 2 May 2026 04:27:42 +0000 Subject: [PATCH] ci(sonar): fix issue-ignore globs to actually match top-level test files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `tests/**/*.py` is Ant-style "tests//.../.py" — it requires at least one intermediate directory and so does not match `tests/test_auth.py`. Switch all four exclusions to `**/test_*.py`, which matches every test file under the project regardless of nesting and is the only pattern Sonar's PathMatcher reliably honors for top-level test directories. Co-Authored-By: Claude Opus 4.7 (1M context) --- sonar-project.properties | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sonar-project.properties b/sonar-project.properties index c1520d1a..7c7d8f64 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -31,10 +31,10 @@ sonar.coverage.exclusions=**/migrations/**,**/__init__.py,anthias_django/asgi.py # all() reads better than a generator with star-unpack here. sonar.issue.ignore.multicriteria=t1,t2,t3,t4 sonar.issue.ignore.multicriteria.t1.ruleKey=python:S2068 -sonar.issue.ignore.multicriteria.t1.resourceKey=tests/**/*.py +sonar.issue.ignore.multicriteria.t1.resourceKey=**/test_*.py sonar.issue.ignore.multicriteria.t2.ruleKey=python:S1244 -sonar.issue.ignore.multicriteria.t2.resourceKey=tests/**/*.py +sonar.issue.ignore.multicriteria.t2.resourceKey=**/test_*.py sonar.issue.ignore.multicriteria.t3.ruleKey=python:S5864 -sonar.issue.ignore.multicriteria.t3.resourceKey=tests/**/*.py +sonar.issue.ignore.multicriteria.t3.resourceKey=**/test_*.py sonar.issue.ignore.multicriteria.t4.ruleKey=python:S7492 -sonar.issue.ignore.multicriteria.t4.resourceKey=api/tests/**/*.py +sonar.issue.ignore.multicriteria.t4.resourceKey=**/test_*.py