• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2    {
3        "id": "e89a",
4        "name": "Add valid pass action",
5        "category": [
6            "actions",
7            "gact"
8        ],
9        "setup": [
10            [
11                "$TC actions flush action gact",
12                0,
13                1,
14                255
15            ]
16        ],
17        "cmdUnderTest": "$TC actions add action pass index 8",
18        "expExitCode": "0",
19        "verifyCmd": "$TC actions list action gact",
20        "matchPattern": "action order [0-9]*: gact action pass.*index 8 ref",
21        "matchCount": "1",
22        "teardown": [
23            "$TC actions flush action gact"
24        ]
25    },
26    {
27        "id": "a02c",
28        "name": "Add valid pipe action",
29        "category": [
30            "actions",
31            "gact"
32        ],
33        "setup": [
34            [
35                "$TC actions flush action gact",
36                0,
37                1,
38                255
39            ]
40        ],
41        "cmdUnderTest": "$TC actions add action pipe index 6",
42        "expExitCode": "0",
43        "verifyCmd": "$TC actions list action gact",
44        "matchPattern": "action order [0-9]*: gact action pipe.*index 6 ref",
45        "matchCount": "1",
46        "teardown": [
47            "$TC actions flush action gact"
48        ]
49    },
50    {
51        "id": "feef",
52        "name": "Add valid reclassify action",
53        "category": [
54            "actions",
55            "gact"
56        ],
57        "setup": [
58            [
59                "$TC actions flush action gact",
60                0,
61                1,
62                255
63            ]
64        ],
65        "cmdUnderTest": "$TC actions add action reclassify index 5",
66        "expExitCode": "0",
67        "verifyCmd": "$TC actions list action gact",
68        "matchPattern": "action order [0-9]*: gact action reclassify.*index 5 ref",
69        "matchCount": "1",
70        "teardown": [
71            "$TC actions flush action gact"
72        ]
73    },
74    {
75        "id": "8a7a",
76        "name": "Add valid drop action",
77        "category": [
78            "actions",
79            "gact"
80        ],
81        "setup": [
82            [
83                "$TC actions flush action gact",
84                0,
85                1,
86                255
87            ]
88        ],
89        "cmdUnderTest": "$TC actions add action drop index 30",
90        "expExitCode": "0",
91        "verifyCmd": "$TC actions list action gact",
92        "matchPattern": "action order [0-9]*: gact action drop.*index 30 ref",
93        "matchCount": "1",
94        "teardown": [
95            "$TC actions flush action gact"
96        ]
97    },
98    {
99        "id": "9a52",
100        "name": "Add valid continue action",
101        "category": [
102            "actions",
103            "gact"
104        ],
105        "setup": [
106            [
107                "$TC actions flush action gact",
108                0,
109                1,
110                255
111            ]
112        ],
113        "cmdUnderTest": "$TC actions add action continue index 432",
114        "expExitCode": "0",
115        "verifyCmd": "$TC actions list action gact",
116        "matchPattern": "action order [0-9]*: gact action continue.*index 432 ref",
117        "matchCount": "1",
118        "teardown": [
119            "$TC actions flush action gact"
120        ]
121    },
122    {
123        "id": "d700",
124        "name": "Add invalid action",
125        "category": [
126            "actions",
127            "gact"
128        ],
129        "setup": [
130            [
131                "$TC actions flush action gact",
132                0,
133                1,
134                255
135            ]
136        ],
137        "cmdUnderTest": "$TC actions add action pump index 386",
138        "expExitCode": "255",
139        "verifyCmd": "$TC actions list action gact",
140        "matchPattern": "action order [0-9]*: gact action.*index 386 ref",
141        "matchCount": "0",
142        "teardown": [
143            "$TC actions flush action gact"
144        ]
145    },
146    {
147        "id": "9215",
148        "name": "Add action with duplicate index",
149        "category": [
150            "actions",
151            "gact"
152        ],
153        "setup": [
154            [
155                "$TC actions flush action gact",
156                0,
157                1,
158                255
159            ],
160            "$TC actions add action pipe index 15"
161        ],
162        "cmdUnderTest": "$TC actions add action drop index 15",
163        "expExitCode": "255",
164        "verifyCmd": "$TC actions list action gact",
165        "matchPattern": "action order [0-9]*: gact action drop.*index 15 ref",
166        "matchCount": "0",
167        "teardown": [
168            "$TC actions flush action gact"
169        ]
170    },
171    {
172        "id": "798e",
173        "name": "Add action with index exceeding 32-bit maximum",
174        "category": [
175            "actions",
176            "gact"
177        ],
178        "setup": [
179            [
180                "$TC actions flush action gact",
181                0,
182                1,
183                255
184            ]
185        ],
186        "cmdUnderTest": "$TC actions add action drop index 4294967296",
187        "expExitCode": "255",
188        "verifyCmd": "actions list action gact",
189        "matchPattern": "action order [0-9]*: gact action drop.*index 4294967296 ref",
190        "matchCount": "0",
191        "teardown": [
192            "$TC actions flush action gact"
193        ]
194    },
195    {
196        "id": "22be",
197        "name": "Add action with index at 32-bit maximum",
198        "category": [
199            "actions",
200            "gact"
201        ],
202        "setup": [
203            [
204                "$TC actions flush action gact",
205                0,
206                1,
207                255
208            ]
209        ],
210        "cmdUnderTest": "$TC actions add action drop index 4294967295",
211        "expExitCode": "0",
212        "verifyCmd": "$TC actions list action gact",
213        "matchPattern": "action order [0-9]*: gact action drop.*index 4294967295 ref",
214        "matchCount": "1",
215        "teardown": [
216            "$TC actions flush action gact"
217        ]
218    },
219    {
220        "id": "ac2a",
221        "name": "List actions",
222        "category": [
223            "actions",
224            "gact"
225        ],
226        "setup": [
227            [
228                "$TC actions flush action gact",
229                0,
230                1,
231                255
232            ],
233            "$TC actions add action reclassify index 101",
234            "$TC actions add action reclassify index 102",
235            "$TC actions add action reclassify index 103",
236            "$TC actions add action reclassify index 104",
237            "$TC actions add action reclassify index 105"
238        ],
239        "cmdUnderTest": "$TC actions list action gact",
240        "expExitCode": "0",
241        "verifyCmd": "$TC actions list action gact",
242        "matchPattern": "action order [0-9]*: gact action reclassify",
243        "matchCount": "5",
244        "teardown": [
245            "$TC actions flush action gact"
246        ]
247    },
248    {
249        "id": "63ec",
250        "name": "Delete pass action",
251        "category": [
252            "actions",
253            "gact"
254        ],
255        "setup": [
256            [
257                "$TC actions flush action gact",
258                0,
259                1,
260                255
261            ],
262            "$TC actions add action pass index 1"
263        ],
264        "cmdUnderTest": "$TC actions del action gact index 1",
265        "expExitCode": "0",
266        "verifyCmd": "$TC actions list action gact",
267        "matchPattern": "action order [0-9]*: gact action pass.*index 1 ref",
268        "matchCount": "0",
269        "teardown": [
270            "$TC actions flush action gact"
271        ]
272    },
273    {
274        "id": "46be",
275        "name": "Delete pipe action",
276        "category": [
277            "actions",
278            "gact"
279        ],
280        "setup": [
281            [
282                "$TC actions flush action gact",
283                0,
284                1,
285                255
286            ],
287            "$TC actions add action pipe index 9"
288        ],
289        "cmdUnderTest": "$TC actions del action gact index 9",
290        "expExitCode": "0",
291        "verifyCmd": "$TC actions list action gact",
292        "matchPattern": "action order [0-9]*: gact action pipe.*index 9 ref",
293        "matchCount": "0",
294        "teardown": [
295            "$TC actions flush action gact"
296        ]
297    },
298    {
299        "id": "2e08",
300        "name": "Delete reclassify action",
301        "category": [
302            "actions",
303            "gact"
304        ],
305        "setup": [
306            [
307                "$TC actions flush action gact",
308                0,
309                1,
310                255
311            ],
312            "$TC actions add action reclassify index 65536"
313        ],
314        "cmdUnderTest": "$TC actions del action gact index 65536",
315        "expExitCode": "0",
316        "verifyCmd": "$TC actions list action gact",
317        "matchPattern": "action order [0-9]*: gact action reclassify.*index 65536 ref",
318        "matchCount": "0",
319        "teardown": [
320            "$TC actions flush action gact"
321        ]
322    },
323    {
324        "id": "99c4",
325        "name": "Delete drop action",
326        "category": [
327            "actions",
328            "gact"
329        ],
330        "setup": [
331            [
332                "$TC actions flush action gact",
333                0,
334                1,
335                255
336            ],
337            "$TC actions add action drop index 16"
338        ],
339        "cmdUnderTest": "$TC actions del action gact index 16",
340        "expExitCode": "0",
341        "verifyCmd": "$TC actions list action gact",
342        "matchPattern": "action order [0-9]*: gact action drop.*index 16 ref",
343        "matchCount": "0",
344        "teardown": [
345            "$TC actions flush action gact"
346        ]
347    },
348    {
349        "id": "fb6b",
350        "name": "Delete continue action",
351        "category": [
352            "actions",
353            "gact"
354        ],
355        "setup": [
356            [
357                "$TC actions flush action gact",
358                0,
359                1,
360                255
361            ],
362            "$TC actions add action continue index 32"
363        ],
364        "cmdUnderTest": "$TC actions del action gact index 32",
365        "expExitCode": "0",
366        "verifyCmd": "actions list action gact",
367        "matchPattern": "action order [0-9]*: gact action continue.*index 32 ref",
368        "matchCount": "0",
369        "teardown": [
370            "$TC actions flush action gact"
371        ]
372    },
373    {
374        "id": "0eb3",
375        "name": "Delete non-existent action",
376        "category": [
377            "actions",
378            "gact"
379        ],
380        "setup": [
381            [
382                "$TC actions flush action gact",
383                0,
384                1,
385                255
386            ]
387        ],
388        "cmdUnderTest": "$TC actions del action gact index 2",
389        "expExitCode": "255",
390        "verifyCmd": "$TC actions list action gact",
391        "matchPattern": "action order [0-9]*: gact action",
392        "matchCount": "0",
393        "teardown": [
394            "$TC actions flush action gact"
395        ]
396    },
397    {
398        "id": "5124",
399        "name": "Add mirred mirror to egress action",
400        "category": [
401            "actions",
402            "mirred"
403        ],
404        "setup": [
405            [
406                "$TC actions flush action mirred",
407                0,
408                1,
409                255
410            ]
411        ],
412        "cmdUnderTest": "$TC actions add action mirred egress mirror index 1 dev lo",
413        "expExitCode": "0",
414        "verifyCmd": "$TC actions list action mirred",
415        "matchPattern": "action order [0-9]*: mirred \\(Egress Mirror to device lo\\).*index 1 ref",
416        "matchCount": "1",
417        "teardown": [
418            "$TC actions flush action mirred"
419        ]
420    },
421    {
422        "id": "6fb4",
423        "name": "Add mirred redirect to egress action",
424        "category": [
425            "actions",
426            "mirred"
427        ],
428        "setup": [
429            [
430                "$TC actions flush action mirred",
431                0,
432                1,
433                255
434            ]
435        ],
436        "cmdUnderTest": "$TC actions add action mirred egress redirect index 2 dev lo action pipe",
437        "expExitCode": "0",
438        "verifyCmd": "$TC actions list action mirred",
439        "matchPattern": "action order [0-9]*: mirred \\(Egress Redirect to device lo\\).*index 2 ref",
440        "matchCount": "1",
441        "teardown": [
442            "$TC actions flush action mirred"
443        ]
444    },
445    {
446        "id": "ba38",
447        "name": "Get mirred actions",
448        "category": [
449            "actions",
450            "mirred"
451        ],
452        "setup": [
453            [
454                "$TC actions flush action mirred",
455                0,
456                1,
457                255
458            ],
459            "$TC actions add action mirred egress mirror index 1 dev lo",
460            "$TC actions add action mirred egress redirect index 2 dev lo"
461        ],
462        "cmdUnderTest": "$TC actions show action mirred",
463        "expExitCode": "0",
464        "verifyCmd": "$TC actions list action mirred",
465        "matchPattern": "[Mirror|Redirect] to device lo",
466        "matchCount": "2",
467        "teardown": [
468            "$TC actions flush action mirred"
469        ]
470    },
471    {
472        "id": "d7c0",
473        "name": "Add invalid mirred direction",
474        "category": [
475            "actions",
476            "mirred"
477        ],
478        "setup": [
479            [
480                "$TC actions flush action mirred",
481                0,
482                1,
483                255
484            ]
485        ],
486        "cmdUnderTest": "$TC actions add action mirred inbound mirror index 20 dev lo",
487        "expExitCode": "255",
488        "verifyCmd": "$TC actions list action mirred",
489        "matchPattern": "action order [0-9]*: mirred \\(.*to device lo\\).*index 20 ref",
490        "matchCount": "0",
491        "teardown": [
492            "$TC actions flush action mirred"
493        ]
494    },
495    {
496        "id": "e213",
497        "name": "Add invalid mirred action",
498        "category": [
499            "actions",
500            "mirred"
501        ],
502        "setup": [
503            [
504                "$TC actions flush action mirred",
505                0,
506                1,
507                255
508            ]
509        ],
510        "cmdUnderTest": "$TC actions add action mirred egress remirror index 20 dev lo",
511        "expExitCode": "255",
512        "verifyCmd": "$TC actions list action mirred",
513        "matchPattern": "action order [0-9]*: mirred \\(Egress.*to device lo\\).*index 20 ref",
514        "matchCount": "0",
515        "teardown": [
516            "$TC actions flush action mirred"
517        ]
518    },
519    {
520        "id": "2d89",
521        "name": "Add mirred action with invalid device",
522        "category": [
523            "actions",
524            "mirred"
525        ],
526        "setup": [
527            [
528                "$TC actions flush action mirred",
529                0,
530                1,
531                255
532            ]
533        ],
534        "cmdUnderTest": "$TC actions add action mirred egress mirror index 20 dev eltoh",
535        "expExitCode": "255",
536        "verifyCmd": "$TC actions list action mirred",
537        "matchPattern": "action order [0-9]*: mirred \\(.*to device eltoh\\).*index 20 ref",
538        "matchCount": "0",
539        "teardown": [
540            "$TC actions flush action mirred"
541        ]
542    },
543    {
544        "id": "300b",
545        "name": "Add mirred action with duplicate index",
546        "category": [
547            "actions",
548            "mirred"
549        ],
550        "setup": [
551            [
552                "$TC actions flush action mirred",
553                0,
554                1,
555                255
556            ],
557            "$TC actions add action mirred egress redirect index 15 dev lo"
558        ],
559        "cmdUnderTest": "$TC actions add action mirred egress mirror index 15 dev lo",
560        "expExitCode": "255",
561        "verifyCmd": "$TC actions list action mirred",
562        "matchPattern": "action order [0-9]*: mirred \\(.*to device lo\\).*index 15 ref",
563        "matchCount": "1",
564        "teardown": [
565            "$TC actions flush action mirred"
566        ]
567    },
568    {
569        "id": "a70e",
570        "name": "Delete mirred mirror action",
571        "category": [
572            "actions",
573            "mirred"
574        ],
575        "setup": [
576            [
577                "$TC actions flush action mirred",
578                0,
579                1,
580                255
581            ],
582            "$TC actions add action mirred egress mirror index 5 dev lo"
583        ],
584        "cmdUnderTest": "$TC actions del action mirred index 5",
585        "expExitCode": "0",
586        "verifyCmd": "$TC actions list action mirred",
587        "matchPattern": "action order [0-9]*: mirred \\(Egress Mirror to device lo\\).*index 5 ref",
588        "matchCount": "0",
589        "teardown": [
590            "$TC actions flush action mirred"
591        ]
592    },
593    {
594        "id": "3fb3",
595        "name": "Delete mirred redirect action",
596        "category": [
597            "actions",
598            "mirred"
599        ],
600        "setup": [
601            [
602                "$TC actions flush action mirred",
603                0,
604                1,
605                255
606            ],
607            "$TC actions add action mirred egress redirect index 5 dev lo"
608        ],
609        "cmdUnderTest": "$TC actions del action mirred index 5",
610        "expExitCode": "0",
611        "verifyCmd": "$TC actions list action mirred",
612        "matchPattern": "action order [0-9]*: mirred \\(Egress Redirect to device lo\\).*index 5 ref",
613        "matchCount": "0",
614        "teardown": [
615            "$TC actions flush action mirred"
616        ]
617    },
618    {
619        "id": "b078",
620        "name": "Add simple action",
621        "category": [
622            "actions",
623            "simple"
624        ],
625        "setup": [
626            [
627                "$TC actions flush action simple",
628                0,
629                1,
630                255
631            ]
632        ],
633        "cmdUnderTest": "$TC actions add action simple sdata \"A triumph\" index 60",
634        "expExitCode": "0",
635        "verifyCmd": "$TC actions list action simple",
636        "matchPattern": "action order [0-9]*: Simple <A triumph>.*index 60 ref",
637        "matchCount": "1",
638        "teardown": [
639            "$TC actions flush action simple"
640        ]
641    },
642    {
643        "id": "6d4c",
644        "name": "Add simple action with duplicate index",
645        "category": [
646            "actions",
647            "simple"
648        ],
649        "setup": [
650            [
651                "$TC actions flush action simple",
652                0,
653                1,
654                255
655            ],
656            "$TC actions add action simple sdata \"Aruba\" index 4"
657        ],
658        "cmdUnderTest": "$TC actions add action simple sdata \"Jamaica\" index 4",
659        "expExitCode": "255",
660        "verifyCmd": "$TC actions list action simple",
661        "matchPattern": "action order [0-9]*: Simple <Jamaica>.*ref",
662        "matchCount": "0",
663        "teardown": [
664            "$TC actions flush action simple"
665        ]
666    },
667    {
668        "id": "2542",
669        "name": "List simple actions",
670        "category": [
671            "actions",
672            "simple"
673        ],
674        "setup": [
675            [
676                "$TC actions flush action simple",
677                0,
678                1,
679                255
680            ],
681            "$TC actions add action simple sdata \"Rock\"",
682            "$TC actions add action simple sdata \"Paper\"",
683            "$TC actions add action simple sdata \"Scissors\" index 98"
684        ],
685        "cmdUnderTest": "$TC actions list action simple",
686        "expExitCode": "0",
687        "verifyCmd": "$TC actions list action simple",
688        "matchPattern": "action order [0-9]*: Simple <[A-Z][a-z]*>",
689        "matchCount": "3",
690        "teardown": [
691            "$TC actions flush action simple"
692        ]
693    },
694    {
695        "id": "ea67",
696        "name": "Delete simple action",
697        "category": [
698            "actions",
699            "simple"
700        ],
701        "setup": [
702            [
703                "$TC actions flush action simple",
704                0,
705                1,
706                255
707            ],
708            "$TC actions add action simple sdata \"Blinkenlights\" index 1"
709        ],
710        "cmdUnderTest": "$TC actions delete action simple index 1",
711        "expExitCode": "0",
712        "verifyCmd": "$TC actions list action simple",
713        "matchPattern": "action order [0-9]*: Simple <Blinkenlights>.*index 1 ref",
714        "matchCount": "0",
715        "teardown": [
716            "$TC actions flush action simple"
717        ]
718    },
719    {
720        "id": "8ff1",
721        "name": "Flush simple actions",
722        "category": [
723            "actions",
724            "simple"
725        ],
726        "setup": [
727            [
728                "$TC actions flush action simple",
729                0,
730                1,
731                255
732            ],
733            "$TC actions add action simple sdata \"Kirk\"",
734            "$TC actions add action simple sdata \"Spock\" index 50",
735            "$TC actions add action simple sdata \"McCoy\" index 9"
736        ],
737        "cmdUnderTest": "$TC actions flush action simple",
738        "expExitCode": "0",
739        "verifyCmd": "$TC actions list action simple",
740        "matchPattern": "action order [0-9]*: Simple <[A-Z][a-z]*>",
741        "matchCount": "0",
742        "teardown": [
743            ""
744        ]
745    },
746    {
747        "id": "6236",
748        "name": "Add skbedit action with valid mark",
749        "category": [
750            "actions",
751            "skbedit"
752        ],
753        "setup": [
754            [
755                "$TC actions flush action skbedit",
756                0,
757                1,
758                255
759            ]
760        ],
761        "cmdUnderTest": "$TC actions add action skbedit mark 1",
762        "expExitCode": "0",
763        "verifyCmd": "$TC actions list action skbedit",
764        "matchPattern": "action order [0-9]*:  skbedit mark 1",
765        "matchCount": "1",
766        "teardown": [
767            "$TC actions flush action skbedit"
768        ]
769    },
770    {
771        "id": "407b",
772        "name": "Add skbedit action with invalid mark",
773        "category": [
774            "actions",
775            "skbedit"
776        ],
777        "setup": [
778            [
779                "$TC actions flush action skbedit",
780                0,
781                1,
782                255
783            ]
784        ],
785        "cmdUnderTest": "$TC actions add action skbedit mark 666777888999",
786        "expExitCode": "255",
787        "verifyCmd": "$TC actions list action skbedit",
788        "matchPattern": "action order [0-9]*:  skbedit mark",
789        "matchCount": "0",
790        "teardown": [
791            "$TC actions flush action skbedit"
792        ]
793    },
794    {
795        "id": "081d",
796        "name": "Add skbedit action with priority",
797        "category": [
798            "actions",
799            "skbedit"
800        ],
801        "setup": [
802            [
803                "$TC actions flush action skbedit",
804                0,
805                1,
806                255
807            ]
808        ],
809        "cmdUnderTest": "$TC actions add action skbedit prio 99",
810        "expExitCode": "0",
811        "verifyCmd": "$TC actions list action skbedit",
812        "matchPattern": "action order [0-9]*:  skbedit priority :99",
813        "matchCount": "1",
814        "teardown": [
815            "$TC actions flush action skbedit"
816        ]
817    },
818    {
819        "id": "cc37",
820        "name": "Add skbedit action with invalid priority",
821        "category": [
822            "actions",
823            "skbedit"
824        ],
825        "setup": [
826            [
827                "$TC actions flush action skbedit",
828                0,
829                1,
830                255
831            ]
832        ],
833        "cmdUnderTest": "$TC actions add action skbedit prio foo",
834        "expExitCode": "255",
835        "verifyCmd": "$TC actions list action skbedit",
836        "matchPattern": "action order [0-9]*:  skbedit priority",
837        "matchCount": "0",
838        "teardown": [
839            "$TC actions flush action skbedit"
840        ]
841    },
842    {
843        "id": "3c95",
844        "name": "Add skbedit action with queue_mapping",
845        "category": [
846            "actions",
847            "skbedit"
848        ],
849        "setup": [
850            [
851                "$TC actions flush action skbedit",
852                0,
853                1,
854                255
855            ]
856        ],
857        "cmdUnderTest": "$TC actions add action skbedit queue_mapping 909",
858        "expExitCode": "0",
859        "verifyCmd": "$TC actions list action skbedit",
860        "matchPattern": "action order [0-9]*:  skbedit queue_mapping 909",
861        "matchCount": "1",
862        "teardown": [
863            "$TC actions flush action skbedit"
864        ]
865    },
866    {
867        "id": "985c",
868        "name": "Add skbedit action with invalid queue_mapping",
869        "category": [
870            "actions",
871            "skbedit"
872        ],
873        "setup": [
874            [
875                "$TC actions flush action skbedit",
876                0,
877                1,
878                255
879            ]
880        ],
881        "cmdUnderTest": "$TC actions add action skbedit queue_mapping 67000",
882        "expExitCode": "255",
883        "verifyCmd": "$TC actions list action skbedit",
884        "matchPattern": "action order [0-9]*:  skbedit queue_mapping",
885        "matchCount": "0",
886        "teardown": [
887            "$TC actions flush action skbedit"
888        ]
889    },
890    {
891        "id": "224f",
892        "name": "Add skbedit action with ptype host",
893        "category": [
894            "actions",
895            "skbedit"
896        ],
897        "setup": [
898            [
899                "$TC actions flush action skbedit",
900                0,
901                1,
902                255
903            ]
904        ],
905        "cmdUnderTest": "$TC actions add action skbedit ptype host",
906        "expExitCode": "0",
907        "verifyCmd": "$TC actions list action skbedit",
908        "matchPattern": "action order [0-9]*:  skbedit ptype host",
909        "matchCount": "1",
910        "teardown": [
911            "$TC actions flush action skbedit"
912        ]
913    },
914    {
915        "id": "d1a3",
916        "name": "Add skbedit action with ptype otherhost",
917        "category": [
918            "actions",
919            "skbedit"
920        ],
921        "setup": [
922            [
923                "$TC actions flush action skbedit",
924                0,
925                1,
926                255
927            ]
928        ],
929        "cmdUnderTest": "$TC actions add action skbedit ptype otherhost",
930        "expExitCode": "0",
931        "verifyCmd": "$TC actions list action skbedit",
932        "matchPattern": "action order [0-9]*:  skbedit ptype otherhost",
933        "matchCount": "1",
934        "teardown": [
935            "$TC actions flush action skbedit"
936        ]
937    },
938    {
939        "id": "b9c6",
940        "name": "Add skbedit action with invalid ptype",
941        "category": [
942            "actions",
943            "skbedit"
944        ],
945        "setup": [
946            [
947                "$TC actions flush action skbedit",
948                0,
949                1,
950                255
951            ]
952        ],
953        "cmdUnderTest": "$TC actions add action skbedit ptype openair",
954        "expExitCode": "255",
955        "verifyCmd": "$TC actions list action skbedit",
956        "matchPattern": "action order [0-9]*:  skbedit ptype openair",
957        "matchCount": "0",
958        "teardown": [
959            "$TC actions flush action skbedit"
960        ]
961    },
962    {
963        "id": "5172",
964        "name": "List skbedit actions",
965        "category": [
966            "actions",
967            "skbedit"
968        ],
969        "setup": [
970            [
971                "$TC actions flush action skbedit",
972                0,
973                1,
974                255
975            ],
976            "$TC actions add action skbedit ptype otherhost",
977            "$TC actions add action skbedit ptype broadcast",
978            "$TC actions add action skbedit mark 59",
979            "$TC actions add action skbedit mark 409"
980        ],
981        "cmdUnderTest": "$TC actions list action skbedit",
982        "expExitCode": "0",
983        "verifyCmd": "$TC actions list action skbedit",
984        "matchPattern": "action order [0-9]*:  skbedit",
985        "matchCount": "4",
986        "teardown": [
987            "$TC actions flush action skbedit"
988        ]
989    },
990    {
991        "id": "a6d6",
992        "name": "Add skbedit action with index",
993        "category": [
994            "actions",
995            "skbedit"
996        ],
997        "setup": [
998            [
999                "$TC actions flush action skbedit",
1000                0,
1001                1,
1002                255
1003            ]
1004        ],
1005        "cmdUnderTest": "$TC actions add action skbedit mark 808 index 4040404040",
1006        "expExitCode": "0",
1007        "verifyCmd": "$TC actions list action skbedit",
1008        "matchPattern": "index 4040404040",
1009        "matchCount": "1",
1010        "teardown": [
1011            "$TC actions flush action skbedit"
1012        ]
1013    },
1014    {
1015        "id": "38f3",
1016        "name": "Delete skbedit action",
1017        "category": [
1018            "actions",
1019            "skbedit"
1020        ],
1021        "setup": [
1022            [
1023                "$TC actions flush action skbedit",
1024                0,
1025                1,
1026                255
1027            ],
1028            "$TC actions add action skbedit mark 42 index 9009"
1029        ],
1030        "cmdUnderTest": "$TC actions del action skbedit index 9009",
1031        "expExitCode": "0",
1032        "verifyCmd": "$TC actions list action skbedit",
1033        "matchPattern": "action order [0-9]*:  skbedit mark 42",
1034        "matchCount": "0",
1035        "teardown": [
1036            "$TC actions flush action skbedit"
1037        ]
1038    },
1039    {
1040        "id": "ce97",
1041        "name": "Flush skbedit actions",
1042        "category": [
1043            "actions",
1044            "skbedit"
1045        ],
1046        "setup": [
1047            "$TC actions add action skbedit mark 500",
1048            "$TC actions add action skbedit mark 501",
1049            "$TC actions add action skbedit mark 502",
1050            "$TC actions add action skbedit mark 503",
1051            "$TC actions add action skbedit mark 504",
1052            "$TC actions add action skbedit mark 505",
1053            "$TC actions add action skbedit mark 506"
1054        ],
1055        "cmdUnderTest": "$TC actions flush action skbedit",
1056        "expExitCode": "0",
1057        "verifyCmd": "$TC actions list action skbedit",
1058        "matchPattern": "action order [0-9]*:  skbedit",
1059        "matchCount": "0",
1060        "teardown": [
1061            "$TC actions flush action skbedit"
1062        ]
1063    },
1064    {
1065        "id": "f02c",
1066        "name": "Replace gact action",
1067        "category": [
1068            "actions",
1069            "gact"
1070        ],
1071        "setup": [
1072            [
1073                "$TC actions flush action gact",
1074                0,
1075                1,
1076                255
1077            ],
1078            "$TC actions add action drop index 10",
1079            "$TC actions add action drop index 12"
1080        ],
1081        "cmdUnderTest": "$TC actions replace action ok index 12",
1082        "expExitCode": "0",
1083        "verifyCmd": "$TC actions ls action gact",
1084        "matchPattern": "action order [0-9]*: gact action pass",
1085        "matchCount": "1",
1086        "teardown": [
1087            "$TC actions flush action gact"
1088        ]
1089    },
1090    {
1091        "id": "525f",
1092        "name": "Get gact action by index",
1093        "category": [
1094            "actions",
1095            "gact"
1096        ],
1097        "setup": [
1098            [
1099                "$TC actions flush action gact",
1100                0,
1101                1,
1102                255
1103            ],
1104            "$TC actions add action drop index 3900800700"
1105        ],
1106        "cmdUnderTest": "$TC actions get action gact index 3900800700",
1107        "expExitCode": "0",
1108        "verifyCmd": "$TC actions get action gact index 3900800700",
1109        "matchPattern": "index 3900800700",
1110        "matchCount": "1",
1111        "teardown": [
1112            "$TC actions flush action gact"
1113        ]
1114    },
1115    {
1116        "id": "a568",
1117        "name": "Add action with ife type",
1118        "category": [
1119            "actions",
1120            "ife"
1121        ],
1122        "setup": [
1123            [
1124                "$TC actions flush action ife",
1125                0,
1126                1,
1127                255
1128            ],
1129            "$TC actions add action ife encode type 0xDEAD index 1"
1130        ],
1131        "cmdUnderTest": "$TC actions get action ife index 1",
1132        "expExitCode": "0",
1133        "verifyCmd": "$TC actions get action ife index 1",
1134        "matchPattern": "type 0xDEAD",
1135        "matchCount": "1",
1136        "teardown": [
1137            "$TC actions flush action ife"
1138        ]
1139    },
1140    {
1141        "id": "b983",
1142        "name": "Add action without ife type",
1143        "category": [
1144            "actions",
1145            "ife"
1146        ],
1147        "setup": [
1148            [
1149                "$TC actions flush action ife",
1150                0,
1151                1,
1152                255
1153            ],
1154            "$TC actions add action ife encode index 1"
1155        ],
1156        "cmdUnderTest": "$TC actions get action ife index 1",
1157        "expExitCode": "0",
1158        "verifyCmd": "$TC actions get action ife index 1",
1159        "matchPattern": "type 0xED3E",
1160        "matchCount": "1",
1161        "teardown": [
1162            "$TC actions flush action ife"
1163        ]
1164    }
1165]