You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ql/ql/src/queries/style/MissingQualityMetadata.ql
+14-9Lines changed: 14 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -34,14 +34,19 @@ where
34
34
msg=
35
35
"This query file has incorrect top-level categorisation. It should have exactly one top-level category, either `@tags maintainability` or `@tags reliability`."
36
36
or
37
-
maintainabilitySubCategory(doc)and
38
-
notdoc.getAQueryTag()="maintainability"and
39
-
msg=
40
-
"This query file has a sub-category of maintainability but is missing the `@tags maintainability` tag."
41
-
or
42
-
reliabilitySubCategory(doc)and
43
-
notdoc.getAQueryTag()="reliability"and
44
-
msg=
45
-
"This query file has a sub-category of reliability but is missing the `@tags reliability` tag."
37
+
correctTopLevelCategorisation(doc)and
38
+
(
39
+
doc.getAQueryTag()="reliability"and
40
+
notreliabilitySubCategory(doc)and
41
+
maintainabilitySubCategory(doc)and
42
+
msg=
43
+
"This query file has a sub-category of maintainability but has the `@tags reliability` tag."
44
+
or
45
+
doc.getAQueryTag()="maintainability"and
46
+
notmaintainabilitySubCategory(doc)and
47
+
reliabilitySubCategory(doc)and
48
+
msg=
49
+
"This query file has a sub-category of reliability but has the `@tags maintainability` tag."
| testcases/BadQualityMaintainabilityWrongToplevel.ql:1:1:11:3 | QueryDoc | This query file has a sub-category of reliability but is missing the `@tags reliability` tag. |
1
+
| testcases/BadQualityMaintainabilityWrongToplevel.ql:1:1:11:3 | QueryDoc | This query file has a sub-category of reliability but has the `@tags maintainability` tag. |
2
2
| testcases/BadQualityMultipleTopLevel.ql:1:1:11:3 | QueryDoc | This query file has incorrect top-level categorisation. It should have exactly one top-level category, either `@tags maintainability` or `@tags reliability`. |
3
3
| testcases/BadQualityNoToplevel.ql:1:1:10:3 | QueryDoc | This query file has incorrect top-level categorisation. It should have exactly one top-level category, either `@tags maintainability` or `@tags reliability`. |
4
-
| testcases/BadQualityReliabilityWrongToplevel.ql:1:1:11:3 | QueryDoc | This query file has a sub-category of maintainability but is missing the `@tags maintainability` tag. |
5
-
| testcases/GoodQualityMaintainabilityWithCrossSub.ql:1:1:12:3 | QueryDoc | This query file has a sub-category of reliability but is missing the `@tags reliability` tag. |
6
-
| testcases/GoodQualityReliabilityWithCrossSub.ql:1:1:12:3 | QueryDoc | This query file has a sub-category of maintainability but is missing the `@tags maintainability` tag. |
4
+
| testcases/BadQualityReliabilityWrongToplevel.ql:1:1:11:3 | QueryDoc | This query file has a sub-category of maintainability but has the `@tags reliability` tag. |
0 commit comments