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