18c2ecf20Sopenharmony_ci[
28c2ecf20Sopenharmony_ci    {
38c2ecf20Sopenharmony_ci        "id": "6f5a",
48c2ecf20Sopenharmony_ci        "name": "Add vlan pop action with pipe opcode",
58c2ecf20Sopenharmony_ci        "category": [
68c2ecf20Sopenharmony_ci            "actions",
78c2ecf20Sopenharmony_ci            "vlan"
88c2ecf20Sopenharmony_ci        ],
98c2ecf20Sopenharmony_ci        "setup": [
108c2ecf20Sopenharmony_ci            [
118c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
128c2ecf20Sopenharmony_ci                0,
138c2ecf20Sopenharmony_ci                1,
148c2ecf20Sopenharmony_ci                255
158c2ecf20Sopenharmony_ci            ]
168c2ecf20Sopenharmony_ci        ],
178c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan pop pipe index 8",
188c2ecf20Sopenharmony_ci        "expExitCode": "0",
198c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
208c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop.*pipe.*index 8 ref",
218c2ecf20Sopenharmony_ci        "matchCount": "1",
228c2ecf20Sopenharmony_ci        "teardown": [
238c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
248c2ecf20Sopenharmony_ci        ]
258c2ecf20Sopenharmony_ci    },
268c2ecf20Sopenharmony_ci    {
278c2ecf20Sopenharmony_ci        "id": "df35",
288c2ecf20Sopenharmony_ci        "name": "Add vlan pop action with pass opcode",
298c2ecf20Sopenharmony_ci        "category": [
308c2ecf20Sopenharmony_ci            "actions",
318c2ecf20Sopenharmony_ci            "vlan"
328c2ecf20Sopenharmony_ci        ],
338c2ecf20Sopenharmony_ci        "setup": [
348c2ecf20Sopenharmony_ci            [
358c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
368c2ecf20Sopenharmony_ci                0,
378c2ecf20Sopenharmony_ci                1,
388c2ecf20Sopenharmony_ci                255
398c2ecf20Sopenharmony_ci            ]
408c2ecf20Sopenharmony_ci        ],
418c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan pop pass index 8",
428c2ecf20Sopenharmony_ci        "expExitCode": "0",
438c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 8",
448c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop.*pass.*index 8 ref",
458c2ecf20Sopenharmony_ci        "matchCount": "1",
468c2ecf20Sopenharmony_ci        "teardown": [
478c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
488c2ecf20Sopenharmony_ci        ]
498c2ecf20Sopenharmony_ci    },
508c2ecf20Sopenharmony_ci    {
518c2ecf20Sopenharmony_ci        "id": "b0d4",
528c2ecf20Sopenharmony_ci        "name": "Add vlan pop action with drop opcode",
538c2ecf20Sopenharmony_ci        "category": [
548c2ecf20Sopenharmony_ci            "actions",
558c2ecf20Sopenharmony_ci            "vlan"
568c2ecf20Sopenharmony_ci        ],
578c2ecf20Sopenharmony_ci        "setup": [
588c2ecf20Sopenharmony_ci            [
598c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
608c2ecf20Sopenharmony_ci                0,
618c2ecf20Sopenharmony_ci                1,
628c2ecf20Sopenharmony_ci                255
638c2ecf20Sopenharmony_ci            ]
648c2ecf20Sopenharmony_ci        ],
658c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan pop drop index 8",
668c2ecf20Sopenharmony_ci        "expExitCode": "0",
678c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 8",
688c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop.*drop.*index 8 ref",
698c2ecf20Sopenharmony_ci        "matchCount": "1",
708c2ecf20Sopenharmony_ci        "teardown": [
718c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
728c2ecf20Sopenharmony_ci        ]
738c2ecf20Sopenharmony_ci    },
748c2ecf20Sopenharmony_ci    {
758c2ecf20Sopenharmony_ci        "id": "95ee",
768c2ecf20Sopenharmony_ci        "name": "Add vlan pop action with reclassify opcode",
778c2ecf20Sopenharmony_ci        "category": [
788c2ecf20Sopenharmony_ci            "actions",
798c2ecf20Sopenharmony_ci            "vlan"
808c2ecf20Sopenharmony_ci        ],
818c2ecf20Sopenharmony_ci        "setup": [
828c2ecf20Sopenharmony_ci            [
838c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
848c2ecf20Sopenharmony_ci                0,
858c2ecf20Sopenharmony_ci                1,
868c2ecf20Sopenharmony_ci                255
878c2ecf20Sopenharmony_ci            ]
888c2ecf20Sopenharmony_ci        ],
898c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan pop reclassify index 8",
908c2ecf20Sopenharmony_ci        "expExitCode": "0",
918c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 8",
928c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop.*reclassify.*index 8 ref",
938c2ecf20Sopenharmony_ci        "matchCount": "1",
948c2ecf20Sopenharmony_ci        "teardown": [
958c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
968c2ecf20Sopenharmony_ci        ]
978c2ecf20Sopenharmony_ci    },
988c2ecf20Sopenharmony_ci    {
998c2ecf20Sopenharmony_ci        "id": "0283",
1008c2ecf20Sopenharmony_ci        "name": "Add vlan pop action with continue opcode",
1018c2ecf20Sopenharmony_ci        "category": [
1028c2ecf20Sopenharmony_ci            "actions",
1038c2ecf20Sopenharmony_ci            "vlan"
1048c2ecf20Sopenharmony_ci        ],
1058c2ecf20Sopenharmony_ci        "setup": [
1068c2ecf20Sopenharmony_ci            [
1078c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
1088c2ecf20Sopenharmony_ci                0,
1098c2ecf20Sopenharmony_ci                1,
1108c2ecf20Sopenharmony_ci                255
1118c2ecf20Sopenharmony_ci            ]
1128c2ecf20Sopenharmony_ci        ],
1138c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan pop continue index 8",
1148c2ecf20Sopenharmony_ci        "expExitCode": "0",
1158c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 8",
1168c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop.*continue.*index 8 ref",
1178c2ecf20Sopenharmony_ci        "matchCount": "1",
1188c2ecf20Sopenharmony_ci        "teardown": [
1198c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
1208c2ecf20Sopenharmony_ci        ]
1218c2ecf20Sopenharmony_ci    },
1228c2ecf20Sopenharmony_ci    {
1238c2ecf20Sopenharmony_ci        "id": "b6b9",
1248c2ecf20Sopenharmony_ci        "name": "Add vlan pop action with jump opcode",
1258c2ecf20Sopenharmony_ci        "category": [
1268c2ecf20Sopenharmony_ci            "actions",
1278c2ecf20Sopenharmony_ci            "vlan"
1288c2ecf20Sopenharmony_ci        ],
1298c2ecf20Sopenharmony_ci        "setup": [
1308c2ecf20Sopenharmony_ci            [
1318c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
1328c2ecf20Sopenharmony_ci                0,
1338c2ecf20Sopenharmony_ci                1,
1348c2ecf20Sopenharmony_ci                255
1358c2ecf20Sopenharmony_ci            ]
1368c2ecf20Sopenharmony_ci        ],
1378c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan pop jump 10 index 8",
1388c2ecf20Sopenharmony_ci        "expExitCode": "0",
1398c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
1408c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*jump 10.*index 8 ref",
1418c2ecf20Sopenharmony_ci        "matchCount": "1",
1428c2ecf20Sopenharmony_ci        "teardown": [
1438c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
1448c2ecf20Sopenharmony_ci        ]
1458c2ecf20Sopenharmony_ci    },
1468c2ecf20Sopenharmony_ci    {
1478c2ecf20Sopenharmony_ci        "id": "87c3",
1488c2ecf20Sopenharmony_ci        "name": "Add vlan pop action with trap opcode",
1498c2ecf20Sopenharmony_ci        "category": [
1508c2ecf20Sopenharmony_ci            "actions",
1518c2ecf20Sopenharmony_ci            "vlan"
1528c2ecf20Sopenharmony_ci        ],
1538c2ecf20Sopenharmony_ci        "setup": [
1548c2ecf20Sopenharmony_ci            [
1558c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
1568c2ecf20Sopenharmony_ci                0,
1578c2ecf20Sopenharmony_ci                1,
1588c2ecf20Sopenharmony_ci                255
1598c2ecf20Sopenharmony_ci            ]
1608c2ecf20Sopenharmony_ci        ],
1618c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan pop trap index 8",
1628c2ecf20Sopenharmony_ci        "expExitCode": "0",
1638c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
1648c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop trap.*index 8 ref",
1658c2ecf20Sopenharmony_ci        "matchCount": "1",
1668c2ecf20Sopenharmony_ci        "teardown": [
1678c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
1688c2ecf20Sopenharmony_ci        ]
1698c2ecf20Sopenharmony_ci    },
1708c2ecf20Sopenharmony_ci    {
1718c2ecf20Sopenharmony_ci        "id": "a178",
1728c2ecf20Sopenharmony_ci        "name": "Add vlan pop action with invalid opcode",
1738c2ecf20Sopenharmony_ci        "category": [
1748c2ecf20Sopenharmony_ci            "actions",
1758c2ecf20Sopenharmony_ci            "vlan"
1768c2ecf20Sopenharmony_ci        ],
1778c2ecf20Sopenharmony_ci        "setup": [
1788c2ecf20Sopenharmony_ci            [
1798c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
1808c2ecf20Sopenharmony_ci                0,
1818c2ecf20Sopenharmony_ci                1,
1828c2ecf20Sopenharmony_ci                255
1838c2ecf20Sopenharmony_ci            ]
1848c2ecf20Sopenharmony_ci        ],
1858c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan pop foo index 8",
1868c2ecf20Sopenharmony_ci        "expExitCode": "255",
1878c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
1888c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop.*foo.*index 8 ref",
1898c2ecf20Sopenharmony_ci        "matchCount": "0",
1908c2ecf20Sopenharmony_ci        "teardown": []
1918c2ecf20Sopenharmony_ci    },
1928c2ecf20Sopenharmony_ci    {
1938c2ecf20Sopenharmony_ci        "id": "ee6f",
1948c2ecf20Sopenharmony_ci        "name": "Add vlan pop action with index at 32-bit maximum",
1958c2ecf20Sopenharmony_ci        "category": [
1968c2ecf20Sopenharmony_ci            "actions",
1978c2ecf20Sopenharmony_ci            "vlan"
1988c2ecf20Sopenharmony_ci        ],
1998c2ecf20Sopenharmony_ci        "setup": [
2008c2ecf20Sopenharmony_ci            [
2018c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
2028c2ecf20Sopenharmony_ci                0,
2038c2ecf20Sopenharmony_ci                1,
2048c2ecf20Sopenharmony_ci                255
2058c2ecf20Sopenharmony_ci            ]
2068c2ecf20Sopenharmony_ci        ],
2078c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan pop index 4294967295",
2088c2ecf20Sopenharmony_ci        "expExitCode": "0",
2098c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
2108c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop.*index 4294967295 ref",
2118c2ecf20Sopenharmony_ci        "matchCount": "1",
2128c2ecf20Sopenharmony_ci        "teardown": [
2138c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
2148c2ecf20Sopenharmony_ci        ]
2158c2ecf20Sopenharmony_ci    },
2168c2ecf20Sopenharmony_ci    {
2178c2ecf20Sopenharmony_ci        "id": "0dfa",
2188c2ecf20Sopenharmony_ci        "name": "Add vlan pop action with index exceeding 32-bit maximum",
2198c2ecf20Sopenharmony_ci        "category": [
2208c2ecf20Sopenharmony_ci            "actions",
2218c2ecf20Sopenharmony_ci            "vlan"
2228c2ecf20Sopenharmony_ci        ],
2238c2ecf20Sopenharmony_ci        "setup": [
2248c2ecf20Sopenharmony_ci            [
2258c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
2268c2ecf20Sopenharmony_ci                0,
2278c2ecf20Sopenharmony_ci                1,
2288c2ecf20Sopenharmony_ci                255
2298c2ecf20Sopenharmony_ci            ]
2308c2ecf20Sopenharmony_ci        ],
2318c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan pop reclassify index 429496729599",
2328c2ecf20Sopenharmony_ci        "expExitCode": "255",
2338c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 429496729599",
2348c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop.reclassify.*index 429496729599",
2358c2ecf20Sopenharmony_ci        "matchCount": "0",
2368c2ecf20Sopenharmony_ci        "teardown": []
2378c2ecf20Sopenharmony_ci    },
2388c2ecf20Sopenharmony_ci    {
2398c2ecf20Sopenharmony_ci        "id": "2b91",
2408c2ecf20Sopenharmony_ci        "name": "Add vlan invalid action",
2418c2ecf20Sopenharmony_ci        "category": [
2428c2ecf20Sopenharmony_ci            "actions",
2438c2ecf20Sopenharmony_ci            "vlan"
2448c2ecf20Sopenharmony_ci        ],
2458c2ecf20Sopenharmony_ci        "setup": [
2468c2ecf20Sopenharmony_ci            [
2478c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
2488c2ecf20Sopenharmony_ci                0,
2498c2ecf20Sopenharmony_ci                1,
2508c2ecf20Sopenharmony_ci                255
2518c2ecf20Sopenharmony_ci            ]
2528c2ecf20Sopenharmony_ci        ],
2538c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan bad_mode",
2548c2ecf20Sopenharmony_ci        "expExitCode": "255",
2558c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
2568c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*bad_mode",
2578c2ecf20Sopenharmony_ci        "matchCount": "0",
2588c2ecf20Sopenharmony_ci        "teardown": []
2598c2ecf20Sopenharmony_ci    },
2608c2ecf20Sopenharmony_ci    {
2618c2ecf20Sopenharmony_ci        "id": "57fc",
2628c2ecf20Sopenharmony_ci        "name": "Add vlan push action with invalid protocol type",
2638c2ecf20Sopenharmony_ci        "category": [
2648c2ecf20Sopenharmony_ci            "actions",
2658c2ecf20Sopenharmony_ci            "vlan"
2668c2ecf20Sopenharmony_ci        ],
2678c2ecf20Sopenharmony_ci        "setup": [
2688c2ecf20Sopenharmony_ci            [
2698c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
2708c2ecf20Sopenharmony_ci                0,
2718c2ecf20Sopenharmony_ci                1,
2728c2ecf20Sopenharmony_ci                255
2738c2ecf20Sopenharmony_ci            ]
2748c2ecf20Sopenharmony_ci        ],
2758c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan push protocol ABCD",
2768c2ecf20Sopenharmony_ci        "expExitCode": "255",
2778c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
2788c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push",
2798c2ecf20Sopenharmony_ci        "matchCount": "0",
2808c2ecf20Sopenharmony_ci        "teardown": []
2818c2ecf20Sopenharmony_ci    },
2828c2ecf20Sopenharmony_ci    {
2838c2ecf20Sopenharmony_ci        "id": "3989",
2848c2ecf20Sopenharmony_ci        "name": "Add vlan push action with default protocol and priority",
2858c2ecf20Sopenharmony_ci        "category": [
2868c2ecf20Sopenharmony_ci            "actions",
2878c2ecf20Sopenharmony_ci            "vlan"
2888c2ecf20Sopenharmony_ci        ],
2898c2ecf20Sopenharmony_ci        "setup": [
2908c2ecf20Sopenharmony_ci            [
2918c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
2928c2ecf20Sopenharmony_ci                0,
2938c2ecf20Sopenharmony_ci                1,
2948c2ecf20Sopenharmony_ci                255
2958c2ecf20Sopenharmony_ci            ]
2968c2ecf20Sopenharmony_ci        ],
2978c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan push id 123 index 18",
2988c2ecf20Sopenharmony_ci        "expExitCode": "0",
2998c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 18",
3008c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 123 protocol 802.1Q priority 0 pipe.*index 18 ref",
3018c2ecf20Sopenharmony_ci        "matchCount": "1",
3028c2ecf20Sopenharmony_ci        "teardown": [
3038c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
3048c2ecf20Sopenharmony_ci        ]
3058c2ecf20Sopenharmony_ci    },
3068c2ecf20Sopenharmony_ci    {
3078c2ecf20Sopenharmony_ci        "id": "79dc",
3088c2ecf20Sopenharmony_ci        "name": "Add vlan push action with protocol 802.1Q and priority 3",
3098c2ecf20Sopenharmony_ci        "category": [
3108c2ecf20Sopenharmony_ci            "actions",
3118c2ecf20Sopenharmony_ci            "vlan"
3128c2ecf20Sopenharmony_ci        ],
3138c2ecf20Sopenharmony_ci        "setup": [
3148c2ecf20Sopenharmony_ci            [
3158c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
3168c2ecf20Sopenharmony_ci                0,
3178c2ecf20Sopenharmony_ci                1,
3188c2ecf20Sopenharmony_ci                255
3198c2ecf20Sopenharmony_ci            ]
3208c2ecf20Sopenharmony_ci        ],
3218c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan push id 77 protocol 802.1Q priority 3 continue index 734",
3228c2ecf20Sopenharmony_ci        "expExitCode": "0",
3238c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 734",
3248c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 77 protocol 802.1Q priority 3 continue.*index 734 ref",
3258c2ecf20Sopenharmony_ci        "matchCount": "1",
3268c2ecf20Sopenharmony_ci        "teardown": [
3278c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
3288c2ecf20Sopenharmony_ci        ]
3298c2ecf20Sopenharmony_ci    },
3308c2ecf20Sopenharmony_ci    {
3318c2ecf20Sopenharmony_ci        "id": "4d73",
3328c2ecf20Sopenharmony_ci        "name": "Add vlan push action with protocol 802.1AD",
3338c2ecf20Sopenharmony_ci        "category": [
3348c2ecf20Sopenharmony_ci            "actions",
3358c2ecf20Sopenharmony_ci            "vlan"
3368c2ecf20Sopenharmony_ci        ],
3378c2ecf20Sopenharmony_ci        "setup": [
3388c2ecf20Sopenharmony_ci            [
3398c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
3408c2ecf20Sopenharmony_ci                0,
3418c2ecf20Sopenharmony_ci                1,
3428c2ecf20Sopenharmony_ci                255
3438c2ecf20Sopenharmony_ci            ]
3448c2ecf20Sopenharmony_ci        ],
3458c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan push id 1024 protocol 802.1AD pass index 10000",
3468c2ecf20Sopenharmony_ci        "expExitCode": "0",
3478c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 10000",
3488c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 1024 protocol 802.1ad priority 0 pass.*index 10000 ref",
3498c2ecf20Sopenharmony_ci        "matchCount": "1",
3508c2ecf20Sopenharmony_ci        "teardown": [
3518c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
3528c2ecf20Sopenharmony_ci        ]
3538c2ecf20Sopenharmony_ci    },
3548c2ecf20Sopenharmony_ci    {
3558c2ecf20Sopenharmony_ci        "id": "1f4b",
3568c2ecf20Sopenharmony_ci        "name": "Add vlan push action with maximum 12-bit vlan ID",
3578c2ecf20Sopenharmony_ci        "category": [
3588c2ecf20Sopenharmony_ci            "actions",
3598c2ecf20Sopenharmony_ci            "vlan"
3608c2ecf20Sopenharmony_ci        ],
3618c2ecf20Sopenharmony_ci        "setup": [
3628c2ecf20Sopenharmony_ci            [
3638c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
3648c2ecf20Sopenharmony_ci                0,
3658c2ecf20Sopenharmony_ci                1,
3668c2ecf20Sopenharmony_ci                255
3678c2ecf20Sopenharmony_ci            ]
3688c2ecf20Sopenharmony_ci        ],
3698c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan push id 4094 index 1",
3708c2ecf20Sopenharmony_ci        "expExitCode": "0",
3718c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 1",
3728c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 4094.*protocol 802.1Q.*priority 0.*index 1 ref",
3738c2ecf20Sopenharmony_ci        "matchCount": "1",
3748c2ecf20Sopenharmony_ci        "teardown": [
3758c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
3768c2ecf20Sopenharmony_ci        ]
3778c2ecf20Sopenharmony_ci    },
3788c2ecf20Sopenharmony_ci    {
3798c2ecf20Sopenharmony_ci        "id": "1f7b",
3808c2ecf20Sopenharmony_ci        "name": "Add vlan push action with invalid vlan ID",
3818c2ecf20Sopenharmony_ci        "category": [
3828c2ecf20Sopenharmony_ci            "actions",
3838c2ecf20Sopenharmony_ci            "vlan"
3848c2ecf20Sopenharmony_ci        ],
3858c2ecf20Sopenharmony_ci        "setup": [
3868c2ecf20Sopenharmony_ci            [
3878c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
3888c2ecf20Sopenharmony_ci                0,
3898c2ecf20Sopenharmony_ci                1,
3908c2ecf20Sopenharmony_ci                255
3918c2ecf20Sopenharmony_ci            ]
3928c2ecf20Sopenharmony_ci        ],
3938c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan push id 5678 index 1",
3948c2ecf20Sopenharmony_ci        "expExitCode": "255",
3958c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
3968c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 5678.*index 1 ref",
3978c2ecf20Sopenharmony_ci        "matchCount": "0",
3988c2ecf20Sopenharmony_ci        "teardown": [
3998c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
4008c2ecf20Sopenharmony_ci        ]
4018c2ecf20Sopenharmony_ci    },
4028c2ecf20Sopenharmony_ci    {
4038c2ecf20Sopenharmony_ci        "id": "fe40",
4048c2ecf20Sopenharmony_ci        "name": "Add vlan push action with maximum 3-bit IEEE 802.1p priority",
4058c2ecf20Sopenharmony_ci        "category": [
4068c2ecf20Sopenharmony_ci            "actions",
4078c2ecf20Sopenharmony_ci            "vlan"
4088c2ecf20Sopenharmony_ci        ],
4098c2ecf20Sopenharmony_ci        "setup": [
4108c2ecf20Sopenharmony_ci            [
4118c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
4128c2ecf20Sopenharmony_ci                0,
4138c2ecf20Sopenharmony_ci                1,
4148c2ecf20Sopenharmony_ci                255
4158c2ecf20Sopenharmony_ci            ]
4168c2ecf20Sopenharmony_ci        ],
4178c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan push id 4 priority 7 reclassify index 1",
4188c2ecf20Sopenharmony_ci        "expExitCode": "0",
4198c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 1",
4208c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 4.*protocol 802.1Q.*priority 7.*reclassify.*index 1 ref",
4218c2ecf20Sopenharmony_ci        "matchCount": "1",
4228c2ecf20Sopenharmony_ci        "teardown": [
4238c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
4248c2ecf20Sopenharmony_ci        ]
4258c2ecf20Sopenharmony_ci    },
4268c2ecf20Sopenharmony_ci    {
4278c2ecf20Sopenharmony_ci        "id": "5d02",
4288c2ecf20Sopenharmony_ci        "name": "Add vlan push action with invalid IEEE 802.1p priority",
4298c2ecf20Sopenharmony_ci        "category": [
4308c2ecf20Sopenharmony_ci            "actions",
4318c2ecf20Sopenharmony_ci            "vlan"
4328c2ecf20Sopenharmony_ci        ],
4338c2ecf20Sopenharmony_ci        "setup": [
4348c2ecf20Sopenharmony_ci            [
4358c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
4368c2ecf20Sopenharmony_ci                0,
4378c2ecf20Sopenharmony_ci                1,
4388c2ecf20Sopenharmony_ci                255
4398c2ecf20Sopenharmony_ci            ]
4408c2ecf20Sopenharmony_ci        ],
4418c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan push id 5 priority 10 index 1",
4428c2ecf20Sopenharmony_ci        "expExitCode": "255",
4438c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
4448c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 5.*index 1 ref",
4458c2ecf20Sopenharmony_ci        "matchCount": "0",
4468c2ecf20Sopenharmony_ci        "teardown": []
4478c2ecf20Sopenharmony_ci    },
4488c2ecf20Sopenharmony_ci    {
4498c2ecf20Sopenharmony_ci        "id": "6812",
4508c2ecf20Sopenharmony_ci        "name": "Add vlan modify action for protocol 802.1Q",
4518c2ecf20Sopenharmony_ci        "category": [
4528c2ecf20Sopenharmony_ci            "actions",
4538c2ecf20Sopenharmony_ci            "vlan"
4548c2ecf20Sopenharmony_ci        ],
4558c2ecf20Sopenharmony_ci        "setup": [
4568c2ecf20Sopenharmony_ci            [
4578c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
4588c2ecf20Sopenharmony_ci                0,
4598c2ecf20Sopenharmony_ci                1,
4608c2ecf20Sopenharmony_ci                255
4618c2ecf20Sopenharmony_ci            ]
4628c2ecf20Sopenharmony_ci        ],
4638c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan modify protocol 802.1Q id 5 index 100",
4648c2ecf20Sopenharmony_ci        "expExitCode": "0",
4658c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 100",
4668c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*modify id 100 protocol 802.1Q priority 0 pipe.*index 100 ref",
4678c2ecf20Sopenharmony_ci        "matchCount": "0",
4688c2ecf20Sopenharmony_ci        "teardown": [
4698c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
4708c2ecf20Sopenharmony_ci        ]
4718c2ecf20Sopenharmony_ci    },
4728c2ecf20Sopenharmony_ci    {
4738c2ecf20Sopenharmony_ci        "id": "5a31",
4748c2ecf20Sopenharmony_ci        "name": "Add vlan modify action for protocol 802.1AD",
4758c2ecf20Sopenharmony_ci        "category": [
4768c2ecf20Sopenharmony_ci            "actions",
4778c2ecf20Sopenharmony_ci            "vlan"
4788c2ecf20Sopenharmony_ci        ],
4798c2ecf20Sopenharmony_ci        "setup": [
4808c2ecf20Sopenharmony_ci            [
4818c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
4828c2ecf20Sopenharmony_ci                0,
4838c2ecf20Sopenharmony_ci                1,
4848c2ecf20Sopenharmony_ci                255
4858c2ecf20Sopenharmony_ci            ]
4868c2ecf20Sopenharmony_ci        ],
4878c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan modify protocol 802.1ad id 500 reclassify index 12",
4888c2ecf20Sopenharmony_ci        "expExitCode": "0",
4898c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 12",
4908c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*modify id 500 protocol 802.1ad priority 0 reclassify.*index 12 ref",
4918c2ecf20Sopenharmony_ci        "matchCount": "1",
4928c2ecf20Sopenharmony_ci        "teardown": [
4938c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
4948c2ecf20Sopenharmony_ci        ]
4958c2ecf20Sopenharmony_ci    },
4968c2ecf20Sopenharmony_ci    {
4978c2ecf20Sopenharmony_ci        "id": "3deb",
4988c2ecf20Sopenharmony_ci        "name": "Replace existing vlan push action with new ID",
4998c2ecf20Sopenharmony_ci        "category": [
5008c2ecf20Sopenharmony_ci            "actions",
5018c2ecf20Sopenharmony_ci            "vlan"
5028c2ecf20Sopenharmony_ci        ],
5038c2ecf20Sopenharmony_ci        "setup": [
5048c2ecf20Sopenharmony_ci            [
5058c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
5068c2ecf20Sopenharmony_ci                0,
5078c2ecf20Sopenharmony_ci                1,
5088c2ecf20Sopenharmony_ci                255
5098c2ecf20Sopenharmony_ci            ],
5108c2ecf20Sopenharmony_ci            "$TC actions add action vlan push id 500 pipe index 12"
5118c2ecf20Sopenharmony_ci        ],
5128c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action vlan push id 700 pipe index 12",
5138c2ecf20Sopenharmony_ci        "expExitCode": "0",
5148c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 12",
5158c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 700 protocol 802.1Q priority 0 pipe.*index 12 ref",
5168c2ecf20Sopenharmony_ci        "matchCount": "1",
5178c2ecf20Sopenharmony_ci        "teardown": [
5188c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
5198c2ecf20Sopenharmony_ci        ]
5208c2ecf20Sopenharmony_ci    },
5218c2ecf20Sopenharmony_ci    {
5228c2ecf20Sopenharmony_ci        "id": "9e76",
5238c2ecf20Sopenharmony_ci        "name": "Replace existing vlan push action with new protocol",
5248c2ecf20Sopenharmony_ci        "category": [
5258c2ecf20Sopenharmony_ci            "actions",
5268c2ecf20Sopenharmony_ci            "vlan"
5278c2ecf20Sopenharmony_ci        ],
5288c2ecf20Sopenharmony_ci        "setup": [
5298c2ecf20Sopenharmony_ci            [
5308c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
5318c2ecf20Sopenharmony_ci                0,
5328c2ecf20Sopenharmony_ci                1,
5338c2ecf20Sopenharmony_ci                255
5348c2ecf20Sopenharmony_ci            ],
5358c2ecf20Sopenharmony_ci            "$TC actions add action vlan push id 1 protocol 802.1Q pipe index 1"
5368c2ecf20Sopenharmony_ci        ],
5378c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action vlan push id 1 protocol 802.1ad pipe index 1",
5388c2ecf20Sopenharmony_ci        "expExitCode": "0",
5398c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 1",
5408c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 1 protocol 802.1ad priority 0 pipe.*index 1 ref",
5418c2ecf20Sopenharmony_ci        "matchCount": "1",
5428c2ecf20Sopenharmony_ci        "teardown": [
5438c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
5448c2ecf20Sopenharmony_ci        ]
5458c2ecf20Sopenharmony_ci    },
5468c2ecf20Sopenharmony_ci    {
5478c2ecf20Sopenharmony_ci        "id": "ede4",
5488c2ecf20Sopenharmony_ci        "name": "Replace existing vlan push action with new priority",
5498c2ecf20Sopenharmony_ci        "category": [
5508c2ecf20Sopenharmony_ci            "actions",
5518c2ecf20Sopenharmony_ci            "vlan"
5528c2ecf20Sopenharmony_ci        ],
5538c2ecf20Sopenharmony_ci        "setup": [
5548c2ecf20Sopenharmony_ci            [
5558c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
5568c2ecf20Sopenharmony_ci                0,
5578c2ecf20Sopenharmony_ci                1,
5588c2ecf20Sopenharmony_ci                255
5598c2ecf20Sopenharmony_ci            ],
5608c2ecf20Sopenharmony_ci            "$TC actions add action vlan push id 1 protocol 802.1Q priority 3 reclassify index 1"
5618c2ecf20Sopenharmony_ci        ],
5628c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action vlan push id 1 priority 4 reclassify index 1",
5638c2ecf20Sopenharmony_ci        "expExitCode": "0",
5648c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 1",
5658c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 1 protocol 802.1Q priority 4 reclassify.*index 1 ref",
5668c2ecf20Sopenharmony_ci        "matchCount": "1",
5678c2ecf20Sopenharmony_ci        "teardown": [
5688c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
5698c2ecf20Sopenharmony_ci        ]
5708c2ecf20Sopenharmony_ci    },
5718c2ecf20Sopenharmony_ci    {
5728c2ecf20Sopenharmony_ci        "id": "d413",
5738c2ecf20Sopenharmony_ci        "name": "Replace existing vlan pop action with new cookie",
5748c2ecf20Sopenharmony_ci        "category": [
5758c2ecf20Sopenharmony_ci            "actions",
5768c2ecf20Sopenharmony_ci            "vlan"
5778c2ecf20Sopenharmony_ci        ],
5788c2ecf20Sopenharmony_ci        "setup": [
5798c2ecf20Sopenharmony_ci            [
5808c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
5818c2ecf20Sopenharmony_ci                0,
5828c2ecf20Sopenharmony_ci                1,
5838c2ecf20Sopenharmony_ci                255
5848c2ecf20Sopenharmony_ci            ],
5858c2ecf20Sopenharmony_ci            "$TC actions add action vlan pop continue index 1 cookie 22334455"
5868c2ecf20Sopenharmony_ci        ],
5878c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action vlan pop continue index 1 cookie a1b1c2d1",
5888c2ecf20Sopenharmony_ci        "expExitCode": "0",
5898c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 1",
5908c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop continue.*index 1 ref.*cookie a1b1c2d1",
5918c2ecf20Sopenharmony_ci        "matchCount": "1",
5928c2ecf20Sopenharmony_ci        "teardown": [
5938c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
5948c2ecf20Sopenharmony_ci        ]
5958c2ecf20Sopenharmony_ci    },
5968c2ecf20Sopenharmony_ci    {
5978c2ecf20Sopenharmony_ci        "id": "83a4",
5988c2ecf20Sopenharmony_ci        "name": "Delete vlan pop action",
5998c2ecf20Sopenharmony_ci        "category": [
6008c2ecf20Sopenharmony_ci            "actions",
6018c2ecf20Sopenharmony_ci            "vlan"
6028c2ecf20Sopenharmony_ci        ],
6038c2ecf20Sopenharmony_ci        "setup": [
6048c2ecf20Sopenharmony_ci            [
6058c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
6068c2ecf20Sopenharmony_ci                0,
6078c2ecf20Sopenharmony_ci                1,
6088c2ecf20Sopenharmony_ci                255
6098c2ecf20Sopenharmony_ci            ],
6108c2ecf20Sopenharmony_ci            "$TC actions add action vlan pop index 44"
6118c2ecf20Sopenharmony_ci        ],
6128c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions del action vlan index 44",
6138c2ecf20Sopenharmony_ci        "expExitCode": "0",
6148c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
6158c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop.*index 44 ref",
6168c2ecf20Sopenharmony_ci        "matchCount": "0",
6178c2ecf20Sopenharmony_ci        "teardown": []
6188c2ecf20Sopenharmony_ci    },
6198c2ecf20Sopenharmony_ci    {
6208c2ecf20Sopenharmony_ci        "id": "ed1e",
6218c2ecf20Sopenharmony_ci        "name": "Delete vlan push action for protocol 802.1Q",
6228c2ecf20Sopenharmony_ci        "category": [
6238c2ecf20Sopenharmony_ci            "actions",
6248c2ecf20Sopenharmony_ci            "vlan"
6258c2ecf20Sopenharmony_ci        ],
6268c2ecf20Sopenharmony_ci        "setup": [
6278c2ecf20Sopenharmony_ci            [
6288c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
6298c2ecf20Sopenharmony_ci                0,
6308c2ecf20Sopenharmony_ci                1,
6318c2ecf20Sopenharmony_ci                255
6328c2ecf20Sopenharmony_ci            ],
6338c2ecf20Sopenharmony_ci            "$TC actions add action vlan push id 4094 protocol 802.1Q index 999"
6348c2ecf20Sopenharmony_ci        ],
6358c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions del action vlan index 999",
6368c2ecf20Sopenharmony_ci        "expExitCode": "0",
6378c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
6388c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 4094 protocol 802.1Q priority 0 pipe.*index 999 ref",
6398c2ecf20Sopenharmony_ci        "matchCount": "0",
6408c2ecf20Sopenharmony_ci        "teardown": []
6418c2ecf20Sopenharmony_ci    },
6428c2ecf20Sopenharmony_ci    {
6438c2ecf20Sopenharmony_ci        "id": "a2a3",
6448c2ecf20Sopenharmony_ci        "name": "Flush vlan actions",
6458c2ecf20Sopenharmony_ci        "category": [
6468c2ecf20Sopenharmony_ci            "actions",
6478c2ecf20Sopenharmony_ci            "vlan"
6488c2ecf20Sopenharmony_ci        ],
6498c2ecf20Sopenharmony_ci        "setup": [
6508c2ecf20Sopenharmony_ci            [
6518c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
6528c2ecf20Sopenharmony_ci                0,
6538c2ecf20Sopenharmony_ci                1,
6548c2ecf20Sopenharmony_ci                255
6558c2ecf20Sopenharmony_ci            ],
6568c2ecf20Sopenharmony_ci            "$TC actions add action vlan push id 4 protocol 802.1ad index 10",
6578c2ecf20Sopenharmony_ci            "$TC actions add action vlan push id 4 protocol 802.1ad index 11",
6588c2ecf20Sopenharmony_ci            "$TC actions add action vlan push id 4 protocol 802.1ad index 12",
6598c2ecf20Sopenharmony_ci            "$TC actions add action vlan push id 4 protocol 802.1ad index 13"
6608c2ecf20Sopenharmony_ci        ],
6618c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions flush action vlan",
6628c2ecf20Sopenharmony_ci        "expExitCode": "0",
6638c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
6648c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 4 protocol 802.1ad",
6658c2ecf20Sopenharmony_ci        "matchCount": "0",
6668c2ecf20Sopenharmony_ci        "teardown": []
6678c2ecf20Sopenharmony_ci    },
6688c2ecf20Sopenharmony_ci    {
6698c2ecf20Sopenharmony_ci        "id": "1d78",
6708c2ecf20Sopenharmony_ci        "name": "Add vlan push action with cookie",
6718c2ecf20Sopenharmony_ci        "category": [
6728c2ecf20Sopenharmony_ci            "actions",
6738c2ecf20Sopenharmony_ci            "vlan"
6748c2ecf20Sopenharmony_ci        ],
6758c2ecf20Sopenharmony_ci        "setup": [
6768c2ecf20Sopenharmony_ci            [
6778c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
6788c2ecf20Sopenharmony_ci                0,
6798c2ecf20Sopenharmony_ci                1,
6808c2ecf20Sopenharmony_ci                255
6818c2ecf20Sopenharmony_ci            ]
6828c2ecf20Sopenharmony_ci        ],
6838c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan push id 4 cookie a0a0a0a0a0a0a0",
6848c2ecf20Sopenharmony_ci        "expExitCode": "0",
6858c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
6868c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 4.*cookie a0a0a0a0a0a0a0",
6878c2ecf20Sopenharmony_ci        "matchCount": "1",
6888c2ecf20Sopenharmony_ci        "teardown": [
6898c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
6908c2ecf20Sopenharmony_ci        ]
6918c2ecf20Sopenharmony_ci    },
6928c2ecf20Sopenharmony_ci    {
6938c2ecf20Sopenharmony_ci        "id": "e394",
6948c2ecf20Sopenharmony_ci        "name": "Replace vlan push action with invalid goto chain control",
6958c2ecf20Sopenharmony_ci        "category": [
6968c2ecf20Sopenharmony_ci            "actions",
6978c2ecf20Sopenharmony_ci            "vlan"
6988c2ecf20Sopenharmony_ci        ],
6998c2ecf20Sopenharmony_ci        "setup": [
7008c2ecf20Sopenharmony_ci            [
7018c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
7028c2ecf20Sopenharmony_ci                0,
7038c2ecf20Sopenharmony_ci                1,
7048c2ecf20Sopenharmony_ci                255
7058c2ecf20Sopenharmony_ci            ],
7068c2ecf20Sopenharmony_ci            "$TC actions add action vlan push id 500 pass index 90"
7078c2ecf20Sopenharmony_ci        ],
7088c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action vlan push id 500 goto chain 42 index 90 cookie c1a0c1a0",
7098c2ecf20Sopenharmony_ci        "expExitCode": "255",
7108c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action vlan index 90",
7118c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*push id 500 protocol 802.1Q priority 0 pass.*index 90 ref",
7128c2ecf20Sopenharmony_ci        "matchCount": "1",
7138c2ecf20Sopenharmony_ci        "teardown": [
7148c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
7158c2ecf20Sopenharmony_ci        ]
7168c2ecf20Sopenharmony_ci    },
7178c2ecf20Sopenharmony_ci    {
7188c2ecf20Sopenharmony_ci        "id": "294e",
7198c2ecf20Sopenharmony_ci        "name": "Add batch of 32 vlan push actions with cookie",
7208c2ecf20Sopenharmony_ci        "category": [
7218c2ecf20Sopenharmony_ci            "actions",
7228c2ecf20Sopenharmony_ci            "vlan"
7238c2ecf20Sopenharmony_ci        ],
7248c2ecf20Sopenharmony_ci        "setup": [
7258c2ecf20Sopenharmony_ci            [
7268c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
7278c2ecf20Sopenharmony_ci                0,
7288c2ecf20Sopenharmony_ci                1,
7298c2ecf20Sopenharmony_ci                255
7308c2ecf20Sopenharmony_ci            ]
7318c2ecf20Sopenharmony_ci        ],
7328c2ecf20Sopenharmony_ci        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan push protocol 802.1q id 4094 priority 7 pipe index \\$i cookie aabbccddeeff112233445566778800a1 \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"",
7338c2ecf20Sopenharmony_ci        "expExitCode": "0",
7348c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
7358c2ecf20Sopenharmony_ci        "matchPattern": "^[ \t]+index [0-9]+ ref",
7368c2ecf20Sopenharmony_ci        "matchCount": "32",
7378c2ecf20Sopenharmony_ci        "teardown": [
7388c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
7398c2ecf20Sopenharmony_ci        ]
7408c2ecf20Sopenharmony_ci    },
7418c2ecf20Sopenharmony_ci    {
7428c2ecf20Sopenharmony_ci        "id": "56f7",
7438c2ecf20Sopenharmony_ci        "name": "Delete batch of 32 vlan push actions",
7448c2ecf20Sopenharmony_ci        "category": [
7458c2ecf20Sopenharmony_ci            "actions",
7468c2ecf20Sopenharmony_ci            "vlan"
7478c2ecf20Sopenharmony_ci        ],
7488c2ecf20Sopenharmony_ci        "setup": [
7498c2ecf20Sopenharmony_ci            [
7508c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
7518c2ecf20Sopenharmony_ci                0,
7528c2ecf20Sopenharmony_ci                1,
7538c2ecf20Sopenharmony_ci                255
7548c2ecf20Sopenharmony_ci            ],
7558c2ecf20Sopenharmony_ci            "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan push protocol 802.1q id 4094 priority 7 pipe index \\$i \\\"; args=\\\"\\$args\\$cmd\\\"; done && $TC actions add \\$args\""
7568c2ecf20Sopenharmony_ci        ],
7578c2ecf20Sopenharmony_ci        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"",
7588c2ecf20Sopenharmony_ci        "expExitCode": "0",
7598c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
7608c2ecf20Sopenharmony_ci        "matchPattern": "^[ \t]+index [0-9]+ ref",
7618c2ecf20Sopenharmony_ci        "matchCount": "0",
7628c2ecf20Sopenharmony_ci        "teardown": []
7638c2ecf20Sopenharmony_ci    },
7648c2ecf20Sopenharmony_ci    {
7658c2ecf20Sopenharmony_ci        "id": "759f",
7668c2ecf20Sopenharmony_ci        "name": "Add batch of 32 vlan pop actions with cookie",
7678c2ecf20Sopenharmony_ci        "category": [
7688c2ecf20Sopenharmony_ci            "actions",
7698c2ecf20Sopenharmony_ci            "vlan"
7708c2ecf20Sopenharmony_ci        ],
7718c2ecf20Sopenharmony_ci        "setup": [
7728c2ecf20Sopenharmony_ci            [
7738c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
7748c2ecf20Sopenharmony_ci                0,
7758c2ecf20Sopenharmony_ci                1,
7768c2ecf20Sopenharmony_ci                255
7778c2ecf20Sopenharmony_ci            ]
7788c2ecf20Sopenharmony_ci        ],
7798c2ecf20Sopenharmony_ci        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan pop continue index \\$i cookie aabbccddeeff112233445566778800a1 \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"",
7808c2ecf20Sopenharmony_ci        "expExitCode": "0",
7818c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
7828c2ecf20Sopenharmony_ci        "matchPattern": "^[ \t]+index [0-9]+ ref",
7838c2ecf20Sopenharmony_ci        "matchCount": "32",
7848c2ecf20Sopenharmony_ci        "teardown": [
7858c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
7868c2ecf20Sopenharmony_ci        ]
7878c2ecf20Sopenharmony_ci    },
7888c2ecf20Sopenharmony_ci    {
7898c2ecf20Sopenharmony_ci        "id": "c84a",
7908c2ecf20Sopenharmony_ci        "name": "Delete batch of 32 vlan pop actions",
7918c2ecf20Sopenharmony_ci        "category": [
7928c2ecf20Sopenharmony_ci            "actions",
7938c2ecf20Sopenharmony_ci            "vlan"
7948c2ecf20Sopenharmony_ci        ],
7958c2ecf20Sopenharmony_ci        "setup": [
7968c2ecf20Sopenharmony_ci            [
7978c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
7988c2ecf20Sopenharmony_ci                0,
7998c2ecf20Sopenharmony_ci                1,
8008c2ecf20Sopenharmony_ci                255
8018c2ecf20Sopenharmony_ci            ],
8028c2ecf20Sopenharmony_ci            "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan pop index \\$i \\\"; args=\\\"\\$args\\$cmd\\\"; done && $TC actions add \\$args\""
8038c2ecf20Sopenharmony_ci        ],
8048c2ecf20Sopenharmony_ci        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"",
8058c2ecf20Sopenharmony_ci        "expExitCode": "0",
8068c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
8078c2ecf20Sopenharmony_ci        "matchPattern": "^[ \t]+index [0-9]+ ref",
8088c2ecf20Sopenharmony_ci        "matchCount": "0",
8098c2ecf20Sopenharmony_ci        "teardown": []
8108c2ecf20Sopenharmony_ci    },
8118c2ecf20Sopenharmony_ci    {
8128c2ecf20Sopenharmony_ci        "id": "1a3d",
8138c2ecf20Sopenharmony_ci        "name": "Add vlan pop action with no_percpu flag",
8148c2ecf20Sopenharmony_ci        "category": [
8158c2ecf20Sopenharmony_ci            "actions",
8168c2ecf20Sopenharmony_ci            "vlan"
8178c2ecf20Sopenharmony_ci        ],
8188c2ecf20Sopenharmony_ci        "setup": [
8198c2ecf20Sopenharmony_ci            [
8208c2ecf20Sopenharmony_ci                "$TC actions flush action vlan",
8218c2ecf20Sopenharmony_ci                0,
8228c2ecf20Sopenharmony_ci                1,
8238c2ecf20Sopenharmony_ci                255
8248c2ecf20Sopenharmony_ci            ]
8258c2ecf20Sopenharmony_ci        ],
8268c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action vlan pop no_percpu",
8278c2ecf20Sopenharmony_ci        "expExitCode": "0",
8288c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action vlan",
8298c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: vlan.*pop.*no_percpu",
8308c2ecf20Sopenharmony_ci        "matchCount": "1",
8318c2ecf20Sopenharmony_ci        "teardown": [
8328c2ecf20Sopenharmony_ci            "$TC actions flush action vlan"
8338c2ecf20Sopenharmony_ci        ]
8348c2ecf20Sopenharmony_ci    }
8358c2ecf20Sopenharmony_ci]
836