-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoutput.json
118 lines (118 loc) · 2.44 KB
/
output.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "xcresult-to-json output",
"type": "object",
"properties": {
"metrics": {
"$ref": "#/$defs/metrics"
},
"annotations": {
"type": "array",
"items": {
"$ref": "#/$defs/annotation"
}
}
},
"required": [
"annotations",
"errors"
],
"$defs": {
"metrics": {
"type": "object",
"properties": {
"analyzerWarningCount": {
"type": "integer"
},
"errorCount": {
"type": "integer"
},
"externalWarningCount": {
"type": "integer"
},
"testCount": {
"type": "integer"
},
"testFailedCount": {
"type": "integer"
},
"testSkippedCount": {
"type": "integer"
},
"warningCount": {
"type": "integer"
}
},
"required": [
"analyzerWarningCount",
"errorCount",
"externalWarningCount",
"testCount",
"testFailedCount",
"testSkippedCount",
"warningCount"
]
},
"annotation": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "The file path"
},
"isPathRelative": {
"type": "boolean",
"description": "Whether path is relative"
},
"location": {
"$ref": "#/$defs/sourceLocation"
},
"annotationLevel": {
"type": "string",
"description": "The level of the annotation.",
"enum": [
"notice",
"warning",
"failure"
]
},
"message": {
"type": "string",
"description": "A short description"
},
"title": {
"type": "string",
"description": "Title",
"maxLength": 255
}
},
"required": [
"annotationLevel",
"isPathRelative",
"message",
"title"
]
},
"sourceLocation": {
"type": "object",
"properties": {
"startLine": {
"type": "integer"
},
"endLine": {
"type": "integer"
},
"startColumn": {
"type": "integer"
},
"endColumn": {
"type": "integer"
}
},
"required": [
"startLine",
"endLine"
]
}
}
}