18c2ecf20Sopenharmony_ci[
28c2ecf20Sopenharmony_ci    {
38c2ecf20Sopenharmony_ci        "id": "696a",
48c2ecf20Sopenharmony_ci        "name": "Add simple ct action",
58c2ecf20Sopenharmony_ci        "category": [
68c2ecf20Sopenharmony_ci            "actions",
78c2ecf20Sopenharmony_ci            "ct"
88c2ecf20Sopenharmony_ci        ],
98c2ecf20Sopenharmony_ci        "setup": [
108c2ecf20Sopenharmony_ci            [
118c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
128c2ecf20Sopenharmony_ci                0,
138c2ecf20Sopenharmony_ci                1,
148c2ecf20Sopenharmony_ci                255
158c2ecf20Sopenharmony_ci            ]
168c2ecf20Sopenharmony_ci        ],
178c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct index 42",
188c2ecf20Sopenharmony_ci        "expExitCode": "0",
198c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
208c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct zone 0 pipe.*index 42 ref",
218c2ecf20Sopenharmony_ci        "matchCount": "1",
228c2ecf20Sopenharmony_ci        "teardown": [
238c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
248c2ecf20Sopenharmony_ci        ]
258c2ecf20Sopenharmony_ci    },
268c2ecf20Sopenharmony_ci    {
278c2ecf20Sopenharmony_ci        "id": "e38c",
288c2ecf20Sopenharmony_ci        "name": "Add simple ct action with cookie",
298c2ecf20Sopenharmony_ci        "category": [
308c2ecf20Sopenharmony_ci            "actions",
318c2ecf20Sopenharmony_ci            "ct"
328c2ecf20Sopenharmony_ci        ],
338c2ecf20Sopenharmony_ci        "setup": [
348c2ecf20Sopenharmony_ci            [
358c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
368c2ecf20Sopenharmony_ci                0,
378c2ecf20Sopenharmony_ci                1,
388c2ecf20Sopenharmony_ci                255
398c2ecf20Sopenharmony_ci            ]
408c2ecf20Sopenharmony_ci        ],
418c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct index 42 cookie deadbeef",
428c2ecf20Sopenharmony_ci        "expExitCode": "0",
438c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
448c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct zone 0 pipe.*index 42 ref.*cookie deadbeef",
458c2ecf20Sopenharmony_ci        "matchCount": "1",
468c2ecf20Sopenharmony_ci        "teardown": [
478c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
488c2ecf20Sopenharmony_ci        ]
498c2ecf20Sopenharmony_ci    },
508c2ecf20Sopenharmony_ci    {
518c2ecf20Sopenharmony_ci        "id": "9f20",
528c2ecf20Sopenharmony_ci        "name": "Add ct clear action",
538c2ecf20Sopenharmony_ci        "category": [
548c2ecf20Sopenharmony_ci            "actions",
558c2ecf20Sopenharmony_ci            "ct"
568c2ecf20Sopenharmony_ci        ],
578c2ecf20Sopenharmony_ci        "setup": [
588c2ecf20Sopenharmony_ci            [
598c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
608c2ecf20Sopenharmony_ci                0,
618c2ecf20Sopenharmony_ci                1,
628c2ecf20Sopenharmony_ci                255
638c2ecf20Sopenharmony_ci            ]
648c2ecf20Sopenharmony_ci        ],
658c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct clear index 42",
668c2ecf20Sopenharmony_ci        "expExitCode": "0",
678c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
688c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct clear pipe.*index 42 ref",
698c2ecf20Sopenharmony_ci        "matchCount": "1",
708c2ecf20Sopenharmony_ci        "teardown": [
718c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
728c2ecf20Sopenharmony_ci        ]
738c2ecf20Sopenharmony_ci    },
748c2ecf20Sopenharmony_ci    {
758c2ecf20Sopenharmony_ci        "id": "0bc1",
768c2ecf20Sopenharmony_ci        "name": "Add ct clear action with cookie of max length",
778c2ecf20Sopenharmony_ci        "category": [
788c2ecf20Sopenharmony_ci            "actions",
798c2ecf20Sopenharmony_ci            "ct"
808c2ecf20Sopenharmony_ci        ],
818c2ecf20Sopenharmony_ci        "setup": [
828c2ecf20Sopenharmony_ci            [
838c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
848c2ecf20Sopenharmony_ci                0,
858c2ecf20Sopenharmony_ci                1,
868c2ecf20Sopenharmony_ci                255
878c2ecf20Sopenharmony_ci            ]
888c2ecf20Sopenharmony_ci        ],
898c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct clear index 42 cookie aa11bb22cc33dd44ee55ff66aa11b1b2",
908c2ecf20Sopenharmony_ci        "expExitCode": "0",
918c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
928c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct clear pipe.*index 42 ref.*cookie aa11bb22cc33dd44ee55ff66aa11b1b2",
938c2ecf20Sopenharmony_ci        "matchCount": "1",
948c2ecf20Sopenharmony_ci        "teardown": [
958c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
968c2ecf20Sopenharmony_ci        ]
978c2ecf20Sopenharmony_ci    },
988c2ecf20Sopenharmony_ci    {
998c2ecf20Sopenharmony_ci        "id": "5bea",
1008c2ecf20Sopenharmony_ci        "name": "Try ct with zone",
1018c2ecf20Sopenharmony_ci        "category": [
1028c2ecf20Sopenharmony_ci            "actions",
1038c2ecf20Sopenharmony_ci            "ct"
1048c2ecf20Sopenharmony_ci        ],
1058c2ecf20Sopenharmony_ci        "setup": [
1068c2ecf20Sopenharmony_ci            [
1078c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
1088c2ecf20Sopenharmony_ci                0,
1098c2ecf20Sopenharmony_ci                1,
1108c2ecf20Sopenharmony_ci                255
1118c2ecf20Sopenharmony_ci            ]
1128c2ecf20Sopenharmony_ci        ],
1138c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct zone 404 index 42",
1148c2ecf20Sopenharmony_ci        "expExitCode": "0",
1158c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
1168c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct zone 404 pipe.*index 42 ref",
1178c2ecf20Sopenharmony_ci        "matchCount": "1",
1188c2ecf20Sopenharmony_ci        "teardown": [
1198c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
1208c2ecf20Sopenharmony_ci        ]
1218c2ecf20Sopenharmony_ci    },
1228c2ecf20Sopenharmony_ci    {
1238c2ecf20Sopenharmony_ci        "id": "d5d6",
1248c2ecf20Sopenharmony_ci        "name": "Try ct with zone, commit",
1258c2ecf20Sopenharmony_ci        "category": [
1268c2ecf20Sopenharmony_ci            "actions",
1278c2ecf20Sopenharmony_ci            "ct"
1288c2ecf20Sopenharmony_ci        ],
1298c2ecf20Sopenharmony_ci        "setup": [
1308c2ecf20Sopenharmony_ci            [
1318c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
1328c2ecf20Sopenharmony_ci                0,
1338c2ecf20Sopenharmony_ci                1,
1348c2ecf20Sopenharmony_ci                255
1358c2ecf20Sopenharmony_ci            ]
1368c2ecf20Sopenharmony_ci        ],
1378c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct zone 404 commit index 42",
1388c2ecf20Sopenharmony_ci        "expExitCode": "0",
1398c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
1408c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct commit zone 404 pipe.*index 42 ref",
1418c2ecf20Sopenharmony_ci        "matchCount": "1",
1428c2ecf20Sopenharmony_ci        "teardown": [
1438c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
1448c2ecf20Sopenharmony_ci        ]
1458c2ecf20Sopenharmony_ci    },
1468c2ecf20Sopenharmony_ci    {
1478c2ecf20Sopenharmony_ci        "id": "029f",
1488c2ecf20Sopenharmony_ci        "name": "Try ct with zone, commit, mark",
1498c2ecf20Sopenharmony_ci        "category": [
1508c2ecf20Sopenharmony_ci            "actions",
1518c2ecf20Sopenharmony_ci            "ct"
1528c2ecf20Sopenharmony_ci        ],
1538c2ecf20Sopenharmony_ci        "setup": [
1548c2ecf20Sopenharmony_ci            [
1558c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
1568c2ecf20Sopenharmony_ci                0,
1578c2ecf20Sopenharmony_ci                1,
1588c2ecf20Sopenharmony_ci                255
1598c2ecf20Sopenharmony_ci            ]
1608c2ecf20Sopenharmony_ci        ],
1618c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct zone 404 commit mark 0x42 index 42",
1628c2ecf20Sopenharmony_ci        "expExitCode": "0",
1638c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
1648c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct commit mark 66 zone 404 pipe.*index 42 ref",
1658c2ecf20Sopenharmony_ci        "matchCount": "1",
1668c2ecf20Sopenharmony_ci        "teardown": [
1678c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
1688c2ecf20Sopenharmony_ci        ]
1698c2ecf20Sopenharmony_ci    },
1708c2ecf20Sopenharmony_ci    {
1718c2ecf20Sopenharmony_ci        "id": "a58d",
1728c2ecf20Sopenharmony_ci        "name": "Try ct with zone, commit, mark, nat",
1738c2ecf20Sopenharmony_ci        "category": [
1748c2ecf20Sopenharmony_ci            "actions",
1758c2ecf20Sopenharmony_ci            "ct"
1768c2ecf20Sopenharmony_ci        ],
1778c2ecf20Sopenharmony_ci        "setup": [
1788c2ecf20Sopenharmony_ci            [
1798c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
1808c2ecf20Sopenharmony_ci                0,
1818c2ecf20Sopenharmony_ci                1,
1828c2ecf20Sopenharmony_ci                255
1838c2ecf20Sopenharmony_ci            ]
1848c2ecf20Sopenharmony_ci        ],
1858c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct zone 404 commit mark 0x42 nat src addr 5.5.5.7 index 42",
1868c2ecf20Sopenharmony_ci        "expExitCode": "0",
1878c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
1888c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct commit mark 66 zone 404 nat src addr 5.5.5.7 pipe.*index 42 ref",
1898c2ecf20Sopenharmony_ci        "matchCount": "1",
1908c2ecf20Sopenharmony_ci        "teardown": [
1918c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
1928c2ecf20Sopenharmony_ci        ]
1938c2ecf20Sopenharmony_ci    },
1948c2ecf20Sopenharmony_ci    {
1958c2ecf20Sopenharmony_ci        "id": "901b",
1968c2ecf20Sopenharmony_ci        "name": "Try ct with full nat ipv4 range syntax",
1978c2ecf20Sopenharmony_ci        "category": [
1988c2ecf20Sopenharmony_ci            "actions",
1998c2ecf20Sopenharmony_ci            "ct"
2008c2ecf20Sopenharmony_ci        ],
2018c2ecf20Sopenharmony_ci        "setup": [
2028c2ecf20Sopenharmony_ci            [
2038c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
2048c2ecf20Sopenharmony_ci                0,
2058c2ecf20Sopenharmony_ci                1,
2068c2ecf20Sopenharmony_ci                255
2078c2ecf20Sopenharmony_ci            ]
2088c2ecf20Sopenharmony_ci        ],
2098c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct commit nat src addr 5.5.5.7-5.5.6.0 port 1000-2000 index 44",
2108c2ecf20Sopenharmony_ci        "expExitCode": "0",
2118c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
2128c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct commit zone 0 nat src addr 5.5.5.7-5.5.6.0 port 1000-2000 pipe.*index 44 ref",
2138c2ecf20Sopenharmony_ci        "matchCount": "1",
2148c2ecf20Sopenharmony_ci        "teardown": [
2158c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
2168c2ecf20Sopenharmony_ci        ]
2178c2ecf20Sopenharmony_ci    },
2188c2ecf20Sopenharmony_ci    {
2198c2ecf20Sopenharmony_ci        "id": "072b",
2208c2ecf20Sopenharmony_ci        "name": "Try ct with full nat ipv6 syntax",
2218c2ecf20Sopenharmony_ci        "category": [
2228c2ecf20Sopenharmony_ci            "actions",
2238c2ecf20Sopenharmony_ci            "ct"
2248c2ecf20Sopenharmony_ci        ],
2258c2ecf20Sopenharmony_ci        "setup": [
2268c2ecf20Sopenharmony_ci            [
2278c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
2288c2ecf20Sopenharmony_ci                0,
2298c2ecf20Sopenharmony_ci                1,
2308c2ecf20Sopenharmony_ci                255
2318c2ecf20Sopenharmony_ci            ]
2328c2ecf20Sopenharmony_ci        ],
2338c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct commit nat src addr 2001::1 port 1000-2000 index 44",
2348c2ecf20Sopenharmony_ci        "expExitCode": "0",
2358c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
2368c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct commit zone 0 nat src addr 2001::1 port 1000-2000 pipe.*index 44 ref",
2378c2ecf20Sopenharmony_ci        "matchCount": "1",
2388c2ecf20Sopenharmony_ci        "teardown": [
2398c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
2408c2ecf20Sopenharmony_ci        ]
2418c2ecf20Sopenharmony_ci    },
2428c2ecf20Sopenharmony_ci    {
2438c2ecf20Sopenharmony_ci        "id": "3420",
2448c2ecf20Sopenharmony_ci        "name": "Try ct with full nat ipv6 range syntax",
2458c2ecf20Sopenharmony_ci        "category": [
2468c2ecf20Sopenharmony_ci            "actions",
2478c2ecf20Sopenharmony_ci            "ct"
2488c2ecf20Sopenharmony_ci        ],
2498c2ecf20Sopenharmony_ci        "setup": [
2508c2ecf20Sopenharmony_ci            [
2518c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
2528c2ecf20Sopenharmony_ci                0,
2538c2ecf20Sopenharmony_ci                1,
2548c2ecf20Sopenharmony_ci                255
2558c2ecf20Sopenharmony_ci            ]
2568c2ecf20Sopenharmony_ci        ],
2578c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct commit nat src addr 2001::1-2001::10 port 1000-2000 index 44",
2588c2ecf20Sopenharmony_ci        "expExitCode": "0",
2598c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
2608c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct commit zone 0 nat src addr 2001::1-2001::10 port 1000-2000 pipe.*index 44 ref",
2618c2ecf20Sopenharmony_ci        "matchCount": "1",
2628c2ecf20Sopenharmony_ci        "teardown": [
2638c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
2648c2ecf20Sopenharmony_ci        ]
2658c2ecf20Sopenharmony_ci    },
2668c2ecf20Sopenharmony_ci    {
2678c2ecf20Sopenharmony_ci        "id": "4470",
2688c2ecf20Sopenharmony_ci        "name": "Try ct with full nat ipv6 range syntax + force",
2698c2ecf20Sopenharmony_ci        "category": [
2708c2ecf20Sopenharmony_ci            "actions",
2718c2ecf20Sopenharmony_ci            "ct"
2728c2ecf20Sopenharmony_ci        ],
2738c2ecf20Sopenharmony_ci        "setup": [
2748c2ecf20Sopenharmony_ci            [
2758c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
2768c2ecf20Sopenharmony_ci                0,
2778c2ecf20Sopenharmony_ci                1,
2788c2ecf20Sopenharmony_ci                255
2798c2ecf20Sopenharmony_ci            ]
2808c2ecf20Sopenharmony_ci        ],
2818c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct commit force nat src addr 2001::1-2001::10 port 1000-2000 index 44",
2828c2ecf20Sopenharmony_ci        "expExitCode": "0",
2838c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
2848c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct commit force zone 0 nat src addr 2001::1-2001::10 port 1000-2000 pipe.*index 44 ref",
2858c2ecf20Sopenharmony_ci        "matchCount": "1",
2868c2ecf20Sopenharmony_ci        "teardown": [
2878c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
2888c2ecf20Sopenharmony_ci        ]
2898c2ecf20Sopenharmony_ci    },
2908c2ecf20Sopenharmony_ci    {
2918c2ecf20Sopenharmony_ci        "id": "5d88",
2928c2ecf20Sopenharmony_ci        "name": "Try ct with label",
2938c2ecf20Sopenharmony_ci        "category": [
2948c2ecf20Sopenharmony_ci            "actions",
2958c2ecf20Sopenharmony_ci            "ct"
2968c2ecf20Sopenharmony_ci        ],
2978c2ecf20Sopenharmony_ci        "setup": [
2988c2ecf20Sopenharmony_ci            [
2998c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
3008c2ecf20Sopenharmony_ci                0,
3018c2ecf20Sopenharmony_ci                1,
3028c2ecf20Sopenharmony_ci                255
3038c2ecf20Sopenharmony_ci            ]
3048c2ecf20Sopenharmony_ci        ],
3058c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct label 123123 index 44",
3068c2ecf20Sopenharmony_ci        "expExitCode": "0",
3078c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
3088c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct zone 0 label 12312300000000000000000000000000 pipe.*index 44 ref",
3098c2ecf20Sopenharmony_ci        "matchCount": "1",
3108c2ecf20Sopenharmony_ci        "teardown": [
3118c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
3128c2ecf20Sopenharmony_ci        ]
3138c2ecf20Sopenharmony_ci    },
3148c2ecf20Sopenharmony_ci    {
3158c2ecf20Sopenharmony_ci        "id": "04d4",
3168c2ecf20Sopenharmony_ci        "name": "Try ct with label with mask",
3178c2ecf20Sopenharmony_ci        "category": [
3188c2ecf20Sopenharmony_ci            "actions",
3198c2ecf20Sopenharmony_ci            "ct"
3208c2ecf20Sopenharmony_ci        ],
3218c2ecf20Sopenharmony_ci        "setup": [
3228c2ecf20Sopenharmony_ci            [
3238c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
3248c2ecf20Sopenharmony_ci                0,
3258c2ecf20Sopenharmony_ci                1,
3268c2ecf20Sopenharmony_ci                255
3278c2ecf20Sopenharmony_ci            ]
3288c2ecf20Sopenharmony_ci        ],
3298c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct label 12312300000000000000000000000001/ffffffff000000000000000000000001 index 44",
3308c2ecf20Sopenharmony_ci        "expExitCode": "0",
3318c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
3328c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct zone 0 label 12312300000000000000000000000001/ffffffff000000000000000000000001 pipe.*index 44 ref",
3338c2ecf20Sopenharmony_ci        "matchCount": "1",
3348c2ecf20Sopenharmony_ci        "teardown": [
3358c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
3368c2ecf20Sopenharmony_ci        ]
3378c2ecf20Sopenharmony_ci    },
3388c2ecf20Sopenharmony_ci    {
3398c2ecf20Sopenharmony_ci        "id": "9751",
3408c2ecf20Sopenharmony_ci        "name": "Try ct with mark + mask",
3418c2ecf20Sopenharmony_ci        "category": [
3428c2ecf20Sopenharmony_ci            "actions",
3438c2ecf20Sopenharmony_ci            "ct"
3448c2ecf20Sopenharmony_ci        ],
3458c2ecf20Sopenharmony_ci        "setup": [
3468c2ecf20Sopenharmony_ci            [
3478c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
3488c2ecf20Sopenharmony_ci                0,
3498c2ecf20Sopenharmony_ci                1,
3508c2ecf20Sopenharmony_ci                255
3518c2ecf20Sopenharmony_ci            ]
3528c2ecf20Sopenharmony_ci        ],
3538c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct mark 0x42/0xf0 index 42",
3548c2ecf20Sopenharmony_ci        "expExitCode": "0",
3558c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
3568c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct mark 66/0xf0 zone 0 pipe.*index 42 ref",
3578c2ecf20Sopenharmony_ci        "matchCount": "1",
3588c2ecf20Sopenharmony_ci        "teardown": [
3598c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
3608c2ecf20Sopenharmony_ci        ]
3618c2ecf20Sopenharmony_ci    },
3628c2ecf20Sopenharmony_ci    {
3638c2ecf20Sopenharmony_ci        "id": "2faa",
3648c2ecf20Sopenharmony_ci        "name": "Try ct with mark + mask and cookie",
3658c2ecf20Sopenharmony_ci        "category": [
3668c2ecf20Sopenharmony_ci            "actions",
3678c2ecf20Sopenharmony_ci            "ct"
3688c2ecf20Sopenharmony_ci        ],
3698c2ecf20Sopenharmony_ci        "setup": [
3708c2ecf20Sopenharmony_ci            [
3718c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
3728c2ecf20Sopenharmony_ci                0,
3738c2ecf20Sopenharmony_ci                1,
3748c2ecf20Sopenharmony_ci                255
3758c2ecf20Sopenharmony_ci            ]
3768c2ecf20Sopenharmony_ci        ],
3778c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct mark 0x42/0xf0 index 42 cookie aa11bb22cc33dd44ee55ff66aa11b1b2",
3788c2ecf20Sopenharmony_ci        "expExitCode": "0",
3798c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
3808c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct mark 66/0xf0 zone 0 pipe.*index 42 ref.*cookie aa11bb22cc33dd44ee55ff66aa11b1b2",
3818c2ecf20Sopenharmony_ci        "matchCount": "1",
3828c2ecf20Sopenharmony_ci        "teardown": [
3838c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
3848c2ecf20Sopenharmony_ci        ]
3858c2ecf20Sopenharmony_ci    },
3868c2ecf20Sopenharmony_ci    {
3878c2ecf20Sopenharmony_ci        "id": "3991",
3888c2ecf20Sopenharmony_ci        "name": "Add simple ct action with no_percpu flag",
3898c2ecf20Sopenharmony_ci        "category": [
3908c2ecf20Sopenharmony_ci            "actions",
3918c2ecf20Sopenharmony_ci            "ct"
3928c2ecf20Sopenharmony_ci        ],
3938c2ecf20Sopenharmony_ci        "setup": [
3948c2ecf20Sopenharmony_ci            [
3958c2ecf20Sopenharmony_ci                "$TC actions flush action ct",
3968c2ecf20Sopenharmony_ci                0,
3978c2ecf20Sopenharmony_ci                1,
3988c2ecf20Sopenharmony_ci                255
3998c2ecf20Sopenharmony_ci            ]
4008c2ecf20Sopenharmony_ci        ],
4018c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ct no_percpu",
4028c2ecf20Sopenharmony_ci        "expExitCode": "0",
4038c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action ct",
4048c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]*: ct zone 0 pipe.*no_percpu",
4058c2ecf20Sopenharmony_ci        "matchCount": "1",
4068c2ecf20Sopenharmony_ci        "teardown": [
4078c2ecf20Sopenharmony_ci            "$TC actions flush action ct"
4088c2ecf20Sopenharmony_ci        ]
4098c2ecf20Sopenharmony_ci    }
4108c2ecf20Sopenharmony_ci]
411