18c2ecf20Sopenharmony_ci[ 28c2ecf20Sopenharmony_ci { 38c2ecf20Sopenharmony_ci "id": "6d84", 48c2ecf20Sopenharmony_ci "name": "Add csum iph action", 58c2ecf20Sopenharmony_ci "category": [ 68c2ecf20Sopenharmony_ci "actions", 78c2ecf20Sopenharmony_ci "csum" 88c2ecf20Sopenharmony_ci ], 98c2ecf20Sopenharmony_ci "setup": [ 108c2ecf20Sopenharmony_ci [ 118c2ecf20Sopenharmony_ci "$TC actions flush action csum", 128c2ecf20Sopenharmony_ci 0, 138c2ecf20Sopenharmony_ci 1, 148c2ecf20Sopenharmony_ci 255 158c2ecf20Sopenharmony_ci ] 168c2ecf20Sopenharmony_ci ], 178c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum iph index 800", 188c2ecf20Sopenharmony_ci "expExitCode": "0", 198c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 800", 208c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 800 ref", 218c2ecf20Sopenharmony_ci "matchCount": "1", 228c2ecf20Sopenharmony_ci "teardown": [ 238c2ecf20Sopenharmony_ci "$TC actions flush action csum" 248c2ecf20Sopenharmony_ci ] 258c2ecf20Sopenharmony_ci }, 268c2ecf20Sopenharmony_ci { 278c2ecf20Sopenharmony_ci "id": "1862", 288c2ecf20Sopenharmony_ci "name": "Add csum ip4h action", 298c2ecf20Sopenharmony_ci "category": [ 308c2ecf20Sopenharmony_ci "actions", 318c2ecf20Sopenharmony_ci "csum" 328c2ecf20Sopenharmony_ci ], 338c2ecf20Sopenharmony_ci "setup": [ 348c2ecf20Sopenharmony_ci [ 358c2ecf20Sopenharmony_ci "$TC actions flush action csum", 368c2ecf20Sopenharmony_ci 0, 378c2ecf20Sopenharmony_ci 1, 388c2ecf20Sopenharmony_ci 255 398c2ecf20Sopenharmony_ci ] 408c2ecf20Sopenharmony_ci ], 418c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum ip4h index 7", 428c2ecf20Sopenharmony_ci "expExitCode": "0", 438c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 7", 448c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 7 ref", 458c2ecf20Sopenharmony_ci "matchCount": "1", 468c2ecf20Sopenharmony_ci "teardown": [ 478c2ecf20Sopenharmony_ci "$TC actions flush action csum" 488c2ecf20Sopenharmony_ci ] 498c2ecf20Sopenharmony_ci }, 508c2ecf20Sopenharmony_ci { 518c2ecf20Sopenharmony_ci "id": "15c6", 528c2ecf20Sopenharmony_ci "name": "Add csum ipv4h action", 538c2ecf20Sopenharmony_ci "category": [ 548c2ecf20Sopenharmony_ci "actions", 558c2ecf20Sopenharmony_ci "csum" 568c2ecf20Sopenharmony_ci ], 578c2ecf20Sopenharmony_ci "setup": [ 588c2ecf20Sopenharmony_ci [ 598c2ecf20Sopenharmony_ci "$TC actions flush action csum", 608c2ecf20Sopenharmony_ci 0, 618c2ecf20Sopenharmony_ci 1, 628c2ecf20Sopenharmony_ci 255 638c2ecf20Sopenharmony_ci ] 648c2ecf20Sopenharmony_ci ], 658c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum ipv4h index 1122", 668c2ecf20Sopenharmony_ci "expExitCode": "0", 678c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 1122", 688c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 1122 ref", 698c2ecf20Sopenharmony_ci "matchCount": "1", 708c2ecf20Sopenharmony_ci "teardown": [ 718c2ecf20Sopenharmony_ci "$TC actions flush action csum" 728c2ecf20Sopenharmony_ci ] 738c2ecf20Sopenharmony_ci }, 748c2ecf20Sopenharmony_ci { 758c2ecf20Sopenharmony_ci "id": "bf47", 768c2ecf20Sopenharmony_ci "name": "Add csum icmp action", 778c2ecf20Sopenharmony_ci "category": [ 788c2ecf20Sopenharmony_ci "actions", 798c2ecf20Sopenharmony_ci "csum" 808c2ecf20Sopenharmony_ci ], 818c2ecf20Sopenharmony_ci "setup": [ 828c2ecf20Sopenharmony_ci [ 838c2ecf20Sopenharmony_ci "$TC actions flush action csum", 848c2ecf20Sopenharmony_ci 0, 858c2ecf20Sopenharmony_ci 1, 868c2ecf20Sopenharmony_ci 255 878c2ecf20Sopenharmony_ci ] 888c2ecf20Sopenharmony_ci ], 898c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum icmp index 1", 908c2ecf20Sopenharmony_ci "expExitCode": "0", 918c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 1", 928c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(icmp\\) action pass.*index 1 ref", 938c2ecf20Sopenharmony_ci "matchCount": "1", 948c2ecf20Sopenharmony_ci "teardown": [ 958c2ecf20Sopenharmony_ci "$TC actions flush action csum" 968c2ecf20Sopenharmony_ci ] 978c2ecf20Sopenharmony_ci }, 988c2ecf20Sopenharmony_ci { 998c2ecf20Sopenharmony_ci "id": "cc1d", 1008c2ecf20Sopenharmony_ci "name": "Add csum igmp action", 1018c2ecf20Sopenharmony_ci "category": [ 1028c2ecf20Sopenharmony_ci "actions", 1038c2ecf20Sopenharmony_ci "csum" 1048c2ecf20Sopenharmony_ci ], 1058c2ecf20Sopenharmony_ci "setup": [ 1068c2ecf20Sopenharmony_ci [ 1078c2ecf20Sopenharmony_ci "$TC actions flush action csum", 1088c2ecf20Sopenharmony_ci 0, 1098c2ecf20Sopenharmony_ci 1, 1108c2ecf20Sopenharmony_ci 255 1118c2ecf20Sopenharmony_ci ] 1128c2ecf20Sopenharmony_ci ], 1138c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum igmp index 999", 1148c2ecf20Sopenharmony_ci "expExitCode": "0", 1158c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 999", 1168c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(igmp\\) action pass.*index 999 ref", 1178c2ecf20Sopenharmony_ci "matchCount": "1", 1188c2ecf20Sopenharmony_ci "teardown": [ 1198c2ecf20Sopenharmony_ci "$TC actions flush action csum" 1208c2ecf20Sopenharmony_ci ] 1218c2ecf20Sopenharmony_ci }, 1228c2ecf20Sopenharmony_ci { 1238c2ecf20Sopenharmony_ci "id": "bccc", 1248c2ecf20Sopenharmony_ci "name": "Add csum foobar action", 1258c2ecf20Sopenharmony_ci "category": [ 1268c2ecf20Sopenharmony_ci "actions", 1278c2ecf20Sopenharmony_ci "csum" 1288c2ecf20Sopenharmony_ci ], 1298c2ecf20Sopenharmony_ci "setup": [ 1308c2ecf20Sopenharmony_ci [ 1318c2ecf20Sopenharmony_ci "$TC actions flush action csum", 1328c2ecf20Sopenharmony_ci 0, 1338c2ecf20Sopenharmony_ci 1, 1348c2ecf20Sopenharmony_ci 255 1358c2ecf20Sopenharmony_ci ] 1368c2ecf20Sopenharmony_ci ], 1378c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum foobar index 1", 1388c2ecf20Sopenharmony_ci "expExitCode": "255", 1398c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions ls action csum", 1408c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(foobar\\) action pass.*index 1 ref", 1418c2ecf20Sopenharmony_ci "matchCount": "0", 1428c2ecf20Sopenharmony_ci "teardown": [ 1438c2ecf20Sopenharmony_ci "$TC actions flush action csum" 1448c2ecf20Sopenharmony_ci ] 1458c2ecf20Sopenharmony_ci }, 1468c2ecf20Sopenharmony_ci { 1478c2ecf20Sopenharmony_ci "id": "3bb4", 1488c2ecf20Sopenharmony_ci "name": "Add csum tcp action", 1498c2ecf20Sopenharmony_ci "category": [ 1508c2ecf20Sopenharmony_ci "actions", 1518c2ecf20Sopenharmony_ci "csum" 1528c2ecf20Sopenharmony_ci ], 1538c2ecf20Sopenharmony_ci "setup": [ 1548c2ecf20Sopenharmony_ci [ 1558c2ecf20Sopenharmony_ci "$TC actions flush action csum", 1568c2ecf20Sopenharmony_ci 0, 1578c2ecf20Sopenharmony_ci 1, 1588c2ecf20Sopenharmony_ci 255 1598c2ecf20Sopenharmony_ci ] 1608c2ecf20Sopenharmony_ci ], 1618c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum tcp index 9999", 1628c2ecf20Sopenharmony_ci "expExitCode": "0", 1638c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 9999", 1648c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(tcp\\) action pass.*index 9999 ref", 1658c2ecf20Sopenharmony_ci "matchCount": "1", 1668c2ecf20Sopenharmony_ci "teardown": [ 1678c2ecf20Sopenharmony_ci "$TC actions flush action csum" 1688c2ecf20Sopenharmony_ci ] 1698c2ecf20Sopenharmony_ci }, 1708c2ecf20Sopenharmony_ci { 1718c2ecf20Sopenharmony_ci "id": "759c", 1728c2ecf20Sopenharmony_ci "name": "Add csum udp action", 1738c2ecf20Sopenharmony_ci "category": [ 1748c2ecf20Sopenharmony_ci "actions", 1758c2ecf20Sopenharmony_ci "csum" 1768c2ecf20Sopenharmony_ci ], 1778c2ecf20Sopenharmony_ci "setup": [ 1788c2ecf20Sopenharmony_ci [ 1798c2ecf20Sopenharmony_ci "$TC actions flush action csum", 1808c2ecf20Sopenharmony_ci 0, 1818c2ecf20Sopenharmony_ci 1, 1828c2ecf20Sopenharmony_ci 255 1838c2ecf20Sopenharmony_ci ] 1848c2ecf20Sopenharmony_ci ], 1858c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum udp index 334455", 1868c2ecf20Sopenharmony_ci "expExitCode": "0", 1878c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 334455", 1888c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(udp\\) action pass.*index 334455 ref", 1898c2ecf20Sopenharmony_ci "matchCount": "1", 1908c2ecf20Sopenharmony_ci "teardown": [ 1918c2ecf20Sopenharmony_ci "$TC actions flush action csum" 1928c2ecf20Sopenharmony_ci ] 1938c2ecf20Sopenharmony_ci }, 1948c2ecf20Sopenharmony_ci { 1958c2ecf20Sopenharmony_ci "id": "bdb6", 1968c2ecf20Sopenharmony_ci "name": "Add csum udp xor iph action", 1978c2ecf20Sopenharmony_ci "category": [ 1988c2ecf20Sopenharmony_ci "actions", 1998c2ecf20Sopenharmony_ci "csum" 2008c2ecf20Sopenharmony_ci ], 2018c2ecf20Sopenharmony_ci "setup": [ 2028c2ecf20Sopenharmony_ci [ 2038c2ecf20Sopenharmony_ci "$TC actions flush action csum", 2048c2ecf20Sopenharmony_ci 0, 2058c2ecf20Sopenharmony_ci 1, 2068c2ecf20Sopenharmony_ci 255 2078c2ecf20Sopenharmony_ci ] 2088c2ecf20Sopenharmony_ci ], 2098c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum udp xor iph index 3", 2108c2ecf20Sopenharmony_ci "expExitCode": "255", 2118c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions ls action csum", 2128c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(udp xor iph\\) action pass.*index 3 ref", 2138c2ecf20Sopenharmony_ci "matchCount": "0", 2148c2ecf20Sopenharmony_ci "teardown": [ 2158c2ecf20Sopenharmony_ci "$TC actions flush action csum" 2168c2ecf20Sopenharmony_ci ] 2178c2ecf20Sopenharmony_ci }, 2188c2ecf20Sopenharmony_ci { 2198c2ecf20Sopenharmony_ci "id": "c220", 2208c2ecf20Sopenharmony_ci "name": "Add csum udplite action", 2218c2ecf20Sopenharmony_ci "category": [ 2228c2ecf20Sopenharmony_ci "actions", 2238c2ecf20Sopenharmony_ci "csum" 2248c2ecf20Sopenharmony_ci ], 2258c2ecf20Sopenharmony_ci "setup": [ 2268c2ecf20Sopenharmony_ci [ 2278c2ecf20Sopenharmony_ci "$TC actions flush action csum", 2288c2ecf20Sopenharmony_ci 0, 2298c2ecf20Sopenharmony_ci 1, 2308c2ecf20Sopenharmony_ci 255 2318c2ecf20Sopenharmony_ci ] 2328c2ecf20Sopenharmony_ci ], 2338c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum udplite continue index 3", 2348c2ecf20Sopenharmony_ci "expExitCode": "0", 2358c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 3", 2368c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(udplite\\) action continue.*index 3 ref", 2378c2ecf20Sopenharmony_ci "matchCount": "1", 2388c2ecf20Sopenharmony_ci "teardown": [ 2398c2ecf20Sopenharmony_ci "$TC actions flush action csum" 2408c2ecf20Sopenharmony_ci ] 2418c2ecf20Sopenharmony_ci }, 2428c2ecf20Sopenharmony_ci { 2438c2ecf20Sopenharmony_ci "id": "8993", 2448c2ecf20Sopenharmony_ci "name": "Add csum sctp action", 2458c2ecf20Sopenharmony_ci "category": [ 2468c2ecf20Sopenharmony_ci "actions", 2478c2ecf20Sopenharmony_ci "csum" 2488c2ecf20Sopenharmony_ci ], 2498c2ecf20Sopenharmony_ci "setup": [ 2508c2ecf20Sopenharmony_ci [ 2518c2ecf20Sopenharmony_ci "$TC actions flush action csum", 2528c2ecf20Sopenharmony_ci 0, 2538c2ecf20Sopenharmony_ci 1, 2548c2ecf20Sopenharmony_ci 255 2558c2ecf20Sopenharmony_ci ] 2568c2ecf20Sopenharmony_ci ], 2578c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum sctp index 777", 2588c2ecf20Sopenharmony_ci "expExitCode": "0", 2598c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 777", 2608c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(sctp\\) action pass.*index 777 ref", 2618c2ecf20Sopenharmony_ci "matchCount": "1", 2628c2ecf20Sopenharmony_ci "teardown": [ 2638c2ecf20Sopenharmony_ci "$TC actions flush action csum" 2648c2ecf20Sopenharmony_ci ] 2658c2ecf20Sopenharmony_ci }, 2668c2ecf20Sopenharmony_ci { 2678c2ecf20Sopenharmony_ci "id": "b138", 2688c2ecf20Sopenharmony_ci "name": "Add csum ip & icmp action", 2698c2ecf20Sopenharmony_ci "category": [ 2708c2ecf20Sopenharmony_ci "actions", 2718c2ecf20Sopenharmony_ci "csum" 2728c2ecf20Sopenharmony_ci ], 2738c2ecf20Sopenharmony_ci "setup": [ 2748c2ecf20Sopenharmony_ci [ 2758c2ecf20Sopenharmony_ci "$TC actions flush action csum", 2768c2ecf20Sopenharmony_ci 0, 2778c2ecf20Sopenharmony_ci 1, 2788c2ecf20Sopenharmony_ci 255 2798c2ecf20Sopenharmony_ci ] 2808c2ecf20Sopenharmony_ci ], 2818c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum ip and icmp pipe index 123", 2828c2ecf20Sopenharmony_ci "expExitCode": "0", 2838c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 123", 2848c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(iph, icmp\\) action pipe.*index 123 ref", 2858c2ecf20Sopenharmony_ci "matchCount": "1", 2868c2ecf20Sopenharmony_ci "teardown": [ 2878c2ecf20Sopenharmony_ci "$TC actions flush action csum" 2888c2ecf20Sopenharmony_ci ] 2898c2ecf20Sopenharmony_ci }, 2908c2ecf20Sopenharmony_ci { 2918c2ecf20Sopenharmony_ci "id": "eeda", 2928c2ecf20Sopenharmony_ci "name": "Add csum ip & sctp action", 2938c2ecf20Sopenharmony_ci "category": [ 2948c2ecf20Sopenharmony_ci "actions", 2958c2ecf20Sopenharmony_ci "csum" 2968c2ecf20Sopenharmony_ci ], 2978c2ecf20Sopenharmony_ci "setup": [ 2988c2ecf20Sopenharmony_ci [ 2998c2ecf20Sopenharmony_ci "$TC actions flush action csum", 3008c2ecf20Sopenharmony_ci 0, 3018c2ecf20Sopenharmony_ci 1, 3028c2ecf20Sopenharmony_ci 255 3038c2ecf20Sopenharmony_ci ] 3048c2ecf20Sopenharmony_ci ], 3058c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum ipv4h sctp continue index 2", 3068c2ecf20Sopenharmony_ci "expExitCode": "0", 3078c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 2", 3088c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(iph, sctp\\) action continue.*index 2 ref", 3098c2ecf20Sopenharmony_ci "matchCount": "1", 3108c2ecf20Sopenharmony_ci "teardown": [ 3118c2ecf20Sopenharmony_ci "$TC actions flush action csum" 3128c2ecf20Sopenharmony_ci ] 3138c2ecf20Sopenharmony_ci }, 3148c2ecf20Sopenharmony_ci { 3158c2ecf20Sopenharmony_ci "id": "0017", 3168c2ecf20Sopenharmony_ci "name": "Add csum udp or tcp action", 3178c2ecf20Sopenharmony_ci "category": [ 3188c2ecf20Sopenharmony_ci "actions", 3198c2ecf20Sopenharmony_ci "csum" 3208c2ecf20Sopenharmony_ci ], 3218c2ecf20Sopenharmony_ci "setup": [ 3228c2ecf20Sopenharmony_ci [ 3238c2ecf20Sopenharmony_ci "$TC actions flush action csum", 3248c2ecf20Sopenharmony_ci 0, 3258c2ecf20Sopenharmony_ci 1, 3268c2ecf20Sopenharmony_ci 255 3278c2ecf20Sopenharmony_ci ] 3288c2ecf20Sopenharmony_ci ], 3298c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum udp or tcp continue index 27", 3308c2ecf20Sopenharmony_ci "expExitCode": "0", 3318c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 27", 3328c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(tcp, udp\\) action continue.*index 27 ref", 3338c2ecf20Sopenharmony_ci "matchCount": "1", 3348c2ecf20Sopenharmony_ci "teardown": [ 3358c2ecf20Sopenharmony_ci "$TC actions flush action csum" 3368c2ecf20Sopenharmony_ci ] 3378c2ecf20Sopenharmony_ci }, 3388c2ecf20Sopenharmony_ci { 3398c2ecf20Sopenharmony_ci "id": "b10b", 3408c2ecf20Sopenharmony_ci "name": "Add all 7 csum actions", 3418c2ecf20Sopenharmony_ci "category": [ 3428c2ecf20Sopenharmony_ci "actions", 3438c2ecf20Sopenharmony_ci "csum" 3448c2ecf20Sopenharmony_ci ], 3458c2ecf20Sopenharmony_ci "setup": [ 3468c2ecf20Sopenharmony_ci [ 3478c2ecf20Sopenharmony_ci "$TC actions flush action csum", 3488c2ecf20Sopenharmony_ci 0, 3498c2ecf20Sopenharmony_ci 1, 3508c2ecf20Sopenharmony_ci 255 3518c2ecf20Sopenharmony_ci ] 3528c2ecf20Sopenharmony_ci ], 3538c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum icmp ip4h sctp igmp udplite udp tcp index 7", 3548c2ecf20Sopenharmony_ci "expExitCode": "0", 3558c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 7", 3568c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(iph, icmp, igmp, tcp, udp, udplite, sctp\\).*index 7 ref", 3578c2ecf20Sopenharmony_ci "matchCount": "1", 3588c2ecf20Sopenharmony_ci "teardown": [ 3598c2ecf20Sopenharmony_ci "$TC actions flush action csum" 3608c2ecf20Sopenharmony_ci ] 3618c2ecf20Sopenharmony_ci }, 3628c2ecf20Sopenharmony_ci { 3638c2ecf20Sopenharmony_ci "id": "ce92", 3648c2ecf20Sopenharmony_ci "name": "Add csum udp action with cookie", 3658c2ecf20Sopenharmony_ci "category": [ 3668c2ecf20Sopenharmony_ci "actions", 3678c2ecf20Sopenharmony_ci "csum" 3688c2ecf20Sopenharmony_ci ], 3698c2ecf20Sopenharmony_ci "setup": [ 3708c2ecf20Sopenharmony_ci [ 3718c2ecf20Sopenharmony_ci "$TC actions flush action csum", 3728c2ecf20Sopenharmony_ci 0, 3738c2ecf20Sopenharmony_ci 1, 3748c2ecf20Sopenharmony_ci 255 3758c2ecf20Sopenharmony_ci ] 3768c2ecf20Sopenharmony_ci ], 3778c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum udp pipe index 7 cookie 12345678", 3788c2ecf20Sopenharmony_ci "expExitCode": "0", 3798c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 7", 3808c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(udp\\) action pipe.*index 7.*cookie 12345678", 3818c2ecf20Sopenharmony_ci "matchCount": "1", 3828c2ecf20Sopenharmony_ci "teardown": [ 3838c2ecf20Sopenharmony_ci "$TC actions flush action csum" 3848c2ecf20Sopenharmony_ci ] 3858c2ecf20Sopenharmony_ci }, 3868c2ecf20Sopenharmony_ci { 3878c2ecf20Sopenharmony_ci "id": "912f", 3888c2ecf20Sopenharmony_ci "name": "Add csum icmp action with large cookie", 3898c2ecf20Sopenharmony_ci "category": [ 3908c2ecf20Sopenharmony_ci "actions", 3918c2ecf20Sopenharmony_ci "csum" 3928c2ecf20Sopenharmony_ci ], 3938c2ecf20Sopenharmony_ci "setup": [ 3948c2ecf20Sopenharmony_ci [ 3958c2ecf20Sopenharmony_ci "$TC actions flush action csum", 3968c2ecf20Sopenharmony_ci 0, 3978c2ecf20Sopenharmony_ci 1, 3988c2ecf20Sopenharmony_ci 255 3998c2ecf20Sopenharmony_ci ] 4008c2ecf20Sopenharmony_ci ], 4018c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum icmp pipe index 17 cookie aabbccddeeff1122", 4028c2ecf20Sopenharmony_ci "expExitCode": "0", 4038c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 17", 4048c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(icmp\\) action pipe.*index 17.*cookie aabbccddeeff1122", 4058c2ecf20Sopenharmony_ci "matchCount": "1", 4068c2ecf20Sopenharmony_ci "teardown": [ 4078c2ecf20Sopenharmony_ci "$TC actions flush action csum" 4088c2ecf20Sopenharmony_ci ] 4098c2ecf20Sopenharmony_ci }, 4108c2ecf20Sopenharmony_ci { 4118c2ecf20Sopenharmony_ci "id": "879b", 4128c2ecf20Sopenharmony_ci "name": "Add batch of 32 csum tcp actions", 4138c2ecf20Sopenharmony_ci "category": [ 4148c2ecf20Sopenharmony_ci "actions", 4158c2ecf20Sopenharmony_ci "csum" 4168c2ecf20Sopenharmony_ci ], 4178c2ecf20Sopenharmony_ci "setup": [ 4188c2ecf20Sopenharmony_ci [ 4198c2ecf20Sopenharmony_ci "$TC actions flush action csum", 4208c2ecf20Sopenharmony_ci 0, 4218c2ecf20Sopenharmony_ci 1, 4228c2ecf20Sopenharmony_ci 255 4238c2ecf20Sopenharmony_ci ] 4248c2ecf20Sopenharmony_ci ], 4258c2ecf20Sopenharmony_ci "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum tcp continue index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"", 4268c2ecf20Sopenharmony_ci "expExitCode": "0", 4278c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions ls action csum", 4288c2ecf20Sopenharmony_ci "matchPattern": "^[ \t]+index [0-9]* ref", 4298c2ecf20Sopenharmony_ci "matchCount": "32", 4308c2ecf20Sopenharmony_ci "teardown": [ 4318c2ecf20Sopenharmony_ci "$TC actions flush action csum" 4328c2ecf20Sopenharmony_ci ] 4338c2ecf20Sopenharmony_ci }, 4348c2ecf20Sopenharmony_ci { 4358c2ecf20Sopenharmony_ci "id": "b4e9", 4368c2ecf20Sopenharmony_ci "name": "Delete batch of 32 csum actions", 4378c2ecf20Sopenharmony_ci "category": [ 4388c2ecf20Sopenharmony_ci "actions", 4398c2ecf20Sopenharmony_ci "csum" 4408c2ecf20Sopenharmony_ci ], 4418c2ecf20Sopenharmony_ci "setup": [ 4428c2ecf20Sopenharmony_ci [ 4438c2ecf20Sopenharmony_ci "$TC actions flush action csum", 4448c2ecf20Sopenharmony_ci 0, 4458c2ecf20Sopenharmony_ci 1, 4468c2ecf20Sopenharmony_ci 255 4478c2ecf20Sopenharmony_ci ], 4488c2ecf20Sopenharmony_ci "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum tcp continue index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"" 4498c2ecf20Sopenharmony_ci ], 4508c2ecf20Sopenharmony_ci "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"", 4518c2ecf20Sopenharmony_ci "expExitCode": "0", 4528c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions list action csum", 4538c2ecf20Sopenharmony_ci "matchPattern": "^[ \t]+index [0-9]+ ref", 4548c2ecf20Sopenharmony_ci "matchCount": "0", 4558c2ecf20Sopenharmony_ci "teardown": [] 4568c2ecf20Sopenharmony_ci }, 4578c2ecf20Sopenharmony_ci { 4588c2ecf20Sopenharmony_ci "id": "0015", 4598c2ecf20Sopenharmony_ci "name": "Add batch of 32 csum tcp actions with large cookies", 4608c2ecf20Sopenharmony_ci "category": [ 4618c2ecf20Sopenharmony_ci "actions", 4628c2ecf20Sopenharmony_ci "csum" 4638c2ecf20Sopenharmony_ci ], 4648c2ecf20Sopenharmony_ci "setup": [ 4658c2ecf20Sopenharmony_ci [ 4668c2ecf20Sopenharmony_ci "$TC actions flush action csum", 4678c2ecf20Sopenharmony_ci 0, 4688c2ecf20Sopenharmony_ci 1, 4698c2ecf20Sopenharmony_ci 255 4708c2ecf20Sopenharmony_ci ] 4718c2ecf20Sopenharmony_ci ], 4728c2ecf20Sopenharmony_ci "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum tcp continue index \\$i cookie 123456789abcde \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"", 4738c2ecf20Sopenharmony_ci "expExitCode": "0", 4748c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions ls action csum", 4758c2ecf20Sopenharmony_ci "matchPattern": "^[ \t]+index [0-9]* ref", 4768c2ecf20Sopenharmony_ci "matchCount": "32", 4778c2ecf20Sopenharmony_ci "teardown": [ 4788c2ecf20Sopenharmony_ci "$TC actions flush action csum" 4798c2ecf20Sopenharmony_ci ] 4808c2ecf20Sopenharmony_ci }, 4818c2ecf20Sopenharmony_ci { 4828c2ecf20Sopenharmony_ci "id": "989e", 4838c2ecf20Sopenharmony_ci "name": "Delete batch of 32 csum actions with large cookies", 4848c2ecf20Sopenharmony_ci "category": [ 4858c2ecf20Sopenharmony_ci "actions", 4868c2ecf20Sopenharmony_ci "csum" 4878c2ecf20Sopenharmony_ci ], 4888c2ecf20Sopenharmony_ci "setup": [ 4898c2ecf20Sopenharmony_ci [ 4908c2ecf20Sopenharmony_ci "$TC actions flush action csum", 4918c2ecf20Sopenharmony_ci 0, 4928c2ecf20Sopenharmony_ci 1, 4938c2ecf20Sopenharmony_ci 255 4948c2ecf20Sopenharmony_ci ], 4958c2ecf20Sopenharmony_ci "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum tcp continue index \\$i cookie 123456789abcde \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"" 4968c2ecf20Sopenharmony_ci ], 4978c2ecf20Sopenharmony_ci "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"", 4988c2ecf20Sopenharmony_ci "expExitCode": "0", 4998c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions list action csum", 5008c2ecf20Sopenharmony_ci "matchPattern": "^[ \t]+index [0-9]+ ref", 5018c2ecf20Sopenharmony_ci "matchCount": "0", 5028c2ecf20Sopenharmony_ci "teardown": [] 5038c2ecf20Sopenharmony_ci }, 5048c2ecf20Sopenharmony_ci { 5058c2ecf20Sopenharmony_ci "id": "d128", 5068c2ecf20Sopenharmony_ci "name": "Replace csum action with invalid goto chain control", 5078c2ecf20Sopenharmony_ci "category": [ 5088c2ecf20Sopenharmony_ci "actions", 5098c2ecf20Sopenharmony_ci "csum" 5108c2ecf20Sopenharmony_ci ], 5118c2ecf20Sopenharmony_ci "setup": [ 5128c2ecf20Sopenharmony_ci [ 5138c2ecf20Sopenharmony_ci "$TC actions flush action csum", 5148c2ecf20Sopenharmony_ci 0, 5158c2ecf20Sopenharmony_ci 1, 5168c2ecf20Sopenharmony_ci 255 5178c2ecf20Sopenharmony_ci ], 5188c2ecf20Sopenharmony_ci "$TC actions add action csum iph index 90" 5198c2ecf20Sopenharmony_ci ], 5208c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions replace action csum iph goto chain 42 index 90 cookie c1a0c1a0", 5218c2ecf20Sopenharmony_ci "expExitCode": "255", 5228c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action csum index 90", 5238c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 90 ref", 5248c2ecf20Sopenharmony_ci "matchCount": "1", 5258c2ecf20Sopenharmony_ci "teardown": [ 5268c2ecf20Sopenharmony_ci "$TC actions flush action csum" 5278c2ecf20Sopenharmony_ci ] 5288c2ecf20Sopenharmony_ci }, 5298c2ecf20Sopenharmony_ci { 5308c2ecf20Sopenharmony_ci "id": "eaf0", 5318c2ecf20Sopenharmony_ci "name": "Add csum iph action with no_percpu flag", 5328c2ecf20Sopenharmony_ci "category": [ 5338c2ecf20Sopenharmony_ci "actions", 5348c2ecf20Sopenharmony_ci "csum" 5358c2ecf20Sopenharmony_ci ], 5368c2ecf20Sopenharmony_ci "setup": [ 5378c2ecf20Sopenharmony_ci [ 5388c2ecf20Sopenharmony_ci "$TC actions flush action csum", 5398c2ecf20Sopenharmony_ci 0, 5408c2ecf20Sopenharmony_ci 1, 5418c2ecf20Sopenharmony_ci 255 5428c2ecf20Sopenharmony_ci ] 5438c2ecf20Sopenharmony_ci ], 5448c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action csum iph no_percpu", 5458c2ecf20Sopenharmony_ci "expExitCode": "0", 5468c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions list action csum", 5478c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*no_percpu", 5488c2ecf20Sopenharmony_ci "matchCount": "1", 5498c2ecf20Sopenharmony_ci "teardown": [ 5508c2ecf20Sopenharmony_ci "$TC actions flush action csum" 5518c2ecf20Sopenharmony_ci ] 5528c2ecf20Sopenharmony_ci } 5538c2ecf20Sopenharmony_ci] 554