Skip to content

Commit fcb8768

Browse files
vpeterssonclaude
andcommitted
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) <[email protected]>
1 parent e7ead6c commit fcb8768

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

sonar-project.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ sonar.coverage.exclusions=**/migrations/**,**/__init__.py,anthias_django/asgi.py
3131
# all() reads better than a generator with star-unpack here.
3232
sonar.issue.ignore.multicriteria=t1,t2,t3,t4
3333
sonar.issue.ignore.multicriteria.t1.ruleKey=python:S2068
34-
sonar.issue.ignore.multicriteria.t1.resourceKey=tests/**/*.py
34+
sonar.issue.ignore.multicriteria.t1.resourceKey=**/test_*.py
3535
sonar.issue.ignore.multicriteria.t2.ruleKey=python:S1244
36-
sonar.issue.ignore.multicriteria.t2.resourceKey=tests/**/*.py
36+
sonar.issue.ignore.multicriteria.t2.resourceKey=**/test_*.py
3737
sonar.issue.ignore.multicriteria.t3.ruleKey=python:S5864
38-
sonar.issue.ignore.multicriteria.t3.resourceKey=tests/**/*.py
38+
sonar.issue.ignore.multicriteria.t3.resourceKey=**/test_*.py
3939
sonar.issue.ignore.multicriteria.t4.ruleKey=python:S7492
40-
sonar.issue.ignore.multicriteria.t4.resourceKey=api/tests/**/*.py
40+
sonar.issue.ignore.multicriteria.t4.resourceKey=**/test_*.py

0 commit comments

Comments
 (0)