tc-testing: Split test case files into smaller chunks
[linux-2.6-microblaze.git] / tools / testing / selftests / tc-testing / tc-tests / actions / skbedit.json
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": "5172",
220         "name": "List skbedit actions",
221         "category": [
222             "actions",
223             "skbedit"
224         ],
225         "setup": [
226             [
227                 "$TC actions flush action skbedit",
228                 0,
229                 1,
230                 255
231             ],
232             "$TC actions add action skbedit ptype otherhost",
233             "$TC actions add action skbedit ptype broadcast",
234             "$TC actions add action skbedit mark 59",
235             "$TC actions add action skbedit mark 409"
236         ],
237         "cmdUnderTest": "$TC actions list action skbedit",
238         "expExitCode": "0",
239         "verifyCmd": "$TC actions list action skbedit",
240         "matchPattern": "action order [0-9]*:  skbedit",
241         "matchCount": "4",
242         "teardown": [
243             "$TC actions flush action skbedit"
244         ]
245     },
246     {
247         "id": "a6d6",
248         "name": "Add skbedit action with index",
249         "category": [
250             "actions",
251             "skbedit"
252         ],
253         "setup": [
254             [
255                 "$TC actions flush action skbedit",
256                 0,
257                 1,
258                 255
259             ]
260         ],
261         "cmdUnderTest": "$TC actions add action skbedit mark 808 index 4040404040",
262         "expExitCode": "0",
263         "verifyCmd": "$TC actions list action skbedit",
264         "matchPattern": "index 4040404040",
265         "matchCount": "1",
266         "teardown": [
267             "$TC actions flush action skbedit"
268         ]
269     },
270     {
271         "id": "38f3",
272         "name": "Delete skbedit action",
273         "category": [
274             "actions",
275             "skbedit"
276         ],
277         "setup": [
278             [
279                 "$TC actions flush action skbedit",
280                 0,
281                 1,
282                 255
283             ],
284             "$TC actions add action skbedit mark 42 index 9009"
285         ],
286         "cmdUnderTest": "$TC actions del action skbedit index 9009",
287         "expExitCode": "0",
288         "verifyCmd": "$TC actions list action skbedit",
289         "matchPattern": "action order [0-9]*:  skbedit mark 42",
290         "matchCount": "0",
291         "teardown": [
292             "$TC actions flush action skbedit"
293         ]
294     },
295     {
296         "id": "ce97",
297         "name": "Flush skbedit actions",
298         "category": [
299             "actions",
300             "skbedit"
301         ],
302         "setup": [
303             "$TC actions add action skbedit mark 500",
304             "$TC actions add action skbedit mark 501",
305             "$TC actions add action skbedit mark 502",
306             "$TC actions add action skbedit mark 503",
307             "$TC actions add action skbedit mark 504",
308             "$TC actions add action skbedit mark 505",
309             "$TC actions add action skbedit mark 506"
310         ],
311         "cmdUnderTest": "$TC actions flush action skbedit",
312         "expExitCode": "0",
313         "verifyCmd": "$TC actions list action skbedit",
314         "matchPattern": "action order [0-9]*:  skbedit",
315         "matchCount": "0",
316         "teardown": [
317             "$TC actions flush action skbedit"
318         ]
319     }
320 ]