|
13 | 13 | "reportId": { "type": "string", "format": "uuid" }, |
14 | 14 | "timestamp": { "type": "string", "format": "date-time" }, |
15 | 15 | "generatedBy": { "type": "string" }, |
| 16 | + "extra": { "type": "object", "additionalProperties": true }, |
16 | 17 | "results": { |
17 | 18 | "type": "object", |
18 | 19 | "properties": { |
|
21 | 22 | "properties": { |
22 | 23 | "name": { "type": "string", "minLength": 1 }, |
23 | 24 | "version": { "type": "string" }, |
24 | | - "extra": { "type": "object", "additionalProperties": true }, |
25 | | - "additionalProperties": false |
| 25 | + "extra": { "type": "object", "additionalProperties": true } |
26 | 26 | }, |
| 27 | + "additionalProperties": false, |
27 | 28 | "required": ["name"] |
28 | 29 | }, |
29 | 30 | "summary": { |
|
40 | 41 | "start": { "type": "integer" }, |
41 | 42 | "stop": { "type": "integer" }, |
42 | 43 | "duration": { "type": "integer" }, |
43 | | - "extra": { "type": "object", "additionalProperties": true }, |
44 | | - "additionalProperties": false |
| 44 | + "extra": { "type": "object", "additionalProperties": true } |
45 | 45 | }, |
| 46 | + "additionalProperties": false, |
46 | 47 | "required": [ |
47 | 48 | "tests", |
48 | 49 | "passed", |
|
125 | 126 | "extra": { |
126 | 127 | "type": "object", |
127 | 128 | "additionalProperties": true |
128 | | - }, |
129 | | - "additionalProperties": false |
| 129 | + } |
130 | 130 | }, |
| 131 | + "additionalProperties": false, |
131 | 132 | "required": ["name", "contentType", "path"] |
132 | 133 | } |
133 | 134 | }, |
134 | 135 | "extra": { |
135 | 136 | "type": "object", |
136 | 137 | "additionalProperties": true |
137 | | - }, |
138 | | - "additionalProperties": false |
| 138 | + } |
139 | 139 | }, |
| 140 | + "additionalProperties": false, |
140 | 141 | "required": ["attempt", "status"] |
141 | 142 | } |
142 | 143 | }, |
|
155 | 156 | "name": { "type": "string" }, |
156 | 157 | "contentType": { "type": "string" }, |
157 | 158 | "path": { "type": "string" }, |
158 | | - "extra": { "type": "object", "additionalProperties": true }, |
159 | | - "additionalProperties": false |
| 159 | + "extra": { "type": "object", "additionalProperties": true } |
160 | 160 | }, |
| 161 | + "additionalProperties": false, |
161 | 162 | "required": ["name", "contentType", "path"] |
162 | 163 | } |
163 | 164 | }, |
|
178 | 179 | "other" |
179 | 180 | ] |
180 | 181 | }, |
181 | | - "extra": { "type": "object", "additionalProperties": true }, |
182 | | - "additionalProperties": false |
| 182 | + "extra": { "type": "object", "additionalProperties": true } |
183 | 183 | }, |
| 184 | + "additionalProperties": false, |
184 | 185 | "required": ["name", "status"] |
185 | 186 | } |
186 | 187 | }, |
|
195 | 196 | }, |
196 | 197 | "p95TestDuration": { "$ref": "#/definitions/metricDelta" }, |
197 | 198 | "executedInRuns": { "type": "integer" }, |
198 | | - "extra": { "type": "object", "additionalProperties": true }, |
199 | | - "additionalProperties": false |
200 | | - } |
| 199 | + "extra": { "type": "object", "additionalProperties": true } |
| 200 | + }, |
| 201 | + "additionalProperties": false |
201 | 202 | }, |
202 | | - "extra": { "type": "object", "additionalProperties": true }, |
203 | | - "additionalProperties": false |
| 203 | + "extra": { "type": "object", "additionalProperties": true } |
204 | 204 | }, |
| 205 | + "additionalProperties": false, |
205 | 206 | "required": ["name", "status", "duration"] |
206 | 207 | } |
207 | 208 | }, |
|
223 | 224 | "osRelease": { "type": "string" }, |
224 | 225 | "osVersion": { "type": "string" }, |
225 | 226 | "testEnvironment": { "type": "string" }, |
226 | | - "extra": { "type": "object", "additionalProperties": true }, |
227 | | - "additionalProperties": false |
228 | | - } |
| 227 | + "extra": { "type": "object", "additionalProperties": true } |
| 228 | + }, |
| 229 | + "additionalProperties": false |
229 | 230 | }, |
230 | | - "extra": { "type": "object", "additionalProperties": true }, |
231 | | - "additionalProperties": false |
| 231 | + "extra": { "type": "object", "additionalProperties": true } |
232 | 232 | }, |
| 233 | + "additionalProperties": false, |
233 | 234 | "required": ["tool", "summary", "tests"] |
234 | 235 | }, |
235 | 236 | "insights": { |
|
242 | 243 | "p95RunDuration": { "$ref": "#/definitions/metricDelta" }, |
243 | 244 | "averageTestDuration": { "$ref": "#/definitions/metricDelta" }, |
244 | 245 | "runsAnalyzed": { "type": "integer" }, |
245 | | - "extra": { "type": "object", "additionalProperties": true }, |
246 | | - "additionalProperties": false |
247 | | - } |
| 246 | + "extra": { "type": "object", "additionalProperties": true } |
| 247 | + }, |
| 248 | + "additionalProperties": false |
248 | 249 | }, |
249 | 250 | "baseline": { |
250 | 251 | "type": "object", |
|
265 | 266 | "additionalProperties": false |
266 | 267 | } |
267 | 268 | }, |
| 269 | + "additionalProperties": false, |
268 | 270 | "required": ["results", "reportFormat", "specVersion"], |
269 | 271 | "definitions": { |
270 | 272 | "metricDelta": { |
|
0 commit comments