1[
2    {
3        "id": "6236",
4        "name": "Add skbedit action with valid mark",
5        "category": [
6            "actions",
7            "skbedit"
8        ],
9        "setup": [
10            [
11                "$TC actions flush action skbedit",
12                0,
13                1,
14                255
15            ]
16        ],
17        "cmdUnderTest": "$TC actions add action skbedit mark 1",
18        "expExitCode": "0",
19        "verifyCmd": "$TC actions list action skbedit",
20        "matchPattern": "action order [0-9]*: skbedit  mark 1",
21        "matchCount": "1",
22        "teardown": [
23            "$TC actions flush action skbedit"
24        ]
25    },
26    {
27        "id": "407b",
28        "name": "Add skbedit action with invalid mark",
29        "category": [
30            "actions",
31            "skbedit"
32        ],
33        "setup": [
34            [
35                "$TC actions flush action skbedit",
36                0,
37                1,
38                255
39            ]
40        ],
41        "cmdUnderTest": "$TC actions add action skbedit mark 666777888999",
42        "expExitCode": "255",
43        "verifyCmd": "$TC actions list action skbedit",
44        "matchPattern": "action order [0-9]*:  skbedit mark",
45        "matchCount": "0",
46        "teardown": [
47            "$TC actions flush action skbedit"
48        ]
49    },
50    {
51        "id": "081d",
52        "name": "Add skbedit action with priority",
53        "category": [
54            "actions",
55            "skbedit"
56        ],
57        "setup": [
58            [
59                "$TC actions flush action skbedit",
60                0,
61                1,
62                255
63            ]
64        ],
65        "cmdUnderTest": "$TC actions add action skbedit prio 99",
66        "expExitCode": "0",
67        "verifyCmd": "$TC actions list action skbedit",
68        "matchPattern": "action order [0-9]*: skbedit  priority :99",
69        "matchCount": "1",
70        "teardown": [
71            "$TC actions flush action skbedit"
72        ]
73    },
74    {
75        "id": "cc37",
76        "name": "Add skbedit action with invalid priority",
77        "category": [
78            "actions",
79            "skbedit"
80        ],
81        "setup": [
82            [
83                "$TC actions flush action skbedit",
84                0,
85                1,
86                255
87            ]
88        ],
89        "cmdUnderTest": "$TC actions add action skbedit prio foo",
90        "expExitCode": "255",
91        "verifyCmd": "$TC actions list action skbedit",
92        "matchPattern": "action order [0-9]*:  skbedit priority",
93        "matchCount": "0",
94        "teardown": [
95            "$TC actions flush action skbedit"
96        ]
97    },
98    {
99        "id": "3c95",
100        "name": "Add skbedit action with queue_mapping",
101        "category": [
102            "actions",
103            "skbedit"
104        ],
105        "setup": [
106            [
107                "$TC actions flush action skbedit",
108                0,
109                1,
110                255
111            ]
112        ],
113        "cmdUnderTest": "$TC actions add action skbedit queue_mapping 909",
114        "expExitCode": "0",
115        "verifyCmd": "$TC actions list action skbedit",
116        "matchPattern": "action order [0-9]*: skbedit queue_mapping 909",
117        "matchCount": "1",
118        "teardown": [
119            "$TC actions flush action skbedit"
120        ]
121    },
122    {
123        "id": "985c",
124        "name": "Add skbedit action with invalid queue_mapping",
125        "category": [
126            "actions",
127            "skbedit"
128        ],
129        "setup": [
130            [
131                "$TC actions flush action skbedit",
132                0,
133                1,
134                255
135            ]
136        ],
137        "cmdUnderTest": "$TC actions add action skbedit queue_mapping 67000",
138        "expExitCode": "255",
139        "verifyCmd": "$TC actions list action skbedit",
140        "matchPattern": "action order [0-9]*:  skbedit queue_mapping",
141        "matchCount": "0",
142        "teardown": [
143            "$TC actions flush action skbedit"
144        ]
145    },
146    {
147        "id": "224f",
148        "name": "Add skbedit action with ptype host",
149        "category": [
150            "actions",
151            "skbedit"
152        ],
153        "setup": [
154            [
155                "$TC actions flush action skbedit",
156                0,
157                1,
158                255
159            ]
160        ],
161        "cmdUnderTest": "$TC actions add action skbedit ptype host",
162        "expExitCode": "0",
163        "verifyCmd": "$TC actions list action skbedit",
164        "matchPattern": "action order [0-9]*: skbedit  ptype host",
165        "matchCount": "1",
166        "teardown": [
167            "$TC actions flush action skbedit"
168        ]
169    },
170    {
171        "id": "d1a3",
172        "name": "Add skbedit action with ptype otherhost",
173        "category": [
174            "actions",
175            "skbedit"
176        ],
177        "setup": [
178            [
179                "$TC actions flush action skbedit",
180                0,
181                1,
182                255
183            ]
184        ],
185        "cmdUnderTest": "$TC actions add action skbedit ptype otherhost",
186        "expExitCode": "0",
187        "verifyCmd": "$TC actions list action skbedit",
188        "matchPattern": "action order [0-9]*: skbedit  ptype otherhost",
189        "matchCount": "1",
190        "teardown": [
191            "$TC actions flush action skbedit"
192        ]
193    },
194    {
195        "id": "b9c6",
196        "name": "Add skbedit action with invalid ptype",
197        "category": [
198            "actions",
199            "skbedit"
200        ],
201        "setup": [
202            [
203                "$TC actions flush action skbedit",
204                0,
205                1,
206                255
207            ]
208        ],
209        "cmdUnderTest": "$TC actions add action skbedit ptype openair",
210        "expExitCode": "255",
211        "verifyCmd": "$TC actions list action skbedit",
212        "matchPattern": "action order [0-9]*:  skbedit ptype openair",
213        "matchCount": "0",
214        "teardown": [
215            "$TC actions flush action skbedit"
216        ]
217    },
218    {
219        "id": "464a",
220        "name": "Add skbedit action with control pipe",
221        "category": [
222            "actions",
223            "skbedit"
224        ],
225        "setup": [
226            [
227                "$TC actions flush action skbedit",
228                0,
229                1,
230                255
231            ]
232        ],
233        "cmdUnderTest": "$TC actions add action skbedit ptype host pipe index 11",
234        "expExitCode": "0",
235        "verifyCmd": "$TC actions get action skbedit index 11",
236        "matchPattern": "action order [0-9]*: skbedit  ptype host pipe.*index 11 ref",
237        "matchCount": "1",
238        "teardown": [
239            "$TC actions flush action skbedit"
240        ]
241    },
242    {
243        "id": "212f",
244        "name": "Add skbedit action with control reclassify",
245        "category": [
246            "actions",
247            "skbedit"
248        ],
249        "setup": [
250            [
251                "$TC actions flush action skbedit",
252                0,
253                1,
254                255
255            ]
256        ],
257        "cmdUnderTest": "$TC actions add action skbedit mark 56789 reclassify index 90",
258        "expExitCode": "0",
259        "verifyCmd": "$TC actions get action skbedit index 90",
260        "matchPattern": "action order [0-9]*: skbedit  mark 56789 reclassify.*index 90 ref",
261        "matchCount": "1",
262        "teardown": [
263            "$TC actions flush action skbedit"
264        ]
265    },
266    {
267        "id": "0651",
268        "name": "Add skbedit action with control pass",
269        "category": [
270            "actions",
271            "skbedit"
272        ],
273        "setup": [
274            [
275                "$TC actions flush action skbedit",
276                0,
277                1,
278                255
279            ]
280        ],
281        "cmdUnderTest": "$TC actions add action skbedit queue_mapping 3 pass index 271",
282        "expExitCode": "0",
283        "verifyCmd": "$TC actions get action skbedit index 271",
284        "matchPattern": "action order [0-9]*: skbedit queue_mapping 3 pass.*index 271 ref",
285        "matchCount": "1",
286        "teardown": [
287            "$TC actions flush action skbedit"
288        ]
289    },
290    {
291        "id": "cc53",
292        "name": "Add skbedit action with control drop",
293        "category": [
294            "actions",
295            "skbedit"
296        ],
297        "setup": [
298            [
299                "$TC actions flush action skbedit",
300                0,
301                1,
302                255
303            ]
304        ],
305        "cmdUnderTest": "$TC actions add action skbedit queue_mapping 3 drop index 271",
306        "expExitCode": "0",
307        "verifyCmd": "$TC actions get action skbedit index 271",
308        "matchPattern": "action order [0-9]*: skbedit queue_mapping 3 drop.*index 271 ref",
309        "matchCount": "1",
310        "teardown": [
311            "$TC actions flush action skbedit"
312        ]
313    },
314    {
315        "id": "ec16",
316        "name": "Add skbedit action with control jump",
317        "category": [
318            "actions",
319            "skbedit"
320        ],
321        "setup": [
322            [
323                "$TC actions flush action skbedit",
324                0,
325                1,
326                255
327            ]
328        ],
329        "cmdUnderTest": "$TC actions add action skbedit priority 8 jump 9 index 2",
330        "expExitCode": "0",
331        "verifyCmd": "$TC actions get action skbedit index 2",
332        "matchPattern": "action order [0-9]*: skbedit  priority :8 jump 9.*index 2 ref",
333        "matchCount": "1",
334        "teardown": [
335            "$TC actions flush action skbedit"
336        ]
337    },
338    {
339        "id": "db54",
340        "name": "Add skbedit action with control continue",
341        "category": [
342            "actions",
343            "skbedit"
344        ],
345        "setup": [
346            [
347                "$TC actions flush action skbedit",
348                0,
349                1,
350                255
351            ]
352        ],
353        "cmdUnderTest": "$TC actions add action skbedit priority 16 continue index 32",
354        "expExitCode": "0",
355        "verifyCmd": "$TC actions get action skbedit index 32",
356        "matchPattern": "action order [0-9]*: skbedit  priority :16 continue.*index 32 ref",
357        "matchCount": "1",
358        "teardown": [
359            "$TC actions flush action skbedit"
360        ]
361    },
362    {
363        "id": "1055",
364        "name": "Add skbedit action with cookie",
365        "category": [
366            "actions",
367            "skbedit"
368        ],
369        "setup": [
370            [
371                "$TC actions flush action skbedit",
372                0,
373                1,
374                255
375            ]
376        ],
377        "cmdUnderTest": "$TC actions add action skbedit priority 16 continue index 32 cookie deadbeef",
378        "expExitCode": "0",
379        "verifyCmd": "$TC actions get action skbedit index 32",
380        "matchPattern": "action order [0-9]*: skbedit  priority :16 continue.*index 32 ref.*cookie deadbeef",
381        "matchCount": "1",
382        "teardown": [
383            "$TC actions flush action skbedit"
384        ]
385    },
386    {
387        "id": "5172",
388        "name": "List skbedit actions",
389        "category": [
390            "actions",
391            "skbedit"
392        ],
393        "setup": [
394            [
395                "$TC actions flush action skbedit",
396                0,
397                1,
398                255
399            ],
400            "$TC actions add action skbedit ptype otherhost",
401            "$TC actions add action skbedit ptype broadcast",
402            "$TC actions add action skbedit mark 59",
403            "$TC actions add action skbedit mark 409"
404        ],
405        "cmdUnderTest": "$TC actions list action skbedit",
406        "expExitCode": "0",
407        "verifyCmd": "$TC actions list action skbedit",
408        "matchPattern": "action order [0-9]*: skbedit",
409        "matchCount": "4",
410        "teardown": [
411            "$TC actions flush action skbedit"
412        ]
413    },
414    {
415        "id": "a6d6",
416        "name": "Add skbedit action with index",
417        "category": [
418            "actions",
419            "skbedit"
420        ],
421        "setup": [
422            [
423                "$TC actions flush action skbedit",
424                0,
425                1,
426                255
427            ]
428        ],
429        "cmdUnderTest": "$TC actions add action skbedit mark 808 index 4040404040",
430        "expExitCode": "0",
431        "verifyCmd": "$TC actions list action skbedit",
432        "matchPattern": "index 4040404040",
433        "matchCount": "1",
434        "teardown": [
435            "$TC actions flush action skbedit"
436        ]
437    },
438    {
439        "id": "38f3",
440        "name": "Delete skbedit action",
441        "category": [
442            "actions",
443            "skbedit"
444        ],
445        "setup": [
446            [
447                "$TC actions flush action skbedit",
448                0,
449                1,
450                255
451            ],
452            "$TC actions add action skbedit mark 42 index 9009"
453        ],
454        "cmdUnderTest": "$TC actions del action skbedit index 9009",
455        "expExitCode": "0",
456        "verifyCmd": "$TC actions list action skbedit",
457        "matchPattern": "action order [0-9]*:  skbedit mark 42",
458        "matchCount": "0",
459        "teardown": [
460            "$TC actions flush action skbedit"
461        ]
462    },
463    {
464        "id": "ce97",
465        "name": "Flush skbedit actions",
466        "category": [
467            "actions",
468            "skbedit"
469        ],
470        "setup": [
471            "$TC actions add action skbedit mark 500",
472            "$TC actions add action skbedit mark 501",
473            "$TC actions add action skbedit mark 502",
474            "$TC actions add action skbedit mark 503",
475            "$TC actions add action skbedit mark 504",
476            "$TC actions add action skbedit mark 505",
477            "$TC actions add action skbedit mark 506"
478        ],
479        "cmdUnderTest": "$TC actions flush action skbedit",
480        "expExitCode": "0",
481        "verifyCmd": "$TC actions list action skbedit",
482        "matchPattern": "action order [0-9]*:  skbedit",
483        "matchCount": "0",
484        "teardown": [
485            "$TC actions flush action skbedit"
486        ]
487    },
488    {
489        "id": "1b2b",
490        "name": "Replace skbedit action with invalid goto_chain control",
491        "category": [
492            "actions",
493            "skbedit"
494        ],
495        "setup": [
496            [
497                "$TC actions flush action skbedit",
498                0,
499                1,
500                255
501            ],
502            "$TC actions add action skbedit ptype host pass index 90"
503        ],
504        "cmdUnderTest": "$TC actions replace action skbedit ptype host goto chain 42 index 90 cookie c1a0c1a0",
505        "expExitCode": "255",
506        "verifyCmd": "$TC actions list action skbedit",
507        "matchPattern": "action order [0-9]*: skbedit  ptype host pass.*index 90 ref",
508        "matchCount": "1",
509        "teardown": [
510            "$TC actions flush action skbedit"
511        ]
512    }
513]
514