Skip to content

Commit 3f4c9cd

Browse files
committed
Improve artifact handling for mutation reports
1 parent eb774cd commit 3f4c9cd

File tree

12 files changed

+253
-99
lines changed

12 files changed

+253
-99
lines changed

dist/grading/builders/Builder.d.ts

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/grading/builders/GradleBuilder.d.ts

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/grading/builders/ScriptBuilder.d.ts

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/grading/graders/OverlayGrader.d.ts

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

Lines changed: 93 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pawtograder.schema.json

Lines changed: 14 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@
1212
"type": "number"
1313
}
1414
},
15-
"required": [
16-
"minimumMutantsDetected",
17-
"pointsToAward"
18-
],
15+
"required": ["minimumMutantsDetected", "pointsToAward"],
1916
"type": "object"
2017
},
2118
"BuildConfig": {
@@ -34,29 +31,19 @@
3431
"additionalProperties": false,
3532
"properties": {
3633
"policy": {
37-
"enum": [
38-
"fail",
39-
"ignore"
40-
],
34+
"enum": ["fail", "ignore"],
4135
"type": "string"
4236
},
4337
"preset": {
4438
"const": "checkstyle",
4539
"type": "string"
4640
}
4741
},
48-
"required": [
49-
"preset",
50-
"policy"
51-
],
42+
"required": ["preset", "policy"],
5243
"type": "object"
5344
},
5445
"preset": {
55-
"enum": [
56-
"java-gradle",
57-
"python-script",
58-
"none"
59-
],
46+
"enum": ["java-gradle", "python-script", "none"],
6047
"type": "string"
6148
},
6249
"script_info": {
@@ -123,9 +110,7 @@
123110
"$ref": "#/definitions/VenvInfo"
124111
}
125112
},
126-
"required": [
127-
"preset"
128-
],
113+
"required": ["preset"],
129114
"type": "object"
130115
},
131116
"GradedPart": {
@@ -144,10 +129,7 @@
144129
"type": "string"
145130
}
146131
},
147-
"required": [
148-
"name",
149-
"gradedUnits"
150-
],
132+
"required": ["name", "gradedUnits"],
151133
"type": "object"
152134
},
153135
"GradedUnit": {
@@ -173,10 +155,7 @@
173155
"type": "string"
174156
}
175157
},
176-
"required": [
177-
"name",
178-
"path"
179-
],
158+
"required": ["name", "path"],
180159
"type": "object"
181160
},
182161
"MutationTestUnit": {
@@ -198,11 +177,7 @@
198177
"type": "string"
199178
}
200179
},
201-
"required": [
202-
"name",
203-
"locations",
204-
"breakPoints"
205-
],
180+
"required": ["name", "locations", "breakPoints"],
206181
"type": "object"
207182
},
208183
"OverlayPawtograderConfig": {
@@ -238,12 +213,7 @@
238213
"type": "string"
239214
}
240215
},
241-
"required": [
242-
"sourceClass",
243-
"targetClass",
244-
"name",
245-
"prompt"
246-
],
216+
"required": ["sourceClass", "targetClass", "name", "prompt"],
247217
"type": "object"
248218
},
249219
"type": "array"
@@ -264,18 +234,11 @@
264234
"type": "array"
265235
}
266236
},
267-
"required": [
268-
"files",
269-
"testFiles"
270-
],
237+
"required": ["files", "testFiles"],
271238
"type": "object"
272239
}
273240
},
274-
"required": [
275-
"grader",
276-
"build",
277-
"submissionFiles"
278-
],
241+
"required": ["grader", "build", "submissionFiles"],
279242
"type": "object"
280243
},
281244
"PawtograderConfig": {
@@ -310,12 +273,7 @@
310273
]
311274
}
312275
},
313-
"required": [
314-
"name",
315-
"tests",
316-
"points",
317-
"testCount"
318-
],
276+
"required": ["name", "tests", "points", "testCount"],
319277
"type": "object"
320278
},
321279
"ScriptInfo": {
@@ -368,11 +326,8 @@
368326
"type": "string"
369327
}
370328
},
371-
"required": [
372-
"cache_key",
373-
"dir_name"
374-
],
329+
"required": ["cache_key", "dir_name"],
375330
"type": "object"
376331
}
377332
}
378-
}
333+
}

0 commit comments

Comments
 (0)