You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

154 lines
4.1 KiB

2 years ago
{
"$schema": "http://json-schema.org/draft-06/schema#",
"$ref": "#/definitions/Welcome8",
"definitions": {
"Welcome8": {
"type": "object",
"additionalProperties": false,
"properties": {
"conf": {
"$ref": "#/definitions/Conf"
}
},
"required": [
"conf"
],
"title": "Welcome8"
},
"Conf": {
"type": "object",
"additionalProperties": false,
"properties": {
"instance": {
"$ref": "#/definitions/Instance"
},
"components": {
"$ref": "#/definitions/Components"
},
"function": {
"$ref": "#/definitions/Function"
},
"artifact": {
"$ref": "#/definitions/Artifact"
}
},
"required": [
"artifact",
"components",
"function",
"instance"
],
"title": "Conf"
},
"Artifact": {
"type": "object",
"additionalProperties": false,
"properties": {
"file": {
"$ref": "#/definitions/ArtifactFile"
}
},
"required": [
"file"
],
"title": "Artifact"
},
"ArtifactFile": {
"type": "object",
"additionalProperties": false,
"properties": {
"reset": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"$ref": "#/definitions/FileElement"
}
}
},
"required": [
"files",
"reset"
],
"title": "ArtifactFile"
},
"FileElement": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"path": {
"type": "string"
}
},
"required": [
"name",
"path",
"type"
],
"title": "FileElement"
},
"Components": {
"type": "object",
"additionalProperties": false,
"properties": {
"none": {
"type": "string"
}
},
"required": [
"none"
],
"title": "Components"
},
"Function": {
"type": "object",
"additionalProperties": false,
"properties": {
"init_testcase": {
"type": "string"
},
"execute_testcase": {
"type": "string"
},
"collect_testcase": {
"type": "string"
},
"compare_testcase": {
"type": "string"
}
},
"required": [
"collect_testcase",
"compare_testcase",
"execute_testcase",
"init_testcase"
],
"title": "Function"
},
"Instance": {
"type": "object",
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"single": {
"type": "string"
}
},
"required": [
"count",
"single"
],
"title": "Instance"
}
}
}