18c2ecf20Sopenharmony_ci[
28c2ecf20Sopenharmony_ci    {
38c2ecf20Sopenharmony_ci        "id": "7d50",
48c2ecf20Sopenharmony_ci        "name": "Add skbmod action to set destination mac",
58c2ecf20Sopenharmony_ci        "category": [
68c2ecf20Sopenharmony_ci            "actions",
78c2ecf20Sopenharmony_ci            "skbmod"
88c2ecf20Sopenharmony_ci        ],
98c2ecf20Sopenharmony_ci        "setup": [
108c2ecf20Sopenharmony_ci            [
118c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
128c2ecf20Sopenharmony_ci                0,
138c2ecf20Sopenharmony_ci                1,
148c2ecf20Sopenharmony_ci                255
158c2ecf20Sopenharmony_ci            ]
168c2ecf20Sopenharmony_ci        ],
178c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod set dmac 11:22:33:44:55:66 index 5",
188c2ecf20Sopenharmony_ci        "expExitCode": "0",
198c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
208c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod pipe set dmac 11:22:33:44:55:66\\s+index 5",
218c2ecf20Sopenharmony_ci        "matchCount": "1",
228c2ecf20Sopenharmony_ci        "teardown": [
238c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
248c2ecf20Sopenharmony_ci        ]
258c2ecf20Sopenharmony_ci    },
268c2ecf20Sopenharmony_ci    {
278c2ecf20Sopenharmony_ci        "id": "9b29",
288c2ecf20Sopenharmony_ci        "name": "Add skbmod action to set source mac",
298c2ecf20Sopenharmony_ci        "category": [
308c2ecf20Sopenharmony_ci            "actions",
318c2ecf20Sopenharmony_ci            "skbmod"
328c2ecf20Sopenharmony_ci        ],
338c2ecf20Sopenharmony_ci        "setup": [
348c2ecf20Sopenharmony_ci            [
358c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
368c2ecf20Sopenharmony_ci                0,
378c2ecf20Sopenharmony_ci                1,
388c2ecf20Sopenharmony_ci                255
398c2ecf20Sopenharmony_ci            ]
408c2ecf20Sopenharmony_ci        ],
418c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod set smac 77:88:99:AA:BB:CC index 7",
428c2ecf20Sopenharmony_ci        "expExitCode": "0",
438c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action skbmod index 7",
448c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod pipe set smac 77:88:99:aa:bb:cc\\s+index 7",
458c2ecf20Sopenharmony_ci        "matchCount": "1",
468c2ecf20Sopenharmony_ci        "teardown": [
478c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
488c2ecf20Sopenharmony_ci        ]
498c2ecf20Sopenharmony_ci    },
508c2ecf20Sopenharmony_ci    {
518c2ecf20Sopenharmony_ci        "id": "1724",
528c2ecf20Sopenharmony_ci        "name": "Add skbmod action with invalid mac",
538c2ecf20Sopenharmony_ci        "category": [
548c2ecf20Sopenharmony_ci            "actions",
558c2ecf20Sopenharmony_ci            "skbmod"
568c2ecf20Sopenharmony_ci        ],
578c2ecf20Sopenharmony_ci        "setup": [
588c2ecf20Sopenharmony_ci            [
598c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
608c2ecf20Sopenharmony_ci                0,
618c2ecf20Sopenharmony_ci                1,
628c2ecf20Sopenharmony_ci                255
638c2ecf20Sopenharmony_ci            ]
648c2ecf20Sopenharmony_ci        ],
658c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod set smac 00:44:55:44:55",
668c2ecf20Sopenharmony_ci        "expExitCode": "255",
678c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
688c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod pipe set smac 00:44:55:44:55",
698c2ecf20Sopenharmony_ci        "matchCount": "0",
708c2ecf20Sopenharmony_ci        "teardown": [
718c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
728c2ecf20Sopenharmony_ci        ]
738c2ecf20Sopenharmony_ci    },
748c2ecf20Sopenharmony_ci    {
758c2ecf20Sopenharmony_ci        "id": "3cf1",
768c2ecf20Sopenharmony_ci        "name": "Add skbmod action with valid etype",
778c2ecf20Sopenharmony_ci        "category": [
788c2ecf20Sopenharmony_ci            "actions",
798c2ecf20Sopenharmony_ci            "skbmod"
808c2ecf20Sopenharmony_ci        ],
818c2ecf20Sopenharmony_ci        "setup": [
828c2ecf20Sopenharmony_ci            [
838c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
848c2ecf20Sopenharmony_ci                0,
858c2ecf20Sopenharmony_ci                1,
868c2ecf20Sopenharmony_ci                255
878c2ecf20Sopenharmony_ci            ]
888c2ecf20Sopenharmony_ci        ],
898c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefe",
908c2ecf20Sopenharmony_ci        "expExitCode": "0",
918c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
928c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFE",
938c2ecf20Sopenharmony_ci        "matchCount": "1",
948c2ecf20Sopenharmony_ci        "teardown": [
958c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
968c2ecf20Sopenharmony_ci        ]
978c2ecf20Sopenharmony_ci    },
988c2ecf20Sopenharmony_ci    {
998c2ecf20Sopenharmony_ci        "id": "a749",
1008c2ecf20Sopenharmony_ci        "name": "Add skbmod action with invalid etype",
1018c2ecf20Sopenharmony_ci        "category": [
1028c2ecf20Sopenharmony_ci            "actions",
1038c2ecf20Sopenharmony_ci            "skbmod"
1048c2ecf20Sopenharmony_ci        ],
1058c2ecf20Sopenharmony_ci        "setup": [
1068c2ecf20Sopenharmony_ci            [
1078c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
1088c2ecf20Sopenharmony_ci                0,
1098c2ecf20Sopenharmony_ci                1,
1108c2ecf20Sopenharmony_ci                255
1118c2ecf20Sopenharmony_ci            ]
1128c2ecf20Sopenharmony_ci        ],
1138c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefef",
1148c2ecf20Sopenharmony_ci        "expExitCode": "255",
1158c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
1168c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFEF",
1178c2ecf20Sopenharmony_ci        "matchCount": "0",
1188c2ecf20Sopenharmony_ci        "teardown": [
1198c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
1208c2ecf20Sopenharmony_ci        ]
1218c2ecf20Sopenharmony_ci    },
1228c2ecf20Sopenharmony_ci    {
1238c2ecf20Sopenharmony_ci        "id": "bfe6",
1248c2ecf20Sopenharmony_ci        "name": "Add skbmod action to swap mac",
1258c2ecf20Sopenharmony_ci        "category": [
1268c2ecf20Sopenharmony_ci            "actions",
1278c2ecf20Sopenharmony_ci            "skbmod"
1288c2ecf20Sopenharmony_ci        ],
1298c2ecf20Sopenharmony_ci        "setup": [
1308c2ecf20Sopenharmony_ci            [
1318c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
1328c2ecf20Sopenharmony_ci                0,
1338c2ecf20Sopenharmony_ci                1,
1348c2ecf20Sopenharmony_ci                255
1358c2ecf20Sopenharmony_ci            ]
1368c2ecf20Sopenharmony_ci        ],
1378c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod swap mac",
1388c2ecf20Sopenharmony_ci        "expExitCode": "0",
1398c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action skbmod index 1",
1408c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod pipe swap mac",
1418c2ecf20Sopenharmony_ci        "matchCount": "1",
1428c2ecf20Sopenharmony_ci        "teardown": [
1438c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
1448c2ecf20Sopenharmony_ci        ]
1458c2ecf20Sopenharmony_ci    },
1468c2ecf20Sopenharmony_ci    {
1478c2ecf20Sopenharmony_ci        "id": "839b",
1488c2ecf20Sopenharmony_ci        "name": "Add skbmod action with control pipe",
1498c2ecf20Sopenharmony_ci        "category": [
1508c2ecf20Sopenharmony_ci            "actions",
1518c2ecf20Sopenharmony_ci            "skbmod"
1528c2ecf20Sopenharmony_ci        ],
1538c2ecf20Sopenharmony_ci        "setup": [
1548c2ecf20Sopenharmony_ci            [
1558c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
1568c2ecf20Sopenharmony_ci                0,
1578c2ecf20Sopenharmony_ci                1,
1588c2ecf20Sopenharmony_ci                255
1598c2ecf20Sopenharmony_ci            ]
1608c2ecf20Sopenharmony_ci        ],
1618c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod swap mac pipe",
1628c2ecf20Sopenharmony_ci        "expExitCode": "0",
1638c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
1648c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod pipe swap mac",
1658c2ecf20Sopenharmony_ci        "matchCount": "1",
1668c2ecf20Sopenharmony_ci        "teardown": [
1678c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
1688c2ecf20Sopenharmony_ci        ]
1698c2ecf20Sopenharmony_ci    },
1708c2ecf20Sopenharmony_ci    {
1718c2ecf20Sopenharmony_ci        "id": "c167",
1728c2ecf20Sopenharmony_ci        "name": "Add skbmod action with control reclassify",
1738c2ecf20Sopenharmony_ci        "category": [
1748c2ecf20Sopenharmony_ci            "actions",
1758c2ecf20Sopenharmony_ci            "skbmod"
1768c2ecf20Sopenharmony_ci        ],
1778c2ecf20Sopenharmony_ci        "setup": [
1788c2ecf20Sopenharmony_ci            [
1798c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
1808c2ecf20Sopenharmony_ci                0,
1818c2ecf20Sopenharmony_ci                1,
1828c2ecf20Sopenharmony_ci                255
1838c2ecf20Sopenharmony_ci            ]
1848c2ecf20Sopenharmony_ci        ],
1858c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod set etype 0xbeef reclassify",
1868c2ecf20Sopenharmony_ci        "expExitCode": "0",
1878c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
1888c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod reclassify set etype 0xBEEF",
1898c2ecf20Sopenharmony_ci        "matchCount": "1",
1908c2ecf20Sopenharmony_ci        "teardown": [
1918c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
1928c2ecf20Sopenharmony_ci        ]
1938c2ecf20Sopenharmony_ci    },
1948c2ecf20Sopenharmony_ci    {
1958c2ecf20Sopenharmony_ci        "id": "0c2f",
1968c2ecf20Sopenharmony_ci        "name": "Add skbmod action with control drop",
1978c2ecf20Sopenharmony_ci        "category": [
1988c2ecf20Sopenharmony_ci            "actions",
1998c2ecf20Sopenharmony_ci            "skbmod"
2008c2ecf20Sopenharmony_ci        ],
2018c2ecf20Sopenharmony_ci        "setup": [
2028c2ecf20Sopenharmony_ci            [
2038c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
2048c2ecf20Sopenharmony_ci                0,
2058c2ecf20Sopenharmony_ci                1,
2068c2ecf20Sopenharmony_ci                255
2078c2ecf20Sopenharmony_ci            ]
2088c2ecf20Sopenharmony_ci        ],
2098c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod set etype 0x0001 drop",
2108c2ecf20Sopenharmony_ci        "expExitCode": "0",
2118c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action skbmod index 1",
2128c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod drop set etype 0x1",
2138c2ecf20Sopenharmony_ci        "matchCount": "1",
2148c2ecf20Sopenharmony_ci        "teardown": [
2158c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
2168c2ecf20Sopenharmony_ci        ]
2178c2ecf20Sopenharmony_ci    },
2188c2ecf20Sopenharmony_ci    {
2198c2ecf20Sopenharmony_ci        "id": "d113",
2208c2ecf20Sopenharmony_ci        "name": "Add skbmod action with control continue",
2218c2ecf20Sopenharmony_ci        "category": [
2228c2ecf20Sopenharmony_ci            "actions",
2238c2ecf20Sopenharmony_ci            "skbmod"
2248c2ecf20Sopenharmony_ci        ],
2258c2ecf20Sopenharmony_ci        "setup": [
2268c2ecf20Sopenharmony_ci            [
2278c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
2288c2ecf20Sopenharmony_ci                0,
2298c2ecf20Sopenharmony_ci                1,
2308c2ecf20Sopenharmony_ci                255
2318c2ecf20Sopenharmony_ci            ]
2328c2ecf20Sopenharmony_ci        ],
2338c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod set etype 0x1 continue",
2348c2ecf20Sopenharmony_ci        "expExitCode": "0",
2358c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
2368c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod continue set etype 0x1",
2378c2ecf20Sopenharmony_ci        "matchCount": "1",
2388c2ecf20Sopenharmony_ci        "teardown": [
2398c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
2408c2ecf20Sopenharmony_ci        ]
2418c2ecf20Sopenharmony_ci    },
2428c2ecf20Sopenharmony_ci    {
2438c2ecf20Sopenharmony_ci        "id": "7242",
2448c2ecf20Sopenharmony_ci        "name": "Add skbmod action with control pass",
2458c2ecf20Sopenharmony_ci        "category": [
2468c2ecf20Sopenharmony_ci            "actions",
2478c2ecf20Sopenharmony_ci            "skbmod"
2488c2ecf20Sopenharmony_ci        ],
2498c2ecf20Sopenharmony_ci        "setup": [
2508c2ecf20Sopenharmony_ci            [
2518c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
2528c2ecf20Sopenharmony_ci                0,
2538c2ecf20Sopenharmony_ci                1,
2548c2ecf20Sopenharmony_ci                255
2558c2ecf20Sopenharmony_ci            ]
2568c2ecf20Sopenharmony_ci        ],
2578c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod set smac 00:00:00:00:00:01 pass",
2588c2ecf20Sopenharmony_ci        "expExitCode": "0",
2598c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
2608c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod pass set smac 00:00:00:00:00:01",
2618c2ecf20Sopenharmony_ci        "matchCount": "1",
2628c2ecf20Sopenharmony_ci        "teardown": [
2638c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
2648c2ecf20Sopenharmony_ci        ]
2658c2ecf20Sopenharmony_ci    },
2668c2ecf20Sopenharmony_ci    {
2678c2ecf20Sopenharmony_ci        "id": "6046",
2688c2ecf20Sopenharmony_ci        "name": "Add skbmod action with control reclassify and cookie",
2698c2ecf20Sopenharmony_ci        "category": [
2708c2ecf20Sopenharmony_ci            "actions",
2718c2ecf20Sopenharmony_ci            "skbmod"
2728c2ecf20Sopenharmony_ci        ],
2738c2ecf20Sopenharmony_ci        "setup": [
2748c2ecf20Sopenharmony_ci            [
2758c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
2768c2ecf20Sopenharmony_ci                0,
2778c2ecf20Sopenharmony_ci                1,
2788c2ecf20Sopenharmony_ci                255
2798c2ecf20Sopenharmony_ci            ]
2808c2ecf20Sopenharmony_ci        ],
2818c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action skbmod set smac 00:01:02:03:04:01 reclassify index 1 cookie ddeeffaabb11cc22",
2828c2ecf20Sopenharmony_ci        "expExitCode": "0",
2838c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action skbmod index 1",
2848c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod reclassify set smac 00:01:02:03:04:01.*index 1 ref.*cookie ddeeffaabb11cc22",
2858c2ecf20Sopenharmony_ci        "matchCount": "1",
2868c2ecf20Sopenharmony_ci        "teardown": [
2878c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
2888c2ecf20Sopenharmony_ci        ]
2898c2ecf20Sopenharmony_ci    },
2908c2ecf20Sopenharmony_ci    {
2918c2ecf20Sopenharmony_ci        "id": "58cb",
2928c2ecf20Sopenharmony_ci        "name": "List skbmod actions",
2938c2ecf20Sopenharmony_ci        "category": [
2948c2ecf20Sopenharmony_ci            "actions",
2958c2ecf20Sopenharmony_ci            "skbmod"
2968c2ecf20Sopenharmony_ci        ],
2978c2ecf20Sopenharmony_ci        "setup": [
2988c2ecf20Sopenharmony_ci            [
2998c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
3008c2ecf20Sopenharmony_ci                0,
3018c2ecf20Sopenharmony_ci                1,
3028c2ecf20Sopenharmony_ci                255
3038c2ecf20Sopenharmony_ci            ],
3048c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0001",
3058c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0011",
3068c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0021",
3078c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0031",
3088c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0041"
3098c2ecf20Sopenharmony_ci        ],
3108c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions ls action skbmod",
3118c2ecf20Sopenharmony_ci        "expExitCode": "0",
3128c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
3138c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod",
3148c2ecf20Sopenharmony_ci        "matchCount": "5",
3158c2ecf20Sopenharmony_ci        "teardown": [
3168c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
3178c2ecf20Sopenharmony_ci        ]
3188c2ecf20Sopenharmony_ci    },
3198c2ecf20Sopenharmony_ci    {
3208c2ecf20Sopenharmony_ci        "id": "9aa8",
3218c2ecf20Sopenharmony_ci        "name": "Get a single skbmod action from a list",
3228c2ecf20Sopenharmony_ci        "category": [
3238c2ecf20Sopenharmony_ci            "actions",
3248c2ecf20Sopenharmony_ci            "skbmod"
3258c2ecf20Sopenharmony_ci        ],
3268c2ecf20Sopenharmony_ci        "setup": [
3278c2ecf20Sopenharmony_ci            [
3288c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
3298c2ecf20Sopenharmony_ci                0,
3308c2ecf20Sopenharmony_ci                1,
3318c2ecf20Sopenharmony_ci                255
3328c2ecf20Sopenharmony_ci            ],
3338c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0001",
3348c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0011",
3358c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0021",
3368c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0031",
3378c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0041"
3388c2ecf20Sopenharmony_ci        ],
3398c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions ls action skbmod",
3408c2ecf20Sopenharmony_ci        "expExitCode": "0",
3418c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action skbmod index 4",
3428c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x31",
3438c2ecf20Sopenharmony_ci        "matchCount": "1",
3448c2ecf20Sopenharmony_ci        "teardown": [
3458c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
3468c2ecf20Sopenharmony_ci        ]
3478c2ecf20Sopenharmony_ci    },
3488c2ecf20Sopenharmony_ci    {
3498c2ecf20Sopenharmony_ci        "id": "e93a",
3508c2ecf20Sopenharmony_ci        "name": "Delete an skbmod action",
3518c2ecf20Sopenharmony_ci        "category": [
3528c2ecf20Sopenharmony_ci            "actions",
3538c2ecf20Sopenharmony_ci            "skbmod"
3548c2ecf20Sopenharmony_ci        ],
3558c2ecf20Sopenharmony_ci        "setup": [
3568c2ecf20Sopenharmony_ci            [
3578c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
3588c2ecf20Sopenharmony_ci                0,
3598c2ecf20Sopenharmony_ci                1,
3608c2ecf20Sopenharmony_ci                255
3618c2ecf20Sopenharmony_ci            ],
3628c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x1111 index 909"
3638c2ecf20Sopenharmony_ci        ],
3648c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions del action skbmod index 909",
3658c2ecf20Sopenharmony_ci        "expExitCode": "0",
3668c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
3678c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x1111\\s+index 909",
3688c2ecf20Sopenharmony_ci        "matchCount": "0",
3698c2ecf20Sopenharmony_ci        "teardown": [
3708c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
3718c2ecf20Sopenharmony_ci        ]
3728c2ecf20Sopenharmony_ci    },
3738c2ecf20Sopenharmony_ci    {
3748c2ecf20Sopenharmony_ci        "id": "40c2",
3758c2ecf20Sopenharmony_ci        "name": "Flush skbmod actions",
3768c2ecf20Sopenharmony_ci        "category": [
3778c2ecf20Sopenharmony_ci            "actions",
3788c2ecf20Sopenharmony_ci            "skbmod"
3798c2ecf20Sopenharmony_ci        ],
3808c2ecf20Sopenharmony_ci        "setup": [
3818c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0001",
3828c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0011",
3838c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0021",
3848c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0031",
3858c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x0041"
3868c2ecf20Sopenharmony_ci        ],
3878c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions flush action skbmod",
3888c2ecf20Sopenharmony_ci        "expExitCode": "0",
3898c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
3908c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod",
3918c2ecf20Sopenharmony_ci        "matchCount": "0",
3928c2ecf20Sopenharmony_ci        "teardown": [
3938c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
3948c2ecf20Sopenharmony_ci        ]
3958c2ecf20Sopenharmony_ci    },
3968c2ecf20Sopenharmony_ci    {
3978c2ecf20Sopenharmony_ci        "id": "b651",
3988c2ecf20Sopenharmony_ci        "name": "Replace skbmod action with invalid goto_chain control",
3998c2ecf20Sopenharmony_ci        "category": [
4008c2ecf20Sopenharmony_ci            "actions",
4018c2ecf20Sopenharmony_ci            "skbmod"
4028c2ecf20Sopenharmony_ci        ],
4038c2ecf20Sopenharmony_ci        "setup": [
4048c2ecf20Sopenharmony_ci            [
4058c2ecf20Sopenharmony_ci                "$TC actions flush action skbmod",
4068c2ecf20Sopenharmony_ci                0,
4078c2ecf20Sopenharmony_ci                1,
4088c2ecf20Sopenharmony_ci                255
4098c2ecf20Sopenharmony_ci            ],
4108c2ecf20Sopenharmony_ci            "$TC actions add action skbmod set etype 0x1111 pass index 90"
4118c2ecf20Sopenharmony_ci        ],
4128c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action skbmod set etype 0x1111 goto chain 42 index 90 cookie c1a0c1a0",
4138c2ecf20Sopenharmony_ci        "expExitCode": "255",
4148c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions ls action skbmod",
4158c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: skbmod pass set etype 0x1111\\s+index 90 ref",
4168c2ecf20Sopenharmony_ci        "matchCount": "1",
4178c2ecf20Sopenharmony_ci        "teardown": [
4188c2ecf20Sopenharmony_ci            "$TC actions flush action skbmod"
4198c2ecf20Sopenharmony_ci        ]
4208c2ecf20Sopenharmony_ci    }
4218c2ecf20Sopenharmony_ci]
422