xref: /OK3568_Linux_fs/kernel/tools/testing/selftests/tc-testing/tc-tests/actions/simple.json (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun[
2*4882a593Smuzhiyun    {
3*4882a593Smuzhiyun        "id": "b078",
4*4882a593Smuzhiyun        "name": "Add simple action",
5*4882a593Smuzhiyun        "category": [
6*4882a593Smuzhiyun            "actions",
7*4882a593Smuzhiyun            "simple"
8*4882a593Smuzhiyun        ],
9*4882a593Smuzhiyun        "setup": [
10*4882a593Smuzhiyun            [
11*4882a593Smuzhiyun                "$TC actions flush action simple",
12*4882a593Smuzhiyun                0,
13*4882a593Smuzhiyun                1,
14*4882a593Smuzhiyun                255
15*4882a593Smuzhiyun            ]
16*4882a593Smuzhiyun        ],
17*4882a593Smuzhiyun        "cmdUnderTest": "$TC actions add action simple sdata \"A triumph\" index 60",
18*4882a593Smuzhiyun        "expExitCode": "0",
19*4882a593Smuzhiyun        "verifyCmd": "$TC actions list action simple",
20*4882a593Smuzhiyun        "matchPattern": "action order [0-9]*: Simple <A triumph>.*index 60 ref",
21*4882a593Smuzhiyun        "matchCount": "1",
22*4882a593Smuzhiyun        "teardown": [
23*4882a593Smuzhiyun            "$TC actions flush action simple"
24*4882a593Smuzhiyun        ]
25*4882a593Smuzhiyun    },
26*4882a593Smuzhiyun    {
27*4882a593Smuzhiyun        "id": "6d4c",
28*4882a593Smuzhiyun        "name": "Add simple action with duplicate index",
29*4882a593Smuzhiyun        "category": [
30*4882a593Smuzhiyun            "actions",
31*4882a593Smuzhiyun            "simple"
32*4882a593Smuzhiyun        ],
33*4882a593Smuzhiyun        "setup": [
34*4882a593Smuzhiyun            [
35*4882a593Smuzhiyun                "$TC actions flush action simple",
36*4882a593Smuzhiyun                0,
37*4882a593Smuzhiyun                1,
38*4882a593Smuzhiyun                255
39*4882a593Smuzhiyun            ],
40*4882a593Smuzhiyun            "$TC actions add action simple sdata \"Aruba\" index 4"
41*4882a593Smuzhiyun        ],
42*4882a593Smuzhiyun        "cmdUnderTest": "$TC actions add action simple sdata \"Jamaica\" index 4",
43*4882a593Smuzhiyun        "expExitCode": "255",
44*4882a593Smuzhiyun        "verifyCmd": "$TC actions list action simple",
45*4882a593Smuzhiyun        "matchPattern": "action order [0-9]*: Simple <Jamaica>.*ref",
46*4882a593Smuzhiyun        "matchCount": "0",
47*4882a593Smuzhiyun        "teardown": [
48*4882a593Smuzhiyun            "$TC actions flush action simple"
49*4882a593Smuzhiyun        ]
50*4882a593Smuzhiyun    },
51*4882a593Smuzhiyun    {
52*4882a593Smuzhiyun        "id": "2542",
53*4882a593Smuzhiyun        "name": "List simple actions",
54*4882a593Smuzhiyun        "category": [
55*4882a593Smuzhiyun            "actions",
56*4882a593Smuzhiyun            "simple"
57*4882a593Smuzhiyun        ],
58*4882a593Smuzhiyun        "setup": [
59*4882a593Smuzhiyun            [
60*4882a593Smuzhiyun                "$TC actions flush action simple",
61*4882a593Smuzhiyun                0,
62*4882a593Smuzhiyun                1,
63*4882a593Smuzhiyun                255
64*4882a593Smuzhiyun            ],
65*4882a593Smuzhiyun            "$TC actions add action simple sdata \"Rock\"",
66*4882a593Smuzhiyun            "$TC actions add action simple sdata \"Paper\"",
67*4882a593Smuzhiyun            "$TC actions add action simple sdata \"Scissors\" index 98"
68*4882a593Smuzhiyun        ],
69*4882a593Smuzhiyun        "cmdUnderTest": "$TC actions list action simple",
70*4882a593Smuzhiyun        "expExitCode": "0",
71*4882a593Smuzhiyun        "verifyCmd": "$TC actions list action simple",
72*4882a593Smuzhiyun        "matchPattern": "action order [0-9]*: Simple <[A-Z][a-z]*>",
73*4882a593Smuzhiyun        "matchCount": "3",
74*4882a593Smuzhiyun        "teardown": [
75*4882a593Smuzhiyun            "$TC actions flush action simple"
76*4882a593Smuzhiyun        ]
77*4882a593Smuzhiyun    },
78*4882a593Smuzhiyun    {
79*4882a593Smuzhiyun        "id": "ea67",
80*4882a593Smuzhiyun        "name": "Delete simple action",
81*4882a593Smuzhiyun        "category": [
82*4882a593Smuzhiyun            "actions",
83*4882a593Smuzhiyun            "simple"
84*4882a593Smuzhiyun        ],
85*4882a593Smuzhiyun        "setup": [
86*4882a593Smuzhiyun            [
87*4882a593Smuzhiyun                "$TC actions flush action simple",
88*4882a593Smuzhiyun                0,
89*4882a593Smuzhiyun                1,
90*4882a593Smuzhiyun                255
91*4882a593Smuzhiyun            ],
92*4882a593Smuzhiyun            "$TC actions add action simple sdata \"Blinkenlights\" index 1"
93*4882a593Smuzhiyun        ],
94*4882a593Smuzhiyun        "cmdUnderTest": "$TC actions delete action simple index 1",
95*4882a593Smuzhiyun        "expExitCode": "0",
96*4882a593Smuzhiyun        "verifyCmd": "$TC actions list action simple",
97*4882a593Smuzhiyun        "matchPattern": "action order [0-9]*: Simple <Blinkenlights>.*index 1 ref",
98*4882a593Smuzhiyun        "matchCount": "0",
99*4882a593Smuzhiyun        "teardown": [
100*4882a593Smuzhiyun            "$TC actions flush action simple"
101*4882a593Smuzhiyun        ]
102*4882a593Smuzhiyun    },
103*4882a593Smuzhiyun    {
104*4882a593Smuzhiyun        "id": "8ff1",
105*4882a593Smuzhiyun        "name": "Flush simple actions",
106*4882a593Smuzhiyun        "category": [
107*4882a593Smuzhiyun            "actions",
108*4882a593Smuzhiyun            "simple"
109*4882a593Smuzhiyun        ],
110*4882a593Smuzhiyun        "setup": [
111*4882a593Smuzhiyun            [
112*4882a593Smuzhiyun                "$TC actions flush action simple",
113*4882a593Smuzhiyun                0,
114*4882a593Smuzhiyun                1,
115*4882a593Smuzhiyun                255
116*4882a593Smuzhiyun            ],
117*4882a593Smuzhiyun            "$TC actions add action simple sdata \"Kirk\"",
118*4882a593Smuzhiyun            "$TC actions add action simple sdata \"Spock\" index 50",
119*4882a593Smuzhiyun            "$TC actions add action simple sdata \"McCoy\" index 9"
120*4882a593Smuzhiyun        ],
121*4882a593Smuzhiyun        "cmdUnderTest": "$TC actions flush action simple",
122*4882a593Smuzhiyun        "expExitCode": "0",
123*4882a593Smuzhiyun        "verifyCmd": "$TC actions list action simple",
124*4882a593Smuzhiyun        "matchPattern": "action order [0-9]*: Simple <[A-Z][a-z]*>",
125*4882a593Smuzhiyun        "matchCount": "0",
126*4882a593Smuzhiyun        "teardown": [
127*4882a593Smuzhiyun            ""
128*4882a593Smuzhiyun        ]
129*4882a593Smuzhiyun    },
130*4882a593Smuzhiyun    {
131*4882a593Smuzhiyun        "id": "b776",
132*4882a593Smuzhiyun        "name": "Replace simple action with invalid goto chain control",
133*4882a593Smuzhiyun        "category": [
134*4882a593Smuzhiyun            "actions",
135*4882a593Smuzhiyun            "simple"
136*4882a593Smuzhiyun        ],
137*4882a593Smuzhiyun        "setup": [
138*4882a593Smuzhiyun            [
139*4882a593Smuzhiyun                "$TC actions flush action simple",
140*4882a593Smuzhiyun                0,
141*4882a593Smuzhiyun                1,
142*4882a593Smuzhiyun                255
143*4882a593Smuzhiyun            ],
144*4882a593Smuzhiyun            "$TC actions add action simple sdata \"hello\" pass index 90"
145*4882a593Smuzhiyun        ],
146*4882a593Smuzhiyun        "cmdUnderTest": "$TC actions replace action simple sdata \"world\" goto chain 42 index  90 cookie c1a0c1a0",
147*4882a593Smuzhiyun        "expExitCode": "255",
148*4882a593Smuzhiyun        "verifyCmd": "$TC actions list action simple",
149*4882a593Smuzhiyun        "matchPattern": "action order [0-9]*: Simple <hello>.*index 90 ref",
150*4882a593Smuzhiyun        "matchCount": "1",
151*4882a593Smuzhiyun        "teardown": [
152*4882a593Smuzhiyun            "$TC actions flush action simple"
153*4882a593Smuzhiyun        ]
154*4882a593Smuzhiyun    }
155*4882a593Smuzhiyun]
156