Skip to content

Commit 5923283

Browse files
committed
add additional properties
1 parent f17ee76 commit 5923283

File tree

1 file changed

+27
-25
lines changed

1 file changed

+27
-25
lines changed

src/ctrf-schema.json

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"reportId": { "type": "string", "format": "uuid" },
1414
"timestamp": { "type": "string", "format": "date-time" },
1515
"generatedBy": { "type": "string" },
16+
"extra": { "type": "object", "additionalProperties": true },
1617
"results": {
1718
"type": "object",
1819
"properties": {
@@ -21,9 +22,9 @@
2122
"properties": {
2223
"name": { "type": "string", "minLength": 1 },
2324
"version": { "type": "string" },
24-
"extra": { "type": "object", "additionalProperties": true },
25-
"additionalProperties": false
25+
"extra": { "type": "object", "additionalProperties": true }
2626
},
27+
"additionalProperties": false,
2728
"required": ["name"]
2829
},
2930
"summary": {
@@ -40,9 +41,9 @@
4041
"start": { "type": "integer" },
4142
"stop": { "type": "integer" },
4243
"duration": { "type": "integer" },
43-
"extra": { "type": "object", "additionalProperties": true },
44-
"additionalProperties": false
44+
"extra": { "type": "object", "additionalProperties": true }
4545
},
46+
"additionalProperties": false,
4647
"required": [
4748
"tests",
4849
"passed",
@@ -125,18 +126,18 @@
125126
"extra": {
126127
"type": "object",
127128
"additionalProperties": true
128-
},
129-
"additionalProperties": false
129+
}
130130
},
131+
"additionalProperties": false,
131132
"required": ["name", "contentType", "path"]
132133
}
133134
},
134135
"extra": {
135136
"type": "object",
136137
"additionalProperties": true
137-
},
138-
"additionalProperties": false
138+
}
139139
},
140+
"additionalProperties": false,
140141
"required": ["attempt", "status"]
141142
}
142143
},
@@ -155,9 +156,9 @@
155156
"name": { "type": "string" },
156157
"contentType": { "type": "string" },
157158
"path": { "type": "string" },
158-
"extra": { "type": "object", "additionalProperties": true },
159-
"additionalProperties": false
159+
"extra": { "type": "object", "additionalProperties": true }
160160
},
161+
"additionalProperties": false,
161162
"required": ["name", "contentType", "path"]
162163
}
163164
},
@@ -178,9 +179,9 @@
178179
"other"
179180
]
180181
},
181-
"extra": { "type": "object", "additionalProperties": true },
182-
"additionalProperties": false
182+
"extra": { "type": "object", "additionalProperties": true }
183183
},
184+
"additionalProperties": false,
184185
"required": ["name", "status"]
185186
}
186187
},
@@ -195,13 +196,13 @@
195196
},
196197
"p95TestDuration": { "$ref": "#/definitions/metricDelta" },
197198
"executedInRuns": { "type": "integer" },
198-
"extra": { "type": "object", "additionalProperties": true },
199-
"additionalProperties": false
200-
}
199+
"extra": { "type": "object", "additionalProperties": true }
200+
},
201+
"additionalProperties": false
201202
},
202-
"extra": { "type": "object", "additionalProperties": true },
203-
"additionalProperties": false
203+
"extra": { "type": "object", "additionalProperties": true }
204204
},
205+
"additionalProperties": false,
205206
"required": ["name", "status", "duration"]
206207
}
207208
},
@@ -223,13 +224,13 @@
223224
"osRelease": { "type": "string" },
224225
"osVersion": { "type": "string" },
225226
"testEnvironment": { "type": "string" },
226-
"extra": { "type": "object", "additionalProperties": true },
227-
"additionalProperties": false
228-
}
227+
"extra": { "type": "object", "additionalProperties": true }
228+
},
229+
"additionalProperties": false
229230
},
230-
"extra": { "type": "object", "additionalProperties": true },
231-
"additionalProperties": false
231+
"extra": { "type": "object", "additionalProperties": true }
232232
},
233+
"additionalProperties": false,
233234
"required": ["tool", "summary", "tests"]
234235
},
235236
"insights": {
@@ -242,9 +243,9 @@
242243
"p95RunDuration": { "$ref": "#/definitions/metricDelta" },
243244
"averageTestDuration": { "$ref": "#/definitions/metricDelta" },
244245
"runsAnalyzed": { "type": "integer" },
245-
"extra": { "type": "object", "additionalProperties": true },
246-
"additionalProperties": false
247-
}
246+
"extra": { "type": "object", "additionalProperties": true }
247+
},
248+
"additionalProperties": false
248249
},
249250
"baseline": {
250251
"type": "object",
@@ -265,6 +266,7 @@
265266
"additionalProperties": false
266267
}
267268
},
269+
"additionalProperties": false,
268270
"required": ["results", "reportFormat", "specVersion"],
269271
"definitions": {
270272
"metricDelta": {

0 commit comments

Comments
 (0)