ci(sonar): fix issue-ignore globs to actually match top-level test files

`tests/**/*.py` is Ant-style "tests/<dir>/.../<file>.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) <noreply@anthropic.com>
This commit is contained in:
Viktor Petersson
2026-05-02 04:27:42 +00:00
parent e7ead6cbf7
commit fcb8768da4

View File

@@ -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