︙ | | |
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
+
+
|
URL: <base>/runs
Method: GET
Filter Params: target, testpatt, offset, limit
Megatest Cmd: megatest -start-dir <path to megatest area> -list-runs % -target % -dumpmode json -fields runs:runname,id+tests:state,status:id
Response:
==================
[
{
"[red]#run_id#" : "1",
|
︙ | | |
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
+
+
|
Trigger a new Run
~~~~~~~~~~~~~~~~~~
URL: <base>/runs
Method: POST
Megatest Cmd: megatest -runtests % -target <target> :runname <run_name> -run
Request Params:
==================
{"[blue]#target#": "target_value", "[blue]#runname#" : "runname", "[blue]#test_pattern#": "optional test pattern"}
==================
Response:
|
︙ | | |
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
+
+
+
|
~~~~~~~~~~~~~~~~~~~
URL: <base>/runs/:id
Method: GET
Filter Params: testpatt
Megatest Cmd: megatest -start-dir <path to megatest area> -list-runs <runname> -target % -dumpmode json -fields runs:runname,id+tests:state,status:id
Response:
==================
[
{
"[red]#run_id#" : "2",
|
︙ | | |
186
187
188
189
190
191
192
193
194
195
196
197
198
199
|
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
|
+
+
+
|
Get List of tests within a run
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
URL: <base>/runs/:id/tests
Method: GET
Megatest Cmd: megatest -start-dir <path to megatest area> -list-runs <runname> -target % -dumpmode json -fields runs:runname,id+tests:state,status:id
Response:
==================
[
"[red]#tests#" :
[
{"[blue]#id#": 4, "[blue]#name#":[blue]#test1#, "[blue]#item_path#": "", "[blue]#shortdir#": "/temp/foo/bar/target2/runname2/test1", "[blue]#final_logf#": "megatest-rollup-test1.html", "[blue]#status#": "PASS"}
|
︙ | | |
220
221
222
223
224
225
226
227
228
229
230
231
232
233
|
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
|
+
+
+
|
Get perticular test that belongs to a Runs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
URL: <base>/runs/:id/tests/:id
Method: GET
Megatest Cmd: megatest -start-dir <path to megatest area> -list-runs <runname> -target % -testpattern <pattern> -dumpmode json -fields runs:runname,id+tests:state,status:id
Response:
==================
{"[blue]#id#": "4", "[blue]#name#":"test1", "[blue]#item_path#": "", "[blue]#shortdir#": "/temp/foo/bar/target2/runname2/test1", "[blue]#final_logf#": "megatest-rollup-test1.html", "[blue]#status#": "PASS"}
==================
|
︙ | | |