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