18c2ecf20Sopenharmony_ci[
28c2ecf20Sopenharmony_ci    {
38c2ecf20Sopenharmony_ci        "id": "7682",
48c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with mark and pass control",
58c2ecf20Sopenharmony_ci        "category": [
68c2ecf20Sopenharmony_ci            "actions",
78c2ecf20Sopenharmony_ci            "ife"
88c2ecf20Sopenharmony_ci        ],
98c2ecf20Sopenharmony_ci        "setup": [
108c2ecf20Sopenharmony_ci            [
118c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
128c2ecf20Sopenharmony_ci                0,
138c2ecf20Sopenharmony_ci                1,
148c2ecf20Sopenharmony_ci                255
158c2ecf20Sopenharmony_ci            ]
168c2ecf20Sopenharmony_ci        ],
178c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark pass index 2",
188c2ecf20Sopenharmony_ci        "expExitCode": "0",
198c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
208c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 2",
218c2ecf20Sopenharmony_ci        "matchCount": "1",
228c2ecf20Sopenharmony_ci        "teardown": [
238c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
248c2ecf20Sopenharmony_ci        ]
258c2ecf20Sopenharmony_ci    },
268c2ecf20Sopenharmony_ci    {
278c2ecf20Sopenharmony_ci        "id": "ef47",
288c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with mark and pipe control",
298c2ecf20Sopenharmony_ci        "category": [
308c2ecf20Sopenharmony_ci            "actions",
318c2ecf20Sopenharmony_ci            "ife"
328c2ecf20Sopenharmony_ci        ],
338c2ecf20Sopenharmony_ci        "setup": [
348c2ecf20Sopenharmony_ci            [
358c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
368c2ecf20Sopenharmony_ci                0,
378c2ecf20Sopenharmony_ci                1,
388c2ecf20Sopenharmony_ci                255
398c2ecf20Sopenharmony_ci            ]
408c2ecf20Sopenharmony_ci        ],
418c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 10 pipe index 2",
428c2ecf20Sopenharmony_ci        "expExitCode": "0",
438c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
448c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use mark.*index 2",
458c2ecf20Sopenharmony_ci        "matchCount": "1",
468c2ecf20Sopenharmony_ci        "teardown": [
478c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
488c2ecf20Sopenharmony_ci        ]
498c2ecf20Sopenharmony_ci    },
508c2ecf20Sopenharmony_ci    {
518c2ecf20Sopenharmony_ci        "id": "df43",
528c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with mark and continue control",
538c2ecf20Sopenharmony_ci        "category": [
548c2ecf20Sopenharmony_ci            "actions",
558c2ecf20Sopenharmony_ci            "ife"
568c2ecf20Sopenharmony_ci        ],
578c2ecf20Sopenharmony_ci        "setup": [
588c2ecf20Sopenharmony_ci            [
598c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
608c2ecf20Sopenharmony_ci                0,
618c2ecf20Sopenharmony_ci                1,
628c2ecf20Sopenharmony_ci                255
638c2ecf20Sopenharmony_ci            ]
648c2ecf20Sopenharmony_ci        ],
658c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark continue index 2",
668c2ecf20Sopenharmony_ci        "expExitCode": "0",
678c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
688c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*allow mark.*index 2",
698c2ecf20Sopenharmony_ci        "matchCount": "1",
708c2ecf20Sopenharmony_ci        "teardown": [
718c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
728c2ecf20Sopenharmony_ci        ]
738c2ecf20Sopenharmony_ci    },
748c2ecf20Sopenharmony_ci    {
758c2ecf20Sopenharmony_ci        "id": "e4cf",
768c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with mark and drop control",
778c2ecf20Sopenharmony_ci        "category": [
788c2ecf20Sopenharmony_ci            "actions",
798c2ecf20Sopenharmony_ci            "ife"
808c2ecf20Sopenharmony_ci        ],
818c2ecf20Sopenharmony_ci        "setup": [
828c2ecf20Sopenharmony_ci            [
838c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
848c2ecf20Sopenharmony_ci                0,
858c2ecf20Sopenharmony_ci                1,
868c2ecf20Sopenharmony_ci                255
878c2ecf20Sopenharmony_ci            ]
888c2ecf20Sopenharmony_ci        ],
898c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 789 drop index 2",
908c2ecf20Sopenharmony_ci        "expExitCode": "0",
918c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
928c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action drop.*type 0[xX]ED3E.*use mark 789.*index 2",
938c2ecf20Sopenharmony_ci        "matchCount": "1",
948c2ecf20Sopenharmony_ci        "teardown": [
958c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
968c2ecf20Sopenharmony_ci        ]
978c2ecf20Sopenharmony_ci    },
988c2ecf20Sopenharmony_ci    {
998c2ecf20Sopenharmony_ci        "id": "ccba",
1008c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with mark and reclassify control",
1018c2ecf20Sopenharmony_ci        "category": [
1028c2ecf20Sopenharmony_ci            "actions",
1038c2ecf20Sopenharmony_ci            "ife"
1048c2ecf20Sopenharmony_ci        ],
1058c2ecf20Sopenharmony_ci        "setup": [
1068c2ecf20Sopenharmony_ci            [
1078c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
1088c2ecf20Sopenharmony_ci                0,
1098c2ecf20Sopenharmony_ci                1,
1108c2ecf20Sopenharmony_ci                255
1118c2ecf20Sopenharmony_ci            ]
1128c2ecf20Sopenharmony_ci        ],
1138c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 656768 reclassify index 2",
1148c2ecf20Sopenharmony_ci        "expExitCode": "0",
1158c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
1168c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use mark 656768.*index 2",
1178c2ecf20Sopenharmony_ci        "matchCount": "1",
1188c2ecf20Sopenharmony_ci        "teardown": [
1198c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
1208c2ecf20Sopenharmony_ci        ]
1218c2ecf20Sopenharmony_ci    },
1228c2ecf20Sopenharmony_ci    {
1238c2ecf20Sopenharmony_ci        "id": "a1cf",
1248c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with mark and jump control",
1258c2ecf20Sopenharmony_ci        "category": [
1268c2ecf20Sopenharmony_ci            "actions",
1278c2ecf20Sopenharmony_ci            "ife"
1288c2ecf20Sopenharmony_ci        ],
1298c2ecf20Sopenharmony_ci        "setup": [
1308c2ecf20Sopenharmony_ci            [
1318c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
1328c2ecf20Sopenharmony_ci                0,
1338c2ecf20Sopenharmony_ci                1,
1348c2ecf20Sopenharmony_ci                255
1358c2ecf20Sopenharmony_ci            ]
1368c2ecf20Sopenharmony_ci        ],
1378c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 65 jump 1 index 2",
1388c2ecf20Sopenharmony_ci        "expExitCode": "0",
1398c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
1408c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action jump 1.*type 0[xX]ED3E.*use mark 65.*index 2",
1418c2ecf20Sopenharmony_ci        "matchCount": "1",
1428c2ecf20Sopenharmony_ci        "teardown": [
1438c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
1448c2ecf20Sopenharmony_ci        ]
1458c2ecf20Sopenharmony_ci    },
1468c2ecf20Sopenharmony_ci    {
1478c2ecf20Sopenharmony_ci        "id": "cb3d",
1488c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with mark value at 32-bit maximum",
1498c2ecf20Sopenharmony_ci        "category": [
1508c2ecf20Sopenharmony_ci            "actions",
1518c2ecf20Sopenharmony_ci            "ife"
1528c2ecf20Sopenharmony_ci        ],
1538c2ecf20Sopenharmony_ci        "setup": [
1548c2ecf20Sopenharmony_ci            [
1558c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
1568c2ecf20Sopenharmony_ci                0,
1578c2ecf20Sopenharmony_ci                1,
1588c2ecf20Sopenharmony_ci                255
1598c2ecf20Sopenharmony_ci            ]
1608c2ecf20Sopenharmony_ci        ],
1618c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 4294967295 reclassify index 90",
1628c2ecf20Sopenharmony_ci        "expExitCode": "0",
1638c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 90",
1648c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use mark 4294967295.*index 90",
1658c2ecf20Sopenharmony_ci        "matchCount": "1",
1668c2ecf20Sopenharmony_ci        "teardown": [
1678c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
1688c2ecf20Sopenharmony_ci        ]
1698c2ecf20Sopenharmony_ci    },
1708c2ecf20Sopenharmony_ci    {
1718c2ecf20Sopenharmony_ci        "id": "1efb",
1728c2ecf20Sopenharmony_ci        "name": "Create ife encode action with mark value exceeding 32-bit maximum",
1738c2ecf20Sopenharmony_ci        "category": [
1748c2ecf20Sopenharmony_ci            "actions",
1758c2ecf20Sopenharmony_ci            "ife"
1768c2ecf20Sopenharmony_ci        ],
1778c2ecf20Sopenharmony_ci        "setup": [
1788c2ecf20Sopenharmony_ci            [
1798c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
1808c2ecf20Sopenharmony_ci                0,
1818c2ecf20Sopenharmony_ci                1,
1828c2ecf20Sopenharmony_ci                255
1838c2ecf20Sopenharmony_ci            ]
1848c2ecf20Sopenharmony_ci        ],
1858c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 4294967295999 pipe index 90",
1868c2ecf20Sopenharmony_ci        "expExitCode": "255",
1878c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 90",
1888c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use mark 4294967295999.*index 90",
1898c2ecf20Sopenharmony_ci        "matchCount": "0",
1908c2ecf20Sopenharmony_ci        "teardown": []
1918c2ecf20Sopenharmony_ci    },
1928c2ecf20Sopenharmony_ci    {
1938c2ecf20Sopenharmony_ci        "id": "95ed",
1948c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with prio and pass control",
1958c2ecf20Sopenharmony_ci        "category": [
1968c2ecf20Sopenharmony_ci            "actions",
1978c2ecf20Sopenharmony_ci            "ife"
1988c2ecf20Sopenharmony_ci        ],
1998c2ecf20Sopenharmony_ci        "setup": [
2008c2ecf20Sopenharmony_ci            [
2018c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
2028c2ecf20Sopenharmony_ci                0,
2038c2ecf20Sopenharmony_ci                1,
2048c2ecf20Sopenharmony_ci                255
2058c2ecf20Sopenharmony_ci            ]
2068c2ecf20Sopenharmony_ci        ],
2078c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio pass index 9",
2088c2ecf20Sopenharmony_ci        "expExitCode": "0",
2098c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
2108c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow prio.*index 9",
2118c2ecf20Sopenharmony_ci        "matchCount": "1",
2128c2ecf20Sopenharmony_ci        "teardown": [
2138c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
2148c2ecf20Sopenharmony_ci        ]
2158c2ecf20Sopenharmony_ci    },
2168c2ecf20Sopenharmony_ci    {
2178c2ecf20Sopenharmony_ci        "id": "aa17",
2188c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with prio and pipe control",
2198c2ecf20Sopenharmony_ci        "category": [
2208c2ecf20Sopenharmony_ci            "actions",
2218c2ecf20Sopenharmony_ci            "ife"
2228c2ecf20Sopenharmony_ci        ],
2238c2ecf20Sopenharmony_ci        "setup": [
2248c2ecf20Sopenharmony_ci            [
2258c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
2268c2ecf20Sopenharmony_ci                0,
2278c2ecf20Sopenharmony_ci                1,
2288c2ecf20Sopenharmony_ci                255
2298c2ecf20Sopenharmony_ci            ]
2308c2ecf20Sopenharmony_ci        ],
2318c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 7 pipe index 9",
2328c2ecf20Sopenharmony_ci        "expExitCode": "0",
2338c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
2348c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use prio 7.*index 9",
2358c2ecf20Sopenharmony_ci        "matchCount": "1",
2368c2ecf20Sopenharmony_ci        "teardown": [
2378c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
2388c2ecf20Sopenharmony_ci        ]
2398c2ecf20Sopenharmony_ci    },
2408c2ecf20Sopenharmony_ci    {
2418c2ecf20Sopenharmony_ci        "id": "74c7",
2428c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with prio and continue control",
2438c2ecf20Sopenharmony_ci        "category": [
2448c2ecf20Sopenharmony_ci            "actions",
2458c2ecf20Sopenharmony_ci            "ife"
2468c2ecf20Sopenharmony_ci        ],
2478c2ecf20Sopenharmony_ci        "setup": [
2488c2ecf20Sopenharmony_ci            [
2498c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
2508c2ecf20Sopenharmony_ci                0,
2518c2ecf20Sopenharmony_ci                1,
2528c2ecf20Sopenharmony_ci                255
2538c2ecf20Sopenharmony_ci            ]
2548c2ecf20Sopenharmony_ci        ],
2558c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 3 continue index 9",
2568c2ecf20Sopenharmony_ci        "expExitCode": "0",
2578c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
2588c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*use prio 3.*index 9",
2598c2ecf20Sopenharmony_ci        "matchCount": "1",
2608c2ecf20Sopenharmony_ci        "teardown": [
2618c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
2628c2ecf20Sopenharmony_ci        ]
2638c2ecf20Sopenharmony_ci    },
2648c2ecf20Sopenharmony_ci    {
2658c2ecf20Sopenharmony_ci        "id": "7a97",
2668c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with prio and drop control",
2678c2ecf20Sopenharmony_ci        "category": [
2688c2ecf20Sopenharmony_ci            "actions",
2698c2ecf20Sopenharmony_ci            "ife"
2708c2ecf20Sopenharmony_ci        ],
2718c2ecf20Sopenharmony_ci        "setup": [
2728c2ecf20Sopenharmony_ci            [
2738c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
2748c2ecf20Sopenharmony_ci                0,
2758c2ecf20Sopenharmony_ci                1,
2768c2ecf20Sopenharmony_ci                255
2778c2ecf20Sopenharmony_ci            ]
2788c2ecf20Sopenharmony_ci        ],
2798c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio drop index 9",
2808c2ecf20Sopenharmony_ci        "expExitCode": "0",
2818c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
2828c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action drop.*type 0[xX]ED3E.*allow prio.*index 9",
2838c2ecf20Sopenharmony_ci        "matchCount": "1",
2848c2ecf20Sopenharmony_ci        "teardown": [
2858c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
2868c2ecf20Sopenharmony_ci        ]
2878c2ecf20Sopenharmony_ci    },
2888c2ecf20Sopenharmony_ci    {
2898c2ecf20Sopenharmony_ci        "id": "f66b",
2908c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with prio and reclassify control",
2918c2ecf20Sopenharmony_ci        "category": [
2928c2ecf20Sopenharmony_ci            "actions",
2938c2ecf20Sopenharmony_ci            "ife"
2948c2ecf20Sopenharmony_ci        ],
2958c2ecf20Sopenharmony_ci        "setup": [
2968c2ecf20Sopenharmony_ci            [
2978c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
2988c2ecf20Sopenharmony_ci                0,
2998c2ecf20Sopenharmony_ci                1,
3008c2ecf20Sopenharmony_ci                255
3018c2ecf20Sopenharmony_ci            ]
3028c2ecf20Sopenharmony_ci        ],
3038c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 998877 reclassify index 9",
3048c2ecf20Sopenharmony_ci        "expExitCode": "0",
3058c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
3068c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use prio 998877.*index 9",
3078c2ecf20Sopenharmony_ci        "matchCount": "1",
3088c2ecf20Sopenharmony_ci        "teardown": [
3098c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
3108c2ecf20Sopenharmony_ci        ]
3118c2ecf20Sopenharmony_ci    },
3128c2ecf20Sopenharmony_ci    {
3138c2ecf20Sopenharmony_ci        "id": "3056",
3148c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with prio and jump control",
3158c2ecf20Sopenharmony_ci        "category": [
3168c2ecf20Sopenharmony_ci            "actions",
3178c2ecf20Sopenharmony_ci            "ife"
3188c2ecf20Sopenharmony_ci        ],
3198c2ecf20Sopenharmony_ci        "setup": [
3208c2ecf20Sopenharmony_ci            [
3218c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
3228c2ecf20Sopenharmony_ci                0,
3238c2ecf20Sopenharmony_ci                1,
3248c2ecf20Sopenharmony_ci                255
3258c2ecf20Sopenharmony_ci            ]
3268c2ecf20Sopenharmony_ci        ],
3278c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 998877 jump 10 index 9",
3288c2ecf20Sopenharmony_ci        "expExitCode": "0",
3298c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
3308c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action jump 10.*type 0[xX]ED3E.*use prio 998877.*index 9",
3318c2ecf20Sopenharmony_ci        "matchCount": "1",
3328c2ecf20Sopenharmony_ci        "teardown": [
3338c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
3348c2ecf20Sopenharmony_ci        ]
3358c2ecf20Sopenharmony_ci    },
3368c2ecf20Sopenharmony_ci    {
3378c2ecf20Sopenharmony_ci        "id": "7dd3",
3388c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with prio value at 32-bit maximum",
3398c2ecf20Sopenharmony_ci        "category": [
3408c2ecf20Sopenharmony_ci            "actions",
3418c2ecf20Sopenharmony_ci            "ife"
3428c2ecf20Sopenharmony_ci        ],
3438c2ecf20Sopenharmony_ci        "setup": [
3448c2ecf20Sopenharmony_ci            [
3458c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
3468c2ecf20Sopenharmony_ci                0,
3478c2ecf20Sopenharmony_ci                1,
3488c2ecf20Sopenharmony_ci                255
3498c2ecf20Sopenharmony_ci            ]
3508c2ecf20Sopenharmony_ci        ],
3518c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 4294967295 reclassify index 99",
3528c2ecf20Sopenharmony_ci        "expExitCode": "0",
3538c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 99",
3548c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use prio 4294967295.*index 99",
3558c2ecf20Sopenharmony_ci        "matchCount": "1",
3568c2ecf20Sopenharmony_ci        "teardown": [
3578c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
3588c2ecf20Sopenharmony_ci        ]
3598c2ecf20Sopenharmony_ci    },
3608c2ecf20Sopenharmony_ci    {
3618c2ecf20Sopenharmony_ci        "id": "2ca1",
3628c2ecf20Sopenharmony_ci        "name": "Create ife encode action with prio value exceeding 32-bit maximum",
3638c2ecf20Sopenharmony_ci        "category": [
3648c2ecf20Sopenharmony_ci            "actions",
3658c2ecf20Sopenharmony_ci            "ife"
3668c2ecf20Sopenharmony_ci        ],
3678c2ecf20Sopenharmony_ci        "setup": [
3688c2ecf20Sopenharmony_ci            [
3698c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
3708c2ecf20Sopenharmony_ci                0,
3718c2ecf20Sopenharmony_ci                1,
3728c2ecf20Sopenharmony_ci                255
3738c2ecf20Sopenharmony_ci            ]
3748c2ecf20Sopenharmony_ci        ],
3758c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 4294967298 pipe index 99",
3768c2ecf20Sopenharmony_ci        "expExitCode": "255",
3778c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 99",
3788c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use prio 4294967298.*index 99",
3798c2ecf20Sopenharmony_ci        "matchCount": "0",
3808c2ecf20Sopenharmony_ci        "teardown": []
3818c2ecf20Sopenharmony_ci    },
3828c2ecf20Sopenharmony_ci    {
3838c2ecf20Sopenharmony_ci        "id": "05bb",
3848c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and pass control",
3858c2ecf20Sopenharmony_ci        "category": [
3868c2ecf20Sopenharmony_ci            "actions",
3878c2ecf20Sopenharmony_ci            "ife"
3888c2ecf20Sopenharmony_ci        ],
3898c2ecf20Sopenharmony_ci        "setup": [
3908c2ecf20Sopenharmony_ci            [
3918c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
3928c2ecf20Sopenharmony_ci                0,
3938c2ecf20Sopenharmony_ci                1,
3948c2ecf20Sopenharmony_ci                255
3958c2ecf20Sopenharmony_ci            ]
3968c2ecf20Sopenharmony_ci        ],
3978c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow tcindex pass index 1",
3988c2ecf20Sopenharmony_ci        "expExitCode": "0",
3998c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
4008c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow tcindex.*index 1",
4018c2ecf20Sopenharmony_ci        "matchCount": "1",
4028c2ecf20Sopenharmony_ci        "teardown": [
4038c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
4048c2ecf20Sopenharmony_ci        ]
4058c2ecf20Sopenharmony_ci    },
4068c2ecf20Sopenharmony_ci    {
4078c2ecf20Sopenharmony_ci        "id": "ce65",
4088c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and pipe control",
4098c2ecf20Sopenharmony_ci        "category": [
4108c2ecf20Sopenharmony_ci            "actions",
4118c2ecf20Sopenharmony_ci            "ife"
4128c2ecf20Sopenharmony_ci        ],
4138c2ecf20Sopenharmony_ci        "setup": [
4148c2ecf20Sopenharmony_ci            [
4158c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
4168c2ecf20Sopenharmony_ci                0,
4178c2ecf20Sopenharmony_ci                1,
4188c2ecf20Sopenharmony_ci                255
4198c2ecf20Sopenharmony_ci            ]
4208c2ecf20Sopenharmony_ci        ],
4218c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 111 pipe index 1",
4228c2ecf20Sopenharmony_ci        "expExitCode": "0",
4238c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
4248c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use tcindex 111.*index 1",
4258c2ecf20Sopenharmony_ci        "matchCount": "1",
4268c2ecf20Sopenharmony_ci        "teardown": [
4278c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
4288c2ecf20Sopenharmony_ci        ]
4298c2ecf20Sopenharmony_ci    },
4308c2ecf20Sopenharmony_ci    {
4318c2ecf20Sopenharmony_ci        "id": "09cd",
4328c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and continue control",
4338c2ecf20Sopenharmony_ci        "category": [
4348c2ecf20Sopenharmony_ci            "actions",
4358c2ecf20Sopenharmony_ci            "ife"
4368c2ecf20Sopenharmony_ci        ],
4378c2ecf20Sopenharmony_ci        "setup": [
4388c2ecf20Sopenharmony_ci            [
4398c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
4408c2ecf20Sopenharmony_ci                0,
4418c2ecf20Sopenharmony_ci                1,
4428c2ecf20Sopenharmony_ci                255
4438c2ecf20Sopenharmony_ci            ]
4448c2ecf20Sopenharmony_ci        ],
4458c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 1 continue index 1",
4468c2ecf20Sopenharmony_ci        "expExitCode": "0",
4478c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
4488c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*use tcindex 1.*index 1",
4498c2ecf20Sopenharmony_ci        "matchCount": "1",
4508c2ecf20Sopenharmony_ci        "teardown": [
4518c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
4528c2ecf20Sopenharmony_ci        ]
4538c2ecf20Sopenharmony_ci    },
4548c2ecf20Sopenharmony_ci    {
4558c2ecf20Sopenharmony_ci        "id": "8eb5",
4568c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and continue control",
4578c2ecf20Sopenharmony_ci        "category": [
4588c2ecf20Sopenharmony_ci            "actions",
4598c2ecf20Sopenharmony_ci            "ife"
4608c2ecf20Sopenharmony_ci        ],
4618c2ecf20Sopenharmony_ci        "setup": [
4628c2ecf20Sopenharmony_ci            [
4638c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
4648c2ecf20Sopenharmony_ci                0,
4658c2ecf20Sopenharmony_ci                1,
4668c2ecf20Sopenharmony_ci                255
4678c2ecf20Sopenharmony_ci            ]
4688c2ecf20Sopenharmony_ci        ],
4698c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 1 continue index 1",
4708c2ecf20Sopenharmony_ci        "expExitCode": "0",
4718c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
4728c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*use tcindex 1.*index 1",
4738c2ecf20Sopenharmony_ci        "matchCount": "1",
4748c2ecf20Sopenharmony_ci        "teardown": [
4758c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
4768c2ecf20Sopenharmony_ci        ]
4778c2ecf20Sopenharmony_ci    },
4788c2ecf20Sopenharmony_ci    {
4798c2ecf20Sopenharmony_ci        "id": "451a",
4808c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and drop control",
4818c2ecf20Sopenharmony_ci        "category": [
4828c2ecf20Sopenharmony_ci            "actions",
4838c2ecf20Sopenharmony_ci            "ife"
4848c2ecf20Sopenharmony_ci        ],
4858c2ecf20Sopenharmony_ci        "setup": [
4868c2ecf20Sopenharmony_ci            [
4878c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
4888c2ecf20Sopenharmony_ci                0,
4898c2ecf20Sopenharmony_ci                1,
4908c2ecf20Sopenharmony_ci                255
4918c2ecf20Sopenharmony_ci            ]
4928c2ecf20Sopenharmony_ci        ],
4938c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow tcindex drop index 77",
4948c2ecf20Sopenharmony_ci        "expExitCode": "0",
4958c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 77",
4968c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action drop.*type 0[xX]ED3E.*allow tcindex.*index 77",
4978c2ecf20Sopenharmony_ci        "matchCount": "1",
4988c2ecf20Sopenharmony_ci        "teardown": [
4998c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
5008c2ecf20Sopenharmony_ci        ]
5018c2ecf20Sopenharmony_ci    },
5028c2ecf20Sopenharmony_ci    {
5038c2ecf20Sopenharmony_ci        "id": "d76c",
5048c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and reclassify control",
5058c2ecf20Sopenharmony_ci        "category": [
5068c2ecf20Sopenharmony_ci            "actions",
5078c2ecf20Sopenharmony_ci            "ife"
5088c2ecf20Sopenharmony_ci        ],
5098c2ecf20Sopenharmony_ci        "setup": [
5108c2ecf20Sopenharmony_ci            [
5118c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
5128c2ecf20Sopenharmony_ci                0,
5138c2ecf20Sopenharmony_ci                1,
5148c2ecf20Sopenharmony_ci                255
5158c2ecf20Sopenharmony_ci            ]
5168c2ecf20Sopenharmony_ci        ],
5178c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow tcindex reclassify index 77",
5188c2ecf20Sopenharmony_ci        "expExitCode": "0",
5198c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 77",
5208c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*allow tcindex.*index 77",
5218c2ecf20Sopenharmony_ci        "matchCount": "1",
5228c2ecf20Sopenharmony_ci        "teardown": [
5238c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
5248c2ecf20Sopenharmony_ci        ]
5258c2ecf20Sopenharmony_ci    },
5268c2ecf20Sopenharmony_ci    {
5278c2ecf20Sopenharmony_ci        "id": "e731",
5288c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and jump control",
5298c2ecf20Sopenharmony_ci        "category": [
5308c2ecf20Sopenharmony_ci            "actions",
5318c2ecf20Sopenharmony_ci            "ife"
5328c2ecf20Sopenharmony_ci        ],
5338c2ecf20Sopenharmony_ci        "setup": [
5348c2ecf20Sopenharmony_ci            [
5358c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
5368c2ecf20Sopenharmony_ci                0,
5378c2ecf20Sopenharmony_ci                1,
5388c2ecf20Sopenharmony_ci                255
5398c2ecf20Sopenharmony_ci            ]
5408c2ecf20Sopenharmony_ci        ],
5418c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow tcindex jump 999 index 77",
5428c2ecf20Sopenharmony_ci        "expExitCode": "0",
5438c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 77",
5448c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action jump 999.*type 0[xX]ED3E.*allow tcindex.*index 77",
5458c2ecf20Sopenharmony_ci        "matchCount": "1",
5468c2ecf20Sopenharmony_ci        "teardown": [
5478c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
5488c2ecf20Sopenharmony_ci        ]
5498c2ecf20Sopenharmony_ci    },
5508c2ecf20Sopenharmony_ci    {
5518c2ecf20Sopenharmony_ci        "id": "b7b8",
5528c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with tcindex value at 16-bit maximum",
5538c2ecf20Sopenharmony_ci        "category": [
5548c2ecf20Sopenharmony_ci            "actions",
5558c2ecf20Sopenharmony_ci            "ife"
5568c2ecf20Sopenharmony_ci        ],
5578c2ecf20Sopenharmony_ci        "setup": [
5588c2ecf20Sopenharmony_ci            [
5598c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
5608c2ecf20Sopenharmony_ci                0,
5618c2ecf20Sopenharmony_ci                1,
5628c2ecf20Sopenharmony_ci                255
5638c2ecf20Sopenharmony_ci            ]
5648c2ecf20Sopenharmony_ci        ],
5658c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 65535 pass index 1",
5668c2ecf20Sopenharmony_ci        "expExitCode": "0",
5678c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
5688c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*use tcindex 65535.*index 1",
5698c2ecf20Sopenharmony_ci        "matchCount": "1",
5708c2ecf20Sopenharmony_ci        "teardown": [
5718c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
5728c2ecf20Sopenharmony_ci        ]
5738c2ecf20Sopenharmony_ci    },
5748c2ecf20Sopenharmony_ci    {
5758c2ecf20Sopenharmony_ci        "id": "d0d8",
5768c2ecf20Sopenharmony_ci        "name": "Create ife encode action with tcindex value exceeding 16-bit maximum",
5778c2ecf20Sopenharmony_ci        "category": [
5788c2ecf20Sopenharmony_ci            "actions",
5798c2ecf20Sopenharmony_ci            "ife"
5808c2ecf20Sopenharmony_ci        ],
5818c2ecf20Sopenharmony_ci        "setup": [
5828c2ecf20Sopenharmony_ci            [
5838c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
5848c2ecf20Sopenharmony_ci                0,
5858c2ecf20Sopenharmony_ci                1,
5868c2ecf20Sopenharmony_ci                255
5878c2ecf20Sopenharmony_ci            ]
5888c2ecf20Sopenharmony_ci        ],
5898c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 65539 pipe index 1",
5908c2ecf20Sopenharmony_ci        "expExitCode": "255",
5918c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
5928c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use tcindex 65539.*index 1",
5938c2ecf20Sopenharmony_ci        "matchCount": "0",
5948c2ecf20Sopenharmony_ci        "teardown": []
5958c2ecf20Sopenharmony_ci    },
5968c2ecf20Sopenharmony_ci    {
5978c2ecf20Sopenharmony_ci        "id": "2a9c",
5988c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with mac src parameter",
5998c2ecf20Sopenharmony_ci        "category": [
6008c2ecf20Sopenharmony_ci            "actions",
6018c2ecf20Sopenharmony_ci            "ife"
6028c2ecf20Sopenharmony_ci        ],
6038c2ecf20Sopenharmony_ci        "setup": [
6048c2ecf20Sopenharmony_ci            [
6058c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
6068c2ecf20Sopenharmony_ci                0,
6078c2ecf20Sopenharmony_ci                1,
6088c2ecf20Sopenharmony_ci                255
6098c2ecf20Sopenharmony_ci            ]
6108c2ecf20Sopenharmony_ci        ],
6118c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark src 00:11:22:33:44:55 pipe index 1",
6128c2ecf20Sopenharmony_ci        "expExitCode": "0",
6138c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
6148c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*allow mark src 00:11:22:33:44:55.*index 1",
6158c2ecf20Sopenharmony_ci        "matchCount": "1",
6168c2ecf20Sopenharmony_ci        "teardown": [
6178c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
6188c2ecf20Sopenharmony_ci        ]
6198c2ecf20Sopenharmony_ci    },
6208c2ecf20Sopenharmony_ci    {
6218c2ecf20Sopenharmony_ci        "id": "cf5c",
6228c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with mac dst parameter",
6238c2ecf20Sopenharmony_ci        "category": [
6248c2ecf20Sopenharmony_ci            "actions",
6258c2ecf20Sopenharmony_ci            "ife"
6268c2ecf20Sopenharmony_ci        ],
6278c2ecf20Sopenharmony_ci        "setup": [
6288c2ecf20Sopenharmony_ci            [
6298c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
6308c2ecf20Sopenharmony_ci                0,
6318c2ecf20Sopenharmony_ci                1,
6328c2ecf20Sopenharmony_ci                255
6338c2ecf20Sopenharmony_ci            ]
6348c2ecf20Sopenharmony_ci        ],
6358c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 9876 dst 00:11:22:33:44:55 reclassify index 1",
6368c2ecf20Sopenharmony_ci        "expExitCode": "0",
6378c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
6388c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use prio 9876 dst 00:11:22:33:44:55.*index 1",
6398c2ecf20Sopenharmony_ci        "matchCount": "1",
6408c2ecf20Sopenharmony_ci        "teardown": [
6418c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
6428c2ecf20Sopenharmony_ci        ]
6438c2ecf20Sopenharmony_ci    },
6448c2ecf20Sopenharmony_ci    {
6458c2ecf20Sopenharmony_ci        "id": "2353",
6468c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with mac src and mac dst parameters",
6478c2ecf20Sopenharmony_ci        "category": [
6488c2ecf20Sopenharmony_ci            "actions",
6498c2ecf20Sopenharmony_ci            "ife"
6508c2ecf20Sopenharmony_ci        ],
6518c2ecf20Sopenharmony_ci        "setup": [
6528c2ecf20Sopenharmony_ci            [
6538c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
6548c2ecf20Sopenharmony_ci                0,
6558c2ecf20Sopenharmony_ci                1,
6568c2ecf20Sopenharmony_ci                255
6578c2ecf20Sopenharmony_ci            ]
6588c2ecf20Sopenharmony_ci        ],
6598c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow tcindex src 00:aa:bb:cc:dd:ee dst 00:11:22:33:44:55 pass index 11",
6608c2ecf20Sopenharmony_ci        "expExitCode": "0",
6618c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 11",
6628c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow tcindex dst 00:11:22:33:44:55 src 00:aa:bb:cc:dd:ee .*index 11",
6638c2ecf20Sopenharmony_ci        "matchCount": "1",
6648c2ecf20Sopenharmony_ci        "teardown": [
6658c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
6668c2ecf20Sopenharmony_ci        ]
6678c2ecf20Sopenharmony_ci    },
6688c2ecf20Sopenharmony_ci    {
6698c2ecf20Sopenharmony_ci        "id": "552c",
6708c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with mark and type parameters",
6718c2ecf20Sopenharmony_ci        "category": [
6728c2ecf20Sopenharmony_ci            "actions",
6738c2ecf20Sopenharmony_ci            "ife"
6748c2ecf20Sopenharmony_ci        ],
6758c2ecf20Sopenharmony_ci        "setup": [
6768c2ecf20Sopenharmony_ci            [
6778c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
6788c2ecf20Sopenharmony_ci                0,
6798c2ecf20Sopenharmony_ci                1,
6808c2ecf20Sopenharmony_ci                255
6818c2ecf20Sopenharmony_ci            ]
6828c2ecf20Sopenharmony_ci        ],
6838c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 7 type 0xfefe pass index 1",
6848c2ecf20Sopenharmony_ci        "expExitCode": "0",
6858c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
6868c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]FEFE.*use mark 7.*index 1",
6878c2ecf20Sopenharmony_ci        "matchCount": "1",
6888c2ecf20Sopenharmony_ci        "teardown": [
6898c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
6908c2ecf20Sopenharmony_ci        ]
6918c2ecf20Sopenharmony_ci    },
6928c2ecf20Sopenharmony_ci    {
6938c2ecf20Sopenharmony_ci        "id": "0421",
6948c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with prio and type parameters",
6958c2ecf20Sopenharmony_ci        "category": [
6968c2ecf20Sopenharmony_ci            "actions",
6978c2ecf20Sopenharmony_ci            "ife"
6988c2ecf20Sopenharmony_ci        ],
6998c2ecf20Sopenharmony_ci        "setup": [
7008c2ecf20Sopenharmony_ci            [
7018c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
7028c2ecf20Sopenharmony_ci                0,
7038c2ecf20Sopenharmony_ci                1,
7048c2ecf20Sopenharmony_ci                255
7058c2ecf20Sopenharmony_ci            ]
7068c2ecf20Sopenharmony_ci        ],
7078c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 444 type 0xabba pipe index 21",
7088c2ecf20Sopenharmony_ci        "expExitCode": "0",
7098c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 21",
7108c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ABBA.*use prio 444.*index 21",
7118c2ecf20Sopenharmony_ci        "matchCount": "1",
7128c2ecf20Sopenharmony_ci        "teardown": [
7138c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
7148c2ecf20Sopenharmony_ci        ]
7158c2ecf20Sopenharmony_ci    },
7168c2ecf20Sopenharmony_ci    {
7178c2ecf20Sopenharmony_ci        "id": "4017",
7188c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and type parameters",
7198c2ecf20Sopenharmony_ci        "category": [
7208c2ecf20Sopenharmony_ci            "actions",
7218c2ecf20Sopenharmony_ci            "ife"
7228c2ecf20Sopenharmony_ci        ],
7238c2ecf20Sopenharmony_ci        "setup": [
7248c2ecf20Sopenharmony_ci            [
7258c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
7268c2ecf20Sopenharmony_ci                0,
7278c2ecf20Sopenharmony_ci                1,
7288c2ecf20Sopenharmony_ci                255
7298c2ecf20Sopenharmony_ci            ]
7308c2ecf20Sopenharmony_ci        ],
7318c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 5000 type 0xabcd reclassify index 21",
7328c2ecf20Sopenharmony_ci        "expExitCode": "0",
7338c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 21",
7348c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ABCD.*use tcindex 5000.*index 21",
7358c2ecf20Sopenharmony_ci        "matchCount": "1",
7368c2ecf20Sopenharmony_ci        "teardown": [
7378c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
7388c2ecf20Sopenharmony_ci        ]
7398c2ecf20Sopenharmony_ci    },
7408c2ecf20Sopenharmony_ci    {
7418c2ecf20Sopenharmony_ci        "id": "fac3",
7428c2ecf20Sopenharmony_ci        "name": "Create valid ife encode action with index at 32-bit maximum",
7438c2ecf20Sopenharmony_ci        "category": [
7448c2ecf20Sopenharmony_ci            "actions",
7458c2ecf20Sopenharmony_ci            "ife"
7468c2ecf20Sopenharmony_ci        ],
7478c2ecf20Sopenharmony_ci        "setup": [
7488c2ecf20Sopenharmony_ci            [
7498c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
7508c2ecf20Sopenharmony_ci                0,
7518c2ecf20Sopenharmony_ci                1,
7528c2ecf20Sopenharmony_ci                255
7538c2ecf20Sopenharmony_ci            ]
7548c2ecf20Sopenharmony_ci        ],
7558c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark pass index 4294967295",
7568c2ecf20Sopenharmony_ci        "expExitCode": "0",
7578c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4294967295",
7588c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 4294967295",
7598c2ecf20Sopenharmony_ci        "matchCount": "1",
7608c2ecf20Sopenharmony_ci        "teardown": [
7618c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
7628c2ecf20Sopenharmony_ci        ]
7638c2ecf20Sopenharmony_ci    },
7648c2ecf20Sopenharmony_ci    {
7658c2ecf20Sopenharmony_ci        "id": "7c25",
7668c2ecf20Sopenharmony_ci        "name": "Create valid ife decode action with pass control",
7678c2ecf20Sopenharmony_ci        "category": [
7688c2ecf20Sopenharmony_ci            "actions",
7698c2ecf20Sopenharmony_ci            "ife"
7708c2ecf20Sopenharmony_ci        ],
7718c2ecf20Sopenharmony_ci        "setup": [
7728c2ecf20Sopenharmony_ci            [
7738c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
7748c2ecf20Sopenharmony_ci                0,
7758c2ecf20Sopenharmony_ci                1,
7768c2ecf20Sopenharmony_ci                255
7778c2ecf20Sopenharmony_ci            ]
7788c2ecf20Sopenharmony_ci        ],
7798c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode pass index 1",
7808c2ecf20Sopenharmony_ci        "expExitCode": "0",
7818c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
7828c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action pass.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
7838c2ecf20Sopenharmony_ci        "matchCount": "1",
7848c2ecf20Sopenharmony_ci        "teardown": [
7858c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
7868c2ecf20Sopenharmony_ci        ]
7878c2ecf20Sopenharmony_ci    },
7888c2ecf20Sopenharmony_ci    {
7898c2ecf20Sopenharmony_ci        "id": "dccb",
7908c2ecf20Sopenharmony_ci        "name": "Create valid ife decode action with pipe control",
7918c2ecf20Sopenharmony_ci        "category": [
7928c2ecf20Sopenharmony_ci            "actions",
7938c2ecf20Sopenharmony_ci            "ife"
7948c2ecf20Sopenharmony_ci        ],
7958c2ecf20Sopenharmony_ci        "setup": [
7968c2ecf20Sopenharmony_ci            [
7978c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
7988c2ecf20Sopenharmony_ci                0,
7998c2ecf20Sopenharmony_ci                1,
8008c2ecf20Sopenharmony_ci                255
8018c2ecf20Sopenharmony_ci            ]
8028c2ecf20Sopenharmony_ci        ],
8038c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode pipe index 1",
8048c2ecf20Sopenharmony_ci        "expExitCode": "0",
8058c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
8068c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action pipe.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
8078c2ecf20Sopenharmony_ci        "matchCount": "1",
8088c2ecf20Sopenharmony_ci        "teardown": [
8098c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
8108c2ecf20Sopenharmony_ci        ]
8118c2ecf20Sopenharmony_ci    },
8128c2ecf20Sopenharmony_ci    {
8138c2ecf20Sopenharmony_ci        "id": "7bb9",
8148c2ecf20Sopenharmony_ci        "name": "Create valid ife decode action with continue control",
8158c2ecf20Sopenharmony_ci        "category": [
8168c2ecf20Sopenharmony_ci            "actions",
8178c2ecf20Sopenharmony_ci            "ife"
8188c2ecf20Sopenharmony_ci        ],
8198c2ecf20Sopenharmony_ci        "setup": [
8208c2ecf20Sopenharmony_ci            [
8218c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
8228c2ecf20Sopenharmony_ci                0,
8238c2ecf20Sopenharmony_ci                1,
8248c2ecf20Sopenharmony_ci                255
8258c2ecf20Sopenharmony_ci            ]
8268c2ecf20Sopenharmony_ci        ],
8278c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode continue index 1",
8288c2ecf20Sopenharmony_ci        "expExitCode": "0",
8298c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
8308c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action continue.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
8318c2ecf20Sopenharmony_ci        "matchCount": "1",
8328c2ecf20Sopenharmony_ci        "teardown": [
8338c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
8348c2ecf20Sopenharmony_ci        ]
8358c2ecf20Sopenharmony_ci    },
8368c2ecf20Sopenharmony_ci    {
8378c2ecf20Sopenharmony_ci        "id": "d9ad",
8388c2ecf20Sopenharmony_ci        "name": "Create valid ife decode action with drop control",
8398c2ecf20Sopenharmony_ci        "category": [
8408c2ecf20Sopenharmony_ci            "actions",
8418c2ecf20Sopenharmony_ci            "ife"
8428c2ecf20Sopenharmony_ci        ],
8438c2ecf20Sopenharmony_ci        "setup": [
8448c2ecf20Sopenharmony_ci            [
8458c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
8468c2ecf20Sopenharmony_ci                0,
8478c2ecf20Sopenharmony_ci                1,
8488c2ecf20Sopenharmony_ci                255
8498c2ecf20Sopenharmony_ci            ]
8508c2ecf20Sopenharmony_ci        ],
8518c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode drop index 1",
8528c2ecf20Sopenharmony_ci        "expExitCode": "0",
8538c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
8548c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action drop.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
8558c2ecf20Sopenharmony_ci        "matchCount": "1",
8568c2ecf20Sopenharmony_ci        "teardown": [
8578c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
8588c2ecf20Sopenharmony_ci        ]
8598c2ecf20Sopenharmony_ci    },
8608c2ecf20Sopenharmony_ci    {
8618c2ecf20Sopenharmony_ci        "id": "219f",
8628c2ecf20Sopenharmony_ci        "name": "Create valid ife decode action with reclassify control",
8638c2ecf20Sopenharmony_ci        "category": [
8648c2ecf20Sopenharmony_ci            "actions",
8658c2ecf20Sopenharmony_ci            "ife"
8668c2ecf20Sopenharmony_ci        ],
8678c2ecf20Sopenharmony_ci        "setup": [
8688c2ecf20Sopenharmony_ci            [
8698c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
8708c2ecf20Sopenharmony_ci                0,
8718c2ecf20Sopenharmony_ci                1,
8728c2ecf20Sopenharmony_ci                255
8738c2ecf20Sopenharmony_ci            ]
8748c2ecf20Sopenharmony_ci        ],
8758c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode reclassify index 1",
8768c2ecf20Sopenharmony_ci        "expExitCode": "0",
8778c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
8788c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action reclassify.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
8798c2ecf20Sopenharmony_ci        "matchCount": "1",
8808c2ecf20Sopenharmony_ci        "teardown": [
8818c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
8828c2ecf20Sopenharmony_ci        ]
8838c2ecf20Sopenharmony_ci    },
8848c2ecf20Sopenharmony_ci    {
8858c2ecf20Sopenharmony_ci        "id": "8f44",
8868c2ecf20Sopenharmony_ci        "name": "Create valid ife decode action with jump control",
8878c2ecf20Sopenharmony_ci        "category": [
8888c2ecf20Sopenharmony_ci            "actions",
8898c2ecf20Sopenharmony_ci            "ife"
8908c2ecf20Sopenharmony_ci        ],
8918c2ecf20Sopenharmony_ci        "setup": [
8928c2ecf20Sopenharmony_ci            [
8938c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
8948c2ecf20Sopenharmony_ci                0,
8958c2ecf20Sopenharmony_ci                1,
8968c2ecf20Sopenharmony_ci                255
8978c2ecf20Sopenharmony_ci            ]
8988c2ecf20Sopenharmony_ci        ],
8998c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode jump 10 index 1",
9008c2ecf20Sopenharmony_ci        "expExitCode": "0",
9018c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
9028c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action jump 10.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
9038c2ecf20Sopenharmony_ci        "matchCount": "1",
9048c2ecf20Sopenharmony_ci        "teardown": [
9058c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
9068c2ecf20Sopenharmony_ci        ]
9078c2ecf20Sopenharmony_ci    },
9088c2ecf20Sopenharmony_ci    {
9098c2ecf20Sopenharmony_ci        "id": "56cf",
9108c2ecf20Sopenharmony_ci        "name": "Create ife encode action with index exceeding 32-bit maximum",
9118c2ecf20Sopenharmony_ci        "category": [
9128c2ecf20Sopenharmony_ci            "actions",
9138c2ecf20Sopenharmony_ci            "ife"
9148c2ecf20Sopenharmony_ci        ],
9158c2ecf20Sopenharmony_ci        "setup": [
9168c2ecf20Sopenharmony_ci            [
9178c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
9188c2ecf20Sopenharmony_ci                0,
9198c2ecf20Sopenharmony_ci                1,
9208c2ecf20Sopenharmony_ci                255
9218c2ecf20Sopenharmony_ci            ]
9228c2ecf20Sopenharmony_ci        ],
9238c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark pass index 4294967295999",
9248c2ecf20Sopenharmony_ci        "expExitCode": "255",
9258c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4294967295999",
9268c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 4294967295999",
9278c2ecf20Sopenharmony_ci        "matchCount": "0",
9288c2ecf20Sopenharmony_ci        "teardown": []
9298c2ecf20Sopenharmony_ci    },
9308c2ecf20Sopenharmony_ci    {
9318c2ecf20Sopenharmony_ci        "id": "ee94",
9328c2ecf20Sopenharmony_ci        "name": "Create ife encode action with invalid control",
9338c2ecf20Sopenharmony_ci        "category": [
9348c2ecf20Sopenharmony_ci            "actions",
9358c2ecf20Sopenharmony_ci            "ife"
9368c2ecf20Sopenharmony_ci        ],
9378c2ecf20Sopenharmony_ci        "setup": [
9388c2ecf20Sopenharmony_ci            [
9398c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
9408c2ecf20Sopenharmony_ci                0,
9418c2ecf20Sopenharmony_ci                1,
9428c2ecf20Sopenharmony_ci                255
9438c2ecf20Sopenharmony_ci            ]
9448c2ecf20Sopenharmony_ci        ],
9458c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark kuka index 4",
9468c2ecf20Sopenharmony_ci        "expExitCode": "255",
9478c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
9488c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action kuka.*type 0[xX]ED3E.*allow mark.*index 4",
9498c2ecf20Sopenharmony_ci        "matchCount": "0",
9508c2ecf20Sopenharmony_ci        "teardown": []
9518c2ecf20Sopenharmony_ci    },
9528c2ecf20Sopenharmony_ci    {
9538c2ecf20Sopenharmony_ci        "id": "b330",
9548c2ecf20Sopenharmony_ci        "name": "Create ife encode action with cookie",
9558c2ecf20Sopenharmony_ci        "category": [
9568c2ecf20Sopenharmony_ci            "actions",
9578c2ecf20Sopenharmony_ci            "ife"
9588c2ecf20Sopenharmony_ci        ],
9598c2ecf20Sopenharmony_ci        "setup": [
9608c2ecf20Sopenharmony_ci            [
9618c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
9628c2ecf20Sopenharmony_ci                0,
9638c2ecf20Sopenharmony_ci                1,
9648c2ecf20Sopenharmony_ci                255
9658c2ecf20Sopenharmony_ci            ]
9668c2ecf20Sopenharmony_ci        ],
9678c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio pipe index 4 cookie aabbccddeeff112233445566778800a1",
9688c2ecf20Sopenharmony_ci        "expExitCode": "0",
9698c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
9708c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*allow prio.*index 4.*cookie aabbccddeeff112233445566778800a1",
9718c2ecf20Sopenharmony_ci        "matchCount": "1",
9728c2ecf20Sopenharmony_ci        "teardown": [
9738c2ecf20Sopenharmony_ci           "$TC actions flush action ife"
9748c2ecf20Sopenharmony_ci        ]
9758c2ecf20Sopenharmony_ci    },
9768c2ecf20Sopenharmony_ci    {
9778c2ecf20Sopenharmony_ci        "id": "bbc0",
9788c2ecf20Sopenharmony_ci        "name": "Create ife encode action with invalid argument",
9798c2ecf20Sopenharmony_ci        "category": [
9808c2ecf20Sopenharmony_ci            "actions",
9818c2ecf20Sopenharmony_ci            "ife"
9828c2ecf20Sopenharmony_ci        ],
9838c2ecf20Sopenharmony_ci        "setup": [
9848c2ecf20Sopenharmony_ci            [
9858c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
9868c2ecf20Sopenharmony_ci                0,
9878c2ecf20Sopenharmony_ci                1,
9888c2ecf20Sopenharmony_ci                255
9898c2ecf20Sopenharmony_ci            ]
9908c2ecf20Sopenharmony_ci        ],
9918c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow foo pipe index 4",
9928c2ecf20Sopenharmony_ci        "expExitCode": "255",
9938c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
9948c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*allow foo.*index 4",
9958c2ecf20Sopenharmony_ci        "matchCount": "0",
9968c2ecf20Sopenharmony_ci        "teardown": []
9978c2ecf20Sopenharmony_ci    },
9988c2ecf20Sopenharmony_ci    {
9998c2ecf20Sopenharmony_ci        "id": "d54a",
10008c2ecf20Sopenharmony_ci        "name": "Create ife encode action with invalid type argument",
10018c2ecf20Sopenharmony_ci        "category": [
10028c2ecf20Sopenharmony_ci            "actions",
10038c2ecf20Sopenharmony_ci            "ife"
10048c2ecf20Sopenharmony_ci        ],
10058c2ecf20Sopenharmony_ci        "setup": [
10068c2ecf20Sopenharmony_ci            [
10078c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
10088c2ecf20Sopenharmony_ci                0,
10098c2ecf20Sopenharmony_ci                1,
10108c2ecf20Sopenharmony_ci                255
10118c2ecf20Sopenharmony_ci            ]
10128c2ecf20Sopenharmony_ci        ],
10138c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio type 70000 pipe index 4",
10148c2ecf20Sopenharmony_ci        "expExitCode": "255",
10158c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
10168c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]11170.*allow prio.*index 4",
10178c2ecf20Sopenharmony_ci        "matchCount": "0",
10188c2ecf20Sopenharmony_ci        "teardown": []
10198c2ecf20Sopenharmony_ci    },
10208c2ecf20Sopenharmony_ci    {
10218c2ecf20Sopenharmony_ci        "id": "7ee0",
10228c2ecf20Sopenharmony_ci        "name": "Create ife encode action with invalid mac src argument",
10238c2ecf20Sopenharmony_ci        "category": [
10248c2ecf20Sopenharmony_ci            "actions",
10258c2ecf20Sopenharmony_ci            "ife"
10268c2ecf20Sopenharmony_ci        ],
10278c2ecf20Sopenharmony_ci        "setup": [
10288c2ecf20Sopenharmony_ci            [
10298c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
10308c2ecf20Sopenharmony_ci                0,
10318c2ecf20Sopenharmony_ci                1,
10328c2ecf20Sopenharmony_ci                255
10338c2ecf20Sopenharmony_ci            ]
10348c2ecf20Sopenharmony_ci        ],
10358c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio src 00:11:22:33:44:pp pipe index 4",
10368c2ecf20Sopenharmony_ci        "expExitCode": "255",
10378c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
10388c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*allow prio.*index 4",
10398c2ecf20Sopenharmony_ci        "matchCount": "0",
10408c2ecf20Sopenharmony_ci        "teardown": []
10418c2ecf20Sopenharmony_ci    },
10428c2ecf20Sopenharmony_ci    {
10438c2ecf20Sopenharmony_ci        "id": "0a7d",
10448c2ecf20Sopenharmony_ci        "name": "Create ife encode action with invalid mac dst argument",
10458c2ecf20Sopenharmony_ci        "category": [
10468c2ecf20Sopenharmony_ci            "actions",
10478c2ecf20Sopenharmony_ci            "ife"
10488c2ecf20Sopenharmony_ci        ],
10498c2ecf20Sopenharmony_ci        "setup": [
10508c2ecf20Sopenharmony_ci            [
10518c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
10528c2ecf20Sopenharmony_ci                0,
10538c2ecf20Sopenharmony_ci                1,
10548c2ecf20Sopenharmony_ci                255
10558c2ecf20Sopenharmony_ci            ]
10568c2ecf20Sopenharmony_ci        ],
10578c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio dst 00.111-22:33:44:aa pipe index 4",
10588c2ecf20Sopenharmony_ci        "expExitCode": "255",
10598c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
10608c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*allow prio.*index 4",
10618c2ecf20Sopenharmony_ci        "matchCount": "0",
10628c2ecf20Sopenharmony_ci        "teardown": []
10638c2ecf20Sopenharmony_ci    },
10648c2ecf20Sopenharmony_ci    {
10658c2ecf20Sopenharmony_ci        "id": "a0e2",
10668c2ecf20Sopenharmony_ci        "name": "Replace ife encode action with invalid goto chain control",
10678c2ecf20Sopenharmony_ci        "category": [
10688c2ecf20Sopenharmony_ci            "actions",
10698c2ecf20Sopenharmony_ci            "ife"
10708c2ecf20Sopenharmony_ci        ],
10718c2ecf20Sopenharmony_ci        "setup": [
10728c2ecf20Sopenharmony_ci            [
10738c2ecf20Sopenharmony_ci                "$TC actions flush action ife",
10748c2ecf20Sopenharmony_ci                0,
10758c2ecf20Sopenharmony_ci                1,
10768c2ecf20Sopenharmony_ci                255
10778c2ecf20Sopenharmony_ci            ],
10788c2ecf20Sopenharmony_ci            "$TC actions add action ife encode allow mark pass index 90"
10798c2ecf20Sopenharmony_ci        ],
10808c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action ife encode allow mark goto chain 42 index 90 cookie c1a0c1a0",
10818c2ecf20Sopenharmony_ci        "expExitCode": "255",
10828c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 90",
10838c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E .*allow mark.*index 90 ref",
10848c2ecf20Sopenharmony_ci        "matchCount": "1",
10858c2ecf20Sopenharmony_ci        "teardown": [
10868c2ecf20Sopenharmony_ci            "$TC actions flush action ife"
10878c2ecf20Sopenharmony_ci        ]
10888c2ecf20Sopenharmony_ci    }
10898c2ecf20Sopenharmony_ci]
1090