4 "name": "Add skbmod action to set destination mac",
11 "$TC actions flush action skbmod",
17 "cmdUnderTest": "$TC actions add action skbmod set dmac 11:22:33:44:55:66 index 5",
19 "verifyCmd": "$TC actions ls action skbmod",
20 "matchPattern": "action order [0-9]*: skbmod pipe set dmac 11:22:33:44:55:66\\s+index 5",
23 "$TC actions flush action skbmod"
28 "name": "Add skbmod action to set source mac",
35 "$TC actions flush action skbmod",
41 "cmdUnderTest": "$TC actions add action skbmod set smac 77:88:99:AA:BB:CC index 7",
43 "verifyCmd": "$TC actions get action skbmod index 7",
44 "matchPattern": "action order [0-9]*: skbmod pipe set smac 77:88:99:aa:bb:cc\\s+index 7",
47 "$TC actions flush action skbmod"
52 "name": "Add skbmod action with invalid mac",
59 "$TC actions flush action skbmod",
65 "cmdUnderTest": "$TC actions add action skbmod set smac 00:44:55:44:55",
67 "verifyCmd": "$TC actions ls action skbmod",
68 "matchPattern": "action order [0-9]*: skbmod pipe set smac 00:44:55:44:55",
71 "$TC actions flush action skbmod"
76 "name": "Add skbmod action with valid etype",
83 "$TC actions flush action skbmod",
89 "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefe",
91 "verifyCmd": "$TC actions ls action skbmod",
92 "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFE",
95 "$TC actions flush action skbmod"
100 "name": "Add skbmod action with invalid etype",
107 "$TC actions flush action skbmod",
113 "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefef",
114 "expExitCode": "255",
115 "verifyCmd": "$TC actions ls action skbmod",
116 "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFEF",
119 "$TC actions flush action skbmod"
124 "name": "Add skbmod action to swap mac",
131 "$TC actions flush action skbmod",
137 "cmdUnderTest": "$TC actions add action skbmod swap mac",
139 "verifyCmd": "$TC actions get action skbmod index 1",
140 "matchPattern": "action order [0-9]*: skbmod pipe swap mac",
143 "$TC actions flush action skbmod"
148 "name": "Add skbmod action with control pipe",
155 "$TC actions flush action skbmod",
161 "cmdUnderTest": "$TC actions add action skbmod swap mac pipe",
163 "verifyCmd": "$TC actions ls action skbmod",
164 "matchPattern": "action order [0-9]*: skbmod pipe swap mac",
167 "$TC actions flush action skbmod"
172 "name": "Add skbmod action with control reclassify",
179 "$TC actions flush action skbmod",
185 "cmdUnderTest": "$TC actions add action skbmod set etype 0xbeef reclassify",
187 "verifyCmd": "$TC actions ls action skbmod",
188 "matchPattern": "action order [0-9]*: skbmod reclassify set etype 0xBEEF",
191 "$TC actions flush action skbmod"
196 "name": "Add skbmod action with control drop",
203 "$TC actions flush action skbmod",
209 "cmdUnderTest": "$TC actions add action skbmod set etype 0x0001 drop",
211 "verifyCmd": "$TC actions get action skbmod index 1",
212 "matchPattern": "action order [0-9]*: skbmod drop set etype 0x1",
215 "$TC actions flush action skbmod"
220 "name": "Add skbmod action with control continue",
227 "$TC actions flush action skbmod",
233 "cmdUnderTest": "$TC actions add action skbmod set etype 0x1 continue",
235 "verifyCmd": "$TC actions ls action skbmod",
236 "matchPattern": "action order [0-9]*: skbmod continue set etype 0x1",
239 "$TC actions flush action skbmod"
244 "name": "Add skbmod action with control pass",
251 "$TC actions flush action skbmod",
257 "cmdUnderTest": "$TC actions add action skbmod set smac 00:00:00:00:00:01 pass",
259 "verifyCmd": "$TC actions ls action skbmod",
260 "matchPattern": "action order [0-9]*: skbmod pass set smac 00:00:00:00:00:01",
263 "$TC actions flush action skbmod"
268 "name": "Add skbmod action with control reclassify and cookie",
275 "$TC actions flush action skbmod",
281 "cmdUnderTest": "$TC actions add action skbmod set smac 00:01:02:03:04:01 reclassify index 1 cookie ddeeffaabb11cc22",
283 "verifyCmd": "$TC actions get action skbmod index 1",
284 "matchPattern": "action order [0-9]*: skbmod reclassify set smac 00:01:02:03:04:01.*index 1 ref.*cookie ddeeffaabb11cc22",
287 "$TC actions flush action skbmod"
292 "name": "List skbmod actions",
299 "$TC actions flush action skbmod",
304 "$TC actions add action skbmod set etype 0x0001",
305 "$TC actions add action skbmod set etype 0x0011",
306 "$TC actions add action skbmod set etype 0x0021",
307 "$TC actions add action skbmod set etype 0x0031",
308 "$TC actions add action skbmod set etype 0x0041"
310 "cmdUnderTest": "$TC actions ls action skbmod",
312 "verifyCmd": "$TC actions ls action skbmod",
313 "matchPattern": "action order [0-9]*: skbmod",
316 "$TC actions flush action skbmod"
321 "name": "Get a single skbmod action from a list",
328 "$TC actions flush action skbmod",
333 "$TC actions add action skbmod set etype 0x0001",
334 "$TC actions add action skbmod set etype 0x0011",
335 "$TC actions add action skbmod set etype 0x0021",
336 "$TC actions add action skbmod set etype 0x0031",
337 "$TC actions add action skbmod set etype 0x0041"
339 "cmdUnderTest": "$TC actions ls action skbmod",
341 "verifyCmd": "$TC actions get action skbmod index 4",
342 "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x31",
345 "$TC actions flush action skbmod"
350 "name": "Delete an skbmod action",
357 "$TC actions flush action skbmod",
362 "$TC actions add action skbmod set etype 0x1111 index 909"
364 "cmdUnderTest": "$TC actions del action skbmod index 909",
366 "verifyCmd": "$TC actions ls action skbmod",
367 "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x1111\\s+index 909",
370 "$TC actions flush action skbmod"
375 "name": "Flush skbmod actions",
381 "$TC actions add action skbmod set etype 0x0001",
382 "$TC actions add action skbmod set etype 0x0011",
383 "$TC actions add action skbmod set etype 0x0021",
384 "$TC actions add action skbmod set etype 0x0031",
385 "$TC actions add action skbmod set etype 0x0041"
387 "cmdUnderTest": "$TC actions flush action skbmod",
389 "verifyCmd": "$TC actions ls action skbmod",
390 "matchPattern": "action order [0-9]*: skbmod",
393 "$TC actions flush action skbmod"