File Index
Files and directories
Sign in
FILE

skbmod.json

File preview with syntax highlighting.

linux-6.19.14/tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json JSON
  1[
  2    {
  3        "id": "7d50",
  4        "name": "Add skbmod action to set destination mac",
  5        "category": [
  6            "actions",
  7            "skbmod"
  8        ],
  9        "plugins": {
 10           "requires": "nsPlugin"
 11        },
 12        "setup": [
 13            [
 14                "$TC actions flush action skbmod",
 15                0,
 16                1,
 17                255
 18            ]
 19        ],
 20        "cmdUnderTest": "$TC actions add action skbmod set dmac 11:22:33:44:55:66 index 5",
 21        "expExitCode": "0",
 22        "verifyCmd": "$TC actions ls action skbmod",
 23        "matchPattern": "action order [0-9]*: skbmod pipe set dmac 11:22:33:44:55:66\\s+index 5",
 24        "matchCount": "1",
 25        "teardown": [
 26            "$TC actions flush action skbmod"
 27        ]
 28    },
 29    {
 30        "id": "9b29",
 31        "name": "Add skbmod action to set source mac",
 32        "category": [
 33            "actions",
 34            "skbmod"
 35        ],
 36        "plugins": {
 37           "requires": "nsPlugin"
 38        },
 39        "setup": [
 40            [
 41                "$TC actions flush action skbmod",
 42                0,
 43                1,
 44                255
 45            ]
 46        ],
 47        "cmdUnderTest": "$TC actions add action skbmod set smac 77:88:99:AA:BB:CC index 7",
 48        "expExitCode": "0",
 49        "verifyCmd": "$TC actions get action skbmod index 7",
 50        "matchPattern": "action order [0-9]*: skbmod pipe set smac 77:88:99:aa:bb:cc\\s+index 7",
 51        "matchCount": "1",
 52        "teardown": [
 53            "$TC actions flush action skbmod"
 54        ]
 55    },
 56    {
 57        "id": "1724",
 58        "name": "Add skbmod action with invalid mac",
 59        "category": [
 60            "actions",
 61            "skbmod"
 62        ],
 63        "plugins": {
 64           "requires": "nsPlugin"
 65        },
 66        "setup": [
 67            [
 68                "$TC actions flush action skbmod",
 69                0,
 70                1,
 71                255
 72            ]
 73        ],
 74        "cmdUnderTest": "$TC actions add action skbmod set smac 00:44:55:44:55",
 75        "expExitCode": "255",
 76        "verifyCmd": "$TC actions ls action skbmod",
 77        "matchPattern": "action order [0-9]*: skbmod pipe set smac 00:44:55:44:55",
 78        "matchCount": "0",
 79        "teardown": [
 80            "$TC actions flush action skbmod"
 81        ]
 82    },
 83    {
 84        "id": "3cf1",
 85        "name": "Add skbmod action with valid etype",
 86        "category": [
 87            "actions",
 88            "skbmod"
 89        ],
 90        "plugins": {
 91           "requires": "nsPlugin"
 92        },
 93        "setup": [
 94            [
 95                "$TC actions flush action skbmod",
 96                0,
 97                1,
 98                255
 99            ]
100        ],
101        "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefe",
102        "expExitCode": "0",
103        "verifyCmd": "$TC actions ls action skbmod",
104        "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFE",
105        "matchCount": "1",
106        "teardown": [
107            "$TC actions flush action skbmod"
108        ]
109    },
110    {
111        "id": "a749",
112        "name": "Add skbmod action with invalid etype",
113        "category": [
114            "actions",
115            "skbmod"
116        ],
117        "plugins": {
118           "requires": "nsPlugin"
119        },
120        "setup": [
121            [
122                "$TC actions flush action skbmod",
123                0,
124                1,
125                255
126            ]
127        ],
128        "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefef",
129        "expExitCode": "255",
130        "verifyCmd": "$TC actions ls action skbmod",
131        "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFEF",
132        "matchCount": "0",
133        "teardown": [
134            "$TC actions flush action skbmod"
135        ]
136    },
137    {
138        "id": "bfe6",
139        "name": "Add skbmod action to swap mac",
140        "category": [
141            "actions",
142            "skbmod"
143        ],
144        "plugins": {
145           "requires": "nsPlugin"
146        },
147        "setup": [
148            [
149                "$TC actions flush action skbmod",
150                0,
151                1,
152                255
153            ]
154        ],
155        "cmdUnderTest": "$TC actions add action skbmod swap mac",
156        "expExitCode": "0",
157        "verifyCmd": "$TC actions get action skbmod index 1",
158        "matchPattern": "action order [0-9]*: skbmod pipe swap mac",
159        "matchCount": "1",
160        "teardown": [
161            "$TC actions flush action skbmod"
162        ]
163    },
164    {
165        "id": "839b",
166        "name": "Add skbmod action with control pipe",
167        "category": [
168            "actions",
169            "skbmod"
170        ],
171        "plugins": {
172           "requires": "nsPlugin"
173        },
174        "setup": [
175            [
176                "$TC actions flush action skbmod",
177                0,
178                1,
179                255
180            ]
181        ],
182        "cmdUnderTest": "$TC actions add action skbmod swap mac pipe",
183        "expExitCode": "0",
184        "verifyCmd": "$TC actions ls action skbmod",
185        "matchPattern": "action order [0-9]*: skbmod pipe swap mac",
186        "matchCount": "1",
187        "teardown": [
188            "$TC actions flush action skbmod"
189        ]
190    },
191    {
192        "id": "c167",
193        "name": "Add skbmod action with control reclassify",
194        "category": [
195            "actions",
196            "skbmod"
197        ],
198        "plugins": {
199           "requires": "nsPlugin"
200        },
201        "setup": [
202            [
203                "$TC actions flush action skbmod",
204                0,
205                1,
206                255
207            ]
208        ],
209        "cmdUnderTest": "$TC actions add action skbmod set etype 0xbeef reclassify",
210        "expExitCode": "0",
211        "verifyCmd": "$TC actions ls action skbmod",
212        "matchPattern": "action order [0-9]*: skbmod reclassify set etype 0xBEEF",
213        "matchCount": "1",
214        "teardown": [
215            "$TC actions flush action skbmod"
216        ]
217    },
218    {
219        "id": "0c2f",
220        "name": "Add skbmod action with control drop",
221        "category": [
222            "actions",
223            "skbmod"
224        ],
225        "plugins": {
226           "requires": "nsPlugin"
227        },
228        "setup": [
229            [
230                "$TC actions flush action skbmod",
231                0,
232                1,
233                255
234            ]
235        ],
236        "cmdUnderTest": "$TC actions add action skbmod set etype 0x0001 drop",
237        "expExitCode": "0",
238        "verifyCmd": "$TC actions get action skbmod index 1",
239        "matchPattern": "action order [0-9]*: skbmod drop set etype 0x1",
240        "matchCount": "1",
241        "teardown": [
242            "$TC actions flush action skbmod"
243        ]
244    },
245    {
246        "id": "d113",
247        "name": "Add skbmod action with control continue",
248        "category": [
249            "actions",
250            "skbmod"
251        ],
252        "plugins": {
253           "requires": "nsPlugin"
254        },
255        "setup": [
256            [
257                "$TC actions flush action skbmod",
258                0,
259                1,
260                255
261            ]
262        ],
263        "cmdUnderTest": "$TC actions add action skbmod set etype 0x1 continue",
264        "expExitCode": "0",
265        "verifyCmd": "$TC actions ls action skbmod",
266        "matchPattern": "action order [0-9]*: skbmod continue set etype 0x1",
267        "matchCount": "1",
268        "teardown": [
269            "$TC actions flush action skbmod"
270        ]
271    },
272    {
273        "id": "7242",
274        "name": "Add skbmod action with control pass",
275        "category": [
276            "actions",
277            "skbmod"
278        ],
279        "plugins": {
280           "requires": "nsPlugin"
281        },
282        "setup": [
283            [
284                "$TC actions flush action skbmod",
285                0,
286                1,
287                255
288            ]
289        ],
290        "cmdUnderTest": "$TC actions add action skbmod set smac 00:00:00:00:00:01 pass",
291        "expExitCode": "0",
292        "verifyCmd": "$TC actions ls action skbmod",
293        "matchPattern": "action order [0-9]*: skbmod pass set smac 00:00:00:00:00:01",
294        "matchCount": "1",
295        "teardown": [
296            "$TC actions flush action skbmod"
297        ]
298    },
299    {
300        "id": "6046",
301        "name": "Add skbmod action with control reclassify and cookie",
302        "category": [
303            "actions",
304            "skbmod"
305        ],
306        "plugins": {
307           "requires": "nsPlugin"
308        },
309        "setup": [
310            [
311                "$TC actions flush action skbmod",
312                0,
313                1,
314                255
315            ]
316        ],
317        "cmdUnderTest": "$TC actions add action skbmod set smac 00:01:02:03:04:01 reclassify index 1 cookie ddeeffaabb11cc22",
318        "expExitCode": "0",
319        "verifyCmd": "$TC actions get action skbmod index 1",
320        "matchPattern": "action order [0-9]*: skbmod reclassify set smac 00:01:02:03:04:01.*index 1 ref.*cookie ddeeffaabb11cc22",
321        "matchCount": "1",
322        "teardown": [
323            "$TC actions flush action skbmod"
324        ]
325    },
326    {
327        "id": "58cb",
328        "name": "List skbmod actions",
329        "category": [
330            "actions",
331            "skbmod"
332        ],
333        "plugins": {
334           "requires": "nsPlugin"
335        },
336        "setup": [
337            [
338                "$TC actions flush action skbmod",
339                0,
340                1,
341                255
342            ],
343            "$TC actions add action skbmod set etype 0x0001",
344            "$TC actions add action skbmod set etype 0x0011",
345            "$TC actions add action skbmod set etype 0x0021",
346            "$TC actions add action skbmod set etype 0x0031",
347            "$TC actions add action skbmod set etype 0x0041"
348        ],
349        "cmdUnderTest": "$TC actions ls action skbmod",
350        "expExitCode": "0",
351        "verifyCmd": "$TC actions ls action skbmod",
352        "matchPattern": "action order [0-9]*: skbmod",
353        "matchCount": "5",
354        "teardown": [
355            "$TC actions flush action skbmod"
356        ]
357    },
358    {
359        "id": "9aa8",
360        "name": "Get a single skbmod action from a list",
361        "category": [
362            "actions",
363            "skbmod"
364        ],
365        "plugins": {
366           "requires": "nsPlugin"
367        },
368        "setup": [
369            [
370                "$TC actions flush action skbmod",
371                0,
372                1,
373                255
374            ],
375            "$TC actions add action skbmod set etype 0x0001",
376            "$TC actions add action skbmod set etype 0x0011",
377            "$TC actions add action skbmod set etype 0x0021",
378            "$TC actions add action skbmod set etype 0x0031",
379            "$TC actions add action skbmod set etype 0x0041"
380        ],
381        "cmdUnderTest": "$TC actions ls action skbmod",
382        "expExitCode": "0",
383        "verifyCmd": "$TC actions get action skbmod index 4",
384        "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x31",
385        "matchCount": "1",
386        "teardown": [
387            "$TC actions flush action skbmod"
388        ]
389    },
390    {
391        "id": "e93a",
392        "name": "Delete an skbmod action",
393        "category": [
394            "actions",
395            "skbmod"
396        ],
397        "plugins": {
398           "requires": "nsPlugin"
399        },
400        "setup": [
401            [
402                "$TC actions flush action skbmod",
403                0,
404                1,
405                255
406            ],
407            "$TC actions add action skbmod set etype 0x1111 index 909"
408        ],
409        "cmdUnderTest": "$TC actions del action skbmod index 909",
410        "expExitCode": "0",
411        "verifyCmd": "$TC actions ls action skbmod",
412        "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x1111\\s+index 909",
413        "matchCount": "0",
414        "teardown": [
415            "$TC actions flush action skbmod"
416        ]
417    },
418    {
419        "id": "40c2",
420        "name": "Flush skbmod actions",
421        "category": [
422            "actions",
423            "skbmod"
424        ],
425        "plugins": {
426           "requires": "nsPlugin"
427        },
428        "setup": [
429            "$TC actions add action skbmod set etype 0x0001",
430            "$TC actions add action skbmod set etype 0x0011",
431            "$TC actions add action skbmod set etype 0x0021",
432            "$TC actions add action skbmod set etype 0x0031",
433            "$TC actions add action skbmod set etype 0x0041"
434        ],
435        "cmdUnderTest": "$TC actions flush action skbmod",
436        "expExitCode": "0",
437        "verifyCmd": "$TC actions ls action skbmod",
438        "matchPattern": "action order [0-9]*: skbmod",
439        "matchCount": "0",
440        "teardown": [
441            "$TC actions flush action skbmod"
442        ]
443    },
444    {
445        "id": "b651",
446        "name": "Replace skbmod action with invalid goto_chain control",
447        "category": [
448            "actions",
449            "skbmod"
450        ],
451        "plugins": {
452           "requires": "nsPlugin"
453        },
454        "setup": [
455            [
456                "$TC actions flush action skbmod",
457                0,
458                1,
459                255
460            ],
461            "$TC actions add action skbmod set etype 0x1111 pass index 90"
462        ],
463        "cmdUnderTest": "$TC actions replace action skbmod set etype 0x1111 goto chain 42 index 90 cookie c1a0c1a0",
464        "expExitCode": "255",
465        "verifyCmd": "$TC actions ls action skbmod",
466        "matchPattern": "action order [0-9]*: skbmod pass set etype 0x1111\\s+index 90 ref",
467        "matchCount": "1",
468        "teardown": [
469            "$TC actions flush action skbmod"
470        ]
471    },
472    {
473        "id": "fe09",
474        "name": "Add skbmod action to mark ECN bits",
475        "category": [
476            "actions",
477            "skbmod"
478        ],
479        "plugins": {
480           "requires": "nsPlugin"
481        },
482        "setup": [
483            [
484                "$TC actions flush action skbmod",
485                0,
486                1,
487                255
488            ]
489        ],
490        "cmdUnderTest": "$TC actions add action skbmod ecn",
491        "expExitCode": "0",
492        "verifyCmd": "$TC actions get action skbmod index 1",
493        "matchPattern": "action order [0-9]*: skbmod pipe ecn",
494        "matchCount": "1",
495        "teardown": [
496            "$TC actions flush action skbmod"
497        ]
498    }
499]
~/ Read-only file preview.