xref: /linux/tools/testing/selftests/tc-testing/tc-tests/actions/simple.json (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1[
2    {
3        "id": "b078",
4        "name": "Add simple action",
5        "category": [
6            "actions",
7            "simple"
8        ],
9        "plugins": {
10           "requires": "nsPlugin"
11        },
12        "setup": [
13            [
14                "$TC actions flush action simple",
15                0,
16                1,
17                255
18            ]
19        ],
20        "cmdUnderTest": "$TC actions add action simple sdata \"A triumph\" index 60",
21        "expExitCode": "0",
22        "verifyCmd": "$TC actions list action simple",
23        "matchPattern": "action order [0-9]*: Simple <A triumph>.*index 60 ref",
24        "matchCount": "1",
25        "teardown": [
26            "$TC actions flush action simple"
27        ]
28    },
29    {
30        "id": "4297",
31        "name": "Add simple action with change command",
32        "category": [
33            "actions",
34            "simple"
35        ],
36        "plugins": {
37           "requires": "nsPlugin"
38        },
39        "setup": [
40            [
41                "$TC actions flush action simple",
42                0,
43                1,
44                255
45            ]
46        ],
47        "cmdUnderTest": "$TC actions change action simple sdata \"Not changed\" index 60",
48        "expExitCode": "0",
49        "verifyCmd": "$TC actions list action simple",
50        "matchPattern": "action order [0-9]*: Simple <Not changed>.*index 60 ref",
51        "matchCount": "1",
52        "teardown": [
53            "$TC actions flush action simple"
54        ]
55    },
56    {
57        "id": "6d4c",
58        "name": "Add simple action with duplicate index",
59        "category": [
60            "actions",
61            "simple"
62        ],
63        "plugins": {
64           "requires": "nsPlugin"
65        },
66        "setup": [
67            [
68                "$TC actions flush action simple",
69                0,
70                1,
71                255
72            ],
73            "$TC actions add action simple sdata \"Aruba\" index 4"
74        ],
75        "cmdUnderTest": "$TC actions add action simple sdata \"Jamaica\" index 4",
76        "expExitCode": "255",
77        "verifyCmd": "$TC actions list action simple",
78        "matchPattern": "action order [0-9]*: Simple <Jamaica>.*ref",
79        "matchCount": "0",
80        "teardown": [
81            "$TC actions flush action simple"
82        ]
83    },
84    {
85        "id": "2542",
86        "name": "List simple actions",
87        "category": [
88            "actions",
89            "simple"
90        ],
91        "plugins": {
92           "requires": "nsPlugin"
93        },
94        "setup": [
95            [
96                "$TC actions flush action simple",
97                0,
98                1,
99                255
100            ],
101            "$TC actions add action simple sdata \"Rock\"",
102            "$TC actions add action simple sdata \"Paper\"",
103            "$TC actions add action simple sdata \"Scissors\" index 98"
104        ],
105        "cmdUnderTest": "$TC actions list action simple",
106        "expExitCode": "0",
107        "verifyCmd": "$TC actions list action simple",
108        "matchPattern": "action order [0-9]*: Simple <[A-Z][a-z]*>",
109        "matchCount": "3",
110        "teardown": [
111            "$TC actions flush action simple"
112        ]
113    },
114    {
115        "id": "ea67",
116        "name": "Delete simple action",
117        "category": [
118            "actions",
119            "simple"
120        ],
121        "plugins": {
122           "requires": "nsPlugin"
123        },
124        "setup": [
125            [
126                "$TC actions flush action simple",
127                0,
128                1,
129                255
130            ],
131            "$TC actions add action simple sdata \"Blinkenlights\" index 1"
132        ],
133        "cmdUnderTest": "$TC actions delete action simple index 1",
134        "expExitCode": "0",
135        "verifyCmd": "$TC actions list action simple",
136        "matchPattern": "action order [0-9]*: Simple <Blinkenlights>.*index 1 ref",
137        "matchCount": "0",
138        "teardown": [
139            "$TC actions flush action simple"
140        ]
141    },
142    {
143        "id": "8ff1",
144        "name": "Flush simple actions",
145        "category": [
146            "actions",
147            "simple"
148        ],
149        "plugins": {
150           "requires": "nsPlugin"
151        },
152        "setup": [
153            [
154                "$TC actions flush action simple",
155                0,
156                1,
157                255
158            ],
159            "$TC actions add action simple sdata \"Kirk\"",
160            "$TC actions add action simple sdata \"Spock\" index 50",
161            "$TC actions add action simple sdata \"McCoy\" index 9"
162        ],
163        "cmdUnderTest": "$TC actions flush action simple",
164        "expExitCode": "0",
165        "verifyCmd": "$TC actions list action simple",
166        "matchPattern": "action order [0-9]*: Simple <[A-Z][a-z]*>",
167        "matchCount": "0",
168        "teardown": [
169            ""
170        ]
171    },
172    {
173        "id": "b776",
174        "name": "Replace simple action with invalid goto chain control",
175        "category": [
176            "actions",
177            "simple"
178        ],
179        "plugins": {
180           "requires": "nsPlugin"
181        },
182        "setup": [
183            [
184                "$TC actions flush action simple",
185                0,
186                1,
187                255
188            ],
189            "$TC actions add action simple sdata \"hello\" pass index 90"
190        ],
191        "cmdUnderTest": "$TC actions replace action simple sdata \"world\" goto chain 42 index  90 cookie c1a0c1a0",
192        "expExitCode": "255",
193        "verifyCmd": "$TC actions list action simple",
194        "matchPattern": "action order [0-9]*: Simple <hello>.*index 90 ref",
195        "matchCount": "1",
196        "teardown": [
197            "$TC actions flush action simple"
198        ]
199    },
200    {
201        "id": "8d07",
202        "name": "Verify cleanup of failed actions batch add",
203        "category": [
204            "actions",
205            "simple"
206        ],
207        "plugins": {
208           "requires": "nsPlugin"
209        },
210        "setup": [
211            [
212                "$TC actions flush action simple",
213                0,
214                1,
215                255
216            ],
217            "$TC actions add action simple sdata \"2\" index 2",
218            [
219                "$TC actions add action simple sdata \"1\" index 1 action simple sdata \"2\" index 2",
220                255
221            ],
222            "$TC actions flush action simple"
223        ],
224        "cmdUnderTest": "$TC actions add action simple sdata \"2\" index 2",
225        "expExitCode": "0",
226        "verifyCmd": "$TC actions list action simple",
227        "matchPattern": "action order [0-9]*: Simple <2>.*index 2 ref",
228        "matchCount": "1",
229        "teardown": [
230            "$TC actions flush action simple"
231        ]
232    },
233    {
234        "id": "a68a",
235        "name": "Verify cleanup of failed actions batch change",
236        "category": [
237            "actions",
238            "simple"
239        ],
240        "plugins": {
241           "requires": "nsPlugin"
242        },
243        "setup": [
244            [
245                "$TC actions flush action simple",
246                0,
247                1,
248                255
249            ],
250            [
251                "$TC actions change action simple sdata \"1\" index 1 action simple sdata \"2\" goto chain 42 index 2",
252                255
253            ],
254            "$TC actions flush action simple"
255        ],
256        "cmdUnderTest": "$TC actions add action simple sdata \"1\" index 1",
257        "expExitCode": "0",
258        "verifyCmd": "$TC actions list action simple",
259        "matchPattern": "action order [0-9]*: Simple <1>.*index 1 ref",
260        "matchCount": "1",
261        "teardown": [
262            "$TC actions flush action simple"
263        ]
264    }
265]
266