xref: /openbmc/linux/tools/testing/selftests/tc-testing/tc-tests/actions/csum.json (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
18edfaf7dSRoman Mashak[
28edfaf7dSRoman Mashak    {
38edfaf7dSRoman Mashak        "id": "6d84",
48edfaf7dSRoman Mashak        "name": "Add csum iph action",
58edfaf7dSRoman Mashak        "category": [
68edfaf7dSRoman Mashak            "actions",
78edfaf7dSRoman Mashak            "csum"
88edfaf7dSRoman Mashak        ],
98edfaf7dSRoman Mashak        "setup": [
108edfaf7dSRoman Mashak            [
118edfaf7dSRoman Mashak                "$TC actions flush action csum",
128edfaf7dSRoman Mashak                0,
138edfaf7dSRoman Mashak                1,
148edfaf7dSRoman Mashak                255
158edfaf7dSRoman Mashak            ]
168edfaf7dSRoman Mashak        ],
178edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum iph index 800",
188edfaf7dSRoman Mashak        "expExitCode": "0",
198edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 800",
208edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 800 ref",
218edfaf7dSRoman Mashak        "matchCount": "1",
228edfaf7dSRoman Mashak        "teardown": [
238edfaf7dSRoman Mashak            "$TC actions flush action csum"
248edfaf7dSRoman Mashak        ]
258edfaf7dSRoman Mashak    },
268edfaf7dSRoman Mashak    {
278edfaf7dSRoman Mashak        "id": "1862",
288edfaf7dSRoman Mashak        "name": "Add csum ip4h action",
298edfaf7dSRoman Mashak        "category": [
308edfaf7dSRoman Mashak            "actions",
318edfaf7dSRoman Mashak            "csum"
328edfaf7dSRoman Mashak        ],
338edfaf7dSRoman Mashak        "setup": [
348edfaf7dSRoman Mashak            [
358edfaf7dSRoman Mashak                "$TC actions flush action csum",
368edfaf7dSRoman Mashak                0,
378edfaf7dSRoman Mashak                1,
388edfaf7dSRoman Mashak                255
398edfaf7dSRoman Mashak            ]
408edfaf7dSRoman Mashak        ],
418edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum ip4h index 7",
428edfaf7dSRoman Mashak        "expExitCode": "0",
438edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 7",
448edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 7 ref",
458edfaf7dSRoman Mashak        "matchCount": "1",
468edfaf7dSRoman Mashak        "teardown": [
478edfaf7dSRoman Mashak            "$TC actions flush action csum"
488edfaf7dSRoman Mashak        ]
498edfaf7dSRoman Mashak    },
508edfaf7dSRoman Mashak    {
518edfaf7dSRoman Mashak        "id": "15c6",
528edfaf7dSRoman Mashak        "name": "Add csum ipv4h action",
538edfaf7dSRoman Mashak        "category": [
548edfaf7dSRoman Mashak            "actions",
558edfaf7dSRoman Mashak            "csum"
568edfaf7dSRoman Mashak        ],
578edfaf7dSRoman Mashak        "setup": [
588edfaf7dSRoman Mashak            [
598edfaf7dSRoman Mashak                "$TC actions flush action csum",
608edfaf7dSRoman Mashak                0,
618edfaf7dSRoman Mashak                1,
628edfaf7dSRoman Mashak                255
638edfaf7dSRoman Mashak            ]
648edfaf7dSRoman Mashak        ],
658edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum ipv4h index 1122",
668edfaf7dSRoman Mashak        "expExitCode": "0",
678edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 1122",
688edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 1122 ref",
698edfaf7dSRoman Mashak        "matchCount": "1",
708edfaf7dSRoman Mashak        "teardown": [
718edfaf7dSRoman Mashak            "$TC actions flush action csum"
728edfaf7dSRoman Mashak        ]
738edfaf7dSRoman Mashak    },
748edfaf7dSRoman Mashak    {
758edfaf7dSRoman Mashak        "id": "bf47",
768edfaf7dSRoman Mashak        "name": "Add csum icmp action",
778edfaf7dSRoman Mashak        "category": [
788edfaf7dSRoman Mashak            "actions",
798edfaf7dSRoman Mashak            "csum"
808edfaf7dSRoman Mashak        ],
818edfaf7dSRoman Mashak        "setup": [
828edfaf7dSRoman Mashak            [
838edfaf7dSRoman Mashak                "$TC actions flush action csum",
848edfaf7dSRoman Mashak                0,
858edfaf7dSRoman Mashak                1,
868edfaf7dSRoman Mashak                255
878edfaf7dSRoman Mashak            ]
888edfaf7dSRoman Mashak        ],
898edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum icmp index 1",
908edfaf7dSRoman Mashak        "expExitCode": "0",
918edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 1",
928edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(icmp\\) action pass.*index 1 ref",
938edfaf7dSRoman Mashak        "matchCount": "1",
948edfaf7dSRoman Mashak        "teardown": [
958edfaf7dSRoman Mashak            "$TC actions flush action csum"
968edfaf7dSRoman Mashak        ]
978edfaf7dSRoman Mashak    },
988edfaf7dSRoman Mashak    {
998edfaf7dSRoman Mashak        "id": "cc1d",
1008edfaf7dSRoman Mashak        "name": "Add csum igmp action",
1018edfaf7dSRoman Mashak        "category": [
1028edfaf7dSRoman Mashak            "actions",
1038edfaf7dSRoman Mashak            "csum"
1048edfaf7dSRoman Mashak        ],
1058edfaf7dSRoman Mashak        "setup": [
1068edfaf7dSRoman Mashak            [
1078edfaf7dSRoman Mashak                "$TC actions flush action csum",
1088edfaf7dSRoman Mashak                0,
1098edfaf7dSRoman Mashak                1,
1108edfaf7dSRoman Mashak                255
1118edfaf7dSRoman Mashak            ]
1128edfaf7dSRoman Mashak        ],
1138edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum igmp index 999",
1148edfaf7dSRoman Mashak        "expExitCode": "0",
1158edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 999",
1168edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(igmp\\) action pass.*index 999 ref",
1178edfaf7dSRoman Mashak        "matchCount": "1",
1188edfaf7dSRoman Mashak        "teardown": [
1198edfaf7dSRoman Mashak            "$TC actions flush action csum"
1208edfaf7dSRoman Mashak        ]
1218edfaf7dSRoman Mashak    },
1228edfaf7dSRoman Mashak    {
1238edfaf7dSRoman Mashak        "id": "bccc",
1248edfaf7dSRoman Mashak        "name": "Add csum foobar action",
1258edfaf7dSRoman Mashak        "category": [
1268edfaf7dSRoman Mashak            "actions",
1278edfaf7dSRoman Mashak            "csum"
1288edfaf7dSRoman Mashak        ],
1298edfaf7dSRoman Mashak        "setup": [
1308edfaf7dSRoman Mashak            [
1318edfaf7dSRoman Mashak                "$TC actions flush action csum",
1328edfaf7dSRoman Mashak                0,
1338edfaf7dSRoman Mashak                1,
1348edfaf7dSRoman Mashak                255
1358edfaf7dSRoman Mashak            ]
1368edfaf7dSRoman Mashak        ],
1378edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum foobar index 1",
1388edfaf7dSRoman Mashak        "expExitCode": "255",
1398edfaf7dSRoman Mashak        "verifyCmd": "$TC actions ls action csum",
1408edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(foobar\\) action pass.*index 1 ref",
1418edfaf7dSRoman Mashak        "matchCount": "0",
1428edfaf7dSRoman Mashak        "teardown": [
1438edfaf7dSRoman Mashak            "$TC actions flush action csum"
1448edfaf7dSRoman Mashak        ]
1458edfaf7dSRoman Mashak    },
1468edfaf7dSRoman Mashak    {
1478edfaf7dSRoman Mashak        "id": "3bb4",
1488edfaf7dSRoman Mashak        "name": "Add csum tcp action",
1498edfaf7dSRoman Mashak        "category": [
1508edfaf7dSRoman Mashak            "actions",
1518edfaf7dSRoman Mashak            "csum"
1528edfaf7dSRoman Mashak        ],
1538edfaf7dSRoman Mashak        "setup": [
1548edfaf7dSRoman Mashak            [
1558edfaf7dSRoman Mashak                "$TC actions flush action csum",
1568edfaf7dSRoman Mashak                0,
1578edfaf7dSRoman Mashak                1,
1588edfaf7dSRoman Mashak                255
1598edfaf7dSRoman Mashak            ]
1608edfaf7dSRoman Mashak        ],
1618edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum tcp index 9999",
1628edfaf7dSRoman Mashak        "expExitCode": "0",
1638edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 9999",
1648edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(tcp\\) action pass.*index 9999 ref",
1658edfaf7dSRoman Mashak        "matchCount": "1",
1668edfaf7dSRoman Mashak        "teardown": [
1678edfaf7dSRoman Mashak            "$TC actions flush action csum"
1688edfaf7dSRoman Mashak        ]
1698edfaf7dSRoman Mashak    },
1708edfaf7dSRoman Mashak    {
1718edfaf7dSRoman Mashak        "id": "759c",
1728edfaf7dSRoman Mashak        "name": "Add csum udp action",
1738edfaf7dSRoman Mashak        "category": [
1748edfaf7dSRoman Mashak            "actions",
1758edfaf7dSRoman Mashak            "csum"
1768edfaf7dSRoman Mashak        ],
1778edfaf7dSRoman Mashak        "setup": [
1788edfaf7dSRoman Mashak            [
1798edfaf7dSRoman Mashak                "$TC actions flush action csum",
1808edfaf7dSRoman Mashak                0,
1818edfaf7dSRoman Mashak                1,
1828edfaf7dSRoman Mashak                255
1838edfaf7dSRoman Mashak            ]
1848edfaf7dSRoman Mashak        ],
1858edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum udp index 334455",
1868edfaf7dSRoman Mashak        "expExitCode": "0",
1878edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 334455",
1888edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(udp\\) action pass.*index 334455 ref",
1898edfaf7dSRoman Mashak        "matchCount": "1",
1908edfaf7dSRoman Mashak        "teardown": [
1918edfaf7dSRoman Mashak            "$TC actions flush action csum"
1928edfaf7dSRoman Mashak        ]
1938edfaf7dSRoman Mashak    },
1948edfaf7dSRoman Mashak    {
1958edfaf7dSRoman Mashak        "id": "bdb6",
1968edfaf7dSRoman Mashak        "name": "Add csum udp xor iph action",
1978edfaf7dSRoman Mashak        "category": [
1988edfaf7dSRoman Mashak            "actions",
1998edfaf7dSRoman Mashak            "csum"
2008edfaf7dSRoman Mashak        ],
2018edfaf7dSRoman Mashak        "setup": [
2028edfaf7dSRoman Mashak            [
2038edfaf7dSRoman Mashak                "$TC actions flush action csum",
2048edfaf7dSRoman Mashak                0,
2058edfaf7dSRoman Mashak                1,
2068edfaf7dSRoman Mashak                255
2078edfaf7dSRoman Mashak            ]
2088edfaf7dSRoman Mashak        ],
2098edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum udp xor iph index 3",
2108edfaf7dSRoman Mashak        "expExitCode": "255",
2118edfaf7dSRoman Mashak        "verifyCmd": "$TC actions ls action csum",
2128edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(udp xor iph\\) action pass.*index 3 ref",
2138edfaf7dSRoman Mashak        "matchCount": "0",
2148edfaf7dSRoman Mashak        "teardown": [
2158edfaf7dSRoman Mashak            "$TC actions flush action csum"
2168edfaf7dSRoman Mashak        ]
2178edfaf7dSRoman Mashak    },
2188edfaf7dSRoman Mashak    {
2198edfaf7dSRoman Mashak        "id": "c220",
2208edfaf7dSRoman Mashak        "name": "Add csum udplite action",
2218edfaf7dSRoman Mashak        "category": [
2228edfaf7dSRoman Mashak            "actions",
2238edfaf7dSRoman Mashak            "csum"
2248edfaf7dSRoman Mashak        ],
2258edfaf7dSRoman Mashak        "setup": [
2268edfaf7dSRoman Mashak            [
2278edfaf7dSRoman Mashak                "$TC actions flush action csum",
2288edfaf7dSRoman Mashak                0,
2298edfaf7dSRoman Mashak                1,
2308edfaf7dSRoman Mashak                255
2318edfaf7dSRoman Mashak            ]
2328edfaf7dSRoman Mashak        ],
2338edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum udplite continue index 3",
2348edfaf7dSRoman Mashak        "expExitCode": "0",
2358edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 3",
2368edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(udplite\\) action continue.*index 3 ref",
2378edfaf7dSRoman Mashak        "matchCount": "1",
2388edfaf7dSRoman Mashak        "teardown": [
2398edfaf7dSRoman Mashak            "$TC actions flush action csum"
2408edfaf7dSRoman Mashak        ]
2418edfaf7dSRoman Mashak    },
2428edfaf7dSRoman Mashak    {
2438edfaf7dSRoman Mashak        "id": "8993",
2448edfaf7dSRoman Mashak        "name": "Add csum sctp action",
2458edfaf7dSRoman Mashak        "category": [
2468edfaf7dSRoman Mashak            "actions",
2478edfaf7dSRoman Mashak            "csum"
2488edfaf7dSRoman Mashak        ],
2498edfaf7dSRoman Mashak        "setup": [
2508edfaf7dSRoman Mashak            [
2518edfaf7dSRoman Mashak                "$TC actions flush action csum",
2528edfaf7dSRoman Mashak                0,
2538edfaf7dSRoman Mashak                1,
2548edfaf7dSRoman Mashak                255
2558edfaf7dSRoman Mashak            ]
2568edfaf7dSRoman Mashak        ],
2578edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum sctp index 777",
2588edfaf7dSRoman Mashak        "expExitCode": "0",
2598edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 777",
2608edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(sctp\\) action pass.*index 777 ref",
2618edfaf7dSRoman Mashak        "matchCount": "1",
2628edfaf7dSRoman Mashak        "teardown": [
2638edfaf7dSRoman Mashak            "$TC actions flush action csum"
2648edfaf7dSRoman Mashak        ]
2658edfaf7dSRoman Mashak    },
2668edfaf7dSRoman Mashak    {
2678edfaf7dSRoman Mashak        "id": "b138",
2688edfaf7dSRoman Mashak        "name": "Add csum ip & icmp action",
2698edfaf7dSRoman Mashak        "category": [
2708edfaf7dSRoman Mashak            "actions",
2718edfaf7dSRoman Mashak            "csum"
2728edfaf7dSRoman Mashak        ],
2738edfaf7dSRoman Mashak        "setup": [
2748edfaf7dSRoman Mashak            [
2758edfaf7dSRoman Mashak                "$TC actions flush action csum",
2768edfaf7dSRoman Mashak                0,
2778edfaf7dSRoman Mashak                1,
2788edfaf7dSRoman Mashak                255
2798edfaf7dSRoman Mashak            ]
2808edfaf7dSRoman Mashak        ],
2818edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum ip and icmp pipe index 123",
2828edfaf7dSRoman Mashak        "expExitCode": "0",
2838edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 123",
2848edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(iph, icmp\\) action pipe.*index 123 ref",
2858edfaf7dSRoman Mashak        "matchCount": "1",
2868edfaf7dSRoman Mashak        "teardown": [
2878edfaf7dSRoman Mashak            "$TC actions flush action csum"
2888edfaf7dSRoman Mashak        ]
2898edfaf7dSRoman Mashak    },
2908edfaf7dSRoman Mashak    {
2918edfaf7dSRoman Mashak        "id": "eeda",
2928edfaf7dSRoman Mashak        "name": "Add csum ip & sctp action",
2938edfaf7dSRoman Mashak        "category": [
2948edfaf7dSRoman Mashak            "actions",
2958edfaf7dSRoman Mashak            "csum"
2968edfaf7dSRoman Mashak        ],
2978edfaf7dSRoman Mashak        "setup": [
2988edfaf7dSRoman Mashak            [
2998edfaf7dSRoman Mashak                "$TC actions flush action csum",
3008edfaf7dSRoman Mashak                0,
3018edfaf7dSRoman Mashak                1,
3028edfaf7dSRoman Mashak                255
3038edfaf7dSRoman Mashak            ]
3048edfaf7dSRoman Mashak        ],
3058edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum ipv4h sctp continue index 2",
3068edfaf7dSRoman Mashak        "expExitCode": "0",
3078edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 2",
3088edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(iph, sctp\\) action continue.*index 2 ref",
3098edfaf7dSRoman Mashak        "matchCount": "1",
3108edfaf7dSRoman Mashak        "teardown": [
3118edfaf7dSRoman Mashak            "$TC actions flush action csum"
3128edfaf7dSRoman Mashak        ]
3138edfaf7dSRoman Mashak    },
3148edfaf7dSRoman Mashak    {
3158edfaf7dSRoman Mashak        "id": "0017",
3168edfaf7dSRoman Mashak        "name": "Add csum udp or tcp action",
3178edfaf7dSRoman Mashak        "category": [
3188edfaf7dSRoman Mashak            "actions",
3198edfaf7dSRoman Mashak            "csum"
3208edfaf7dSRoman Mashak        ],
3218edfaf7dSRoman Mashak        "setup": [
3228edfaf7dSRoman Mashak            [
3238edfaf7dSRoman Mashak                "$TC actions flush action csum",
3248edfaf7dSRoman Mashak                0,
3258edfaf7dSRoman Mashak                1,
3268edfaf7dSRoman Mashak                255
3278edfaf7dSRoman Mashak            ]
3288edfaf7dSRoman Mashak        ],
3298edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum udp or tcp continue index 27",
3308edfaf7dSRoman Mashak        "expExitCode": "0",
3318edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 27",
3328edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(tcp, udp\\) action continue.*index 27 ref",
3338edfaf7dSRoman Mashak        "matchCount": "1",
3348edfaf7dSRoman Mashak        "teardown": [
3358edfaf7dSRoman Mashak            "$TC actions flush action csum"
3368edfaf7dSRoman Mashak        ]
3378edfaf7dSRoman Mashak    },
3388edfaf7dSRoman Mashak    {
3395092ad4dSKeara Leibovitz        "id": "b10b",
3405092ad4dSKeara Leibovitz        "name": "Add all 7 csum actions",
3415092ad4dSKeara Leibovitz        "category": [
3425092ad4dSKeara Leibovitz            "actions",
3435092ad4dSKeara Leibovitz            "csum"
3445092ad4dSKeara Leibovitz        ],
3455092ad4dSKeara Leibovitz        "setup": [
3465092ad4dSKeara Leibovitz            [
3475092ad4dSKeara Leibovitz                "$TC actions flush action csum",
3485092ad4dSKeara Leibovitz                0,
3495092ad4dSKeara Leibovitz                1,
3505092ad4dSKeara Leibovitz                255
3515092ad4dSKeara Leibovitz            ]
3525092ad4dSKeara Leibovitz        ],
3535092ad4dSKeara Leibovitz        "cmdUnderTest": "$TC actions add action csum icmp ip4h sctp igmp udplite udp tcp index 7",
3545092ad4dSKeara Leibovitz        "expExitCode": "0",
3555092ad4dSKeara Leibovitz        "verifyCmd": "$TC actions get action csum index 7",
3565092ad4dSKeara Leibovitz        "matchPattern": "action order [0-9]*: csum \\(iph, icmp, igmp, tcp, udp, udplite, sctp\\).*index 7 ref",
3575092ad4dSKeara Leibovitz        "matchCount": "1",
3585092ad4dSKeara Leibovitz        "teardown": [
3595092ad4dSKeara Leibovitz            "$TC actions flush action csum"
3605092ad4dSKeara Leibovitz        ]
3615092ad4dSKeara Leibovitz    },
3625092ad4dSKeara Leibovitz    {
3638edfaf7dSRoman Mashak        "id": "ce92",
3648edfaf7dSRoman Mashak        "name": "Add csum udp action with cookie",
3658edfaf7dSRoman Mashak        "category": [
3668edfaf7dSRoman Mashak            "actions",
3678edfaf7dSRoman Mashak            "csum"
3688edfaf7dSRoman Mashak        ],
3698edfaf7dSRoman Mashak        "setup": [
3708edfaf7dSRoman Mashak            [
3718edfaf7dSRoman Mashak                "$TC actions flush action csum",
3728edfaf7dSRoman Mashak                0,
3738edfaf7dSRoman Mashak                1,
3748edfaf7dSRoman Mashak                255
3758edfaf7dSRoman Mashak            ]
3768edfaf7dSRoman Mashak        ],
3778edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum udp pipe index 7 cookie 12345678",
3788edfaf7dSRoman Mashak        "expExitCode": "0",
3798edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 7",
3808edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(udp\\) action pipe.*index 7.*cookie 12345678",
3818edfaf7dSRoman Mashak        "matchCount": "1",
3828edfaf7dSRoman Mashak        "teardown": [
3838edfaf7dSRoman Mashak            "$TC actions flush action csum"
3848edfaf7dSRoman Mashak        ]
3858edfaf7dSRoman Mashak    },
3868edfaf7dSRoman Mashak    {
3878edfaf7dSRoman Mashak        "id": "912f",
3888edfaf7dSRoman Mashak        "name": "Add csum icmp action with large cookie",
3898edfaf7dSRoman Mashak        "category": [
3908edfaf7dSRoman Mashak            "actions",
3918edfaf7dSRoman Mashak            "csum"
3928edfaf7dSRoman Mashak        ],
3938edfaf7dSRoman Mashak        "setup": [
3948edfaf7dSRoman Mashak            [
3958edfaf7dSRoman Mashak                "$TC actions flush action csum",
3968edfaf7dSRoman Mashak                0,
3978edfaf7dSRoman Mashak                1,
3988edfaf7dSRoman Mashak                255
3998edfaf7dSRoman Mashak            ]
4008edfaf7dSRoman Mashak        ],
4018edfaf7dSRoman Mashak        "cmdUnderTest": "$TC actions add action csum icmp pipe index 17 cookie aabbccddeeff1122",
4028edfaf7dSRoman Mashak        "expExitCode": "0",
4038edfaf7dSRoman Mashak        "verifyCmd": "$TC actions get action csum index 17",
4048edfaf7dSRoman Mashak        "matchPattern": "action order [0-9]*: csum \\(icmp\\) action pipe.*index 17.*cookie aabbccddeeff1122",
4058edfaf7dSRoman Mashak        "matchCount": "1",
4068edfaf7dSRoman Mashak        "teardown": [
4078edfaf7dSRoman Mashak            "$TC actions flush action csum"
4088edfaf7dSRoman Mashak        ]
4098edfaf7dSRoman Mashak    },
4108edfaf7dSRoman Mashak    {
4118edfaf7dSRoman Mashak        "id": "879b",
4128edfaf7dSRoman Mashak        "name": "Add batch of 32 csum tcp actions",
4138edfaf7dSRoman Mashak        "category": [
4148edfaf7dSRoman Mashak            "actions",
4158edfaf7dSRoman Mashak            "csum"
4168edfaf7dSRoman Mashak        ],
4178edfaf7dSRoman Mashak        "setup": [
4188edfaf7dSRoman Mashak            [
4198edfaf7dSRoman Mashak                "$TC actions flush action csum",
4208edfaf7dSRoman Mashak                0,
4218edfaf7dSRoman Mashak                1,
4228edfaf7dSRoman Mashak                255
4238edfaf7dSRoman Mashak            ]
4248edfaf7dSRoman Mashak        ],
4252c785b38SCraig Dillabaugh        "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\"",
4262c785b38SCraig Dillabaugh        "expExitCode": "0",
4278edfaf7dSRoman Mashak        "verifyCmd": "$TC actions ls action csum",
4288edfaf7dSRoman Mashak        "matchPattern": "^[ \t]+index [0-9]* ref",
4298edfaf7dSRoman Mashak        "matchCount": "32",
4308edfaf7dSRoman Mashak        "teardown": [
4318edfaf7dSRoman Mashak            "$TC actions flush action csum"
4328edfaf7dSRoman Mashak        ]
4332c785b38SCraig Dillabaugh    },
4342c785b38SCraig Dillabaugh    {
4352c785b38SCraig Dillabaugh        "id": "b4e9",
4362c785b38SCraig Dillabaugh        "name": "Delete batch of 32 csum actions",
4372c785b38SCraig Dillabaugh        "category": [
4382c785b38SCraig Dillabaugh            "actions",
4392c785b38SCraig Dillabaugh            "csum"
4402c785b38SCraig Dillabaugh        ],
4412c785b38SCraig Dillabaugh        "setup": [
4422c785b38SCraig Dillabaugh            [
4432c785b38SCraig Dillabaugh                "$TC actions flush action csum",
4442c785b38SCraig Dillabaugh                0,
4452c785b38SCraig Dillabaugh                1,
4462c785b38SCraig Dillabaugh                255
4472c785b38SCraig Dillabaugh            ],
4482c785b38SCraig Dillabaugh            "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum tcp continue index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\""
4492c785b38SCraig Dillabaugh        ],
4502c785b38SCraig Dillabaugh        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"",
4512c785b38SCraig Dillabaugh        "expExitCode": "0",
4522c785b38SCraig Dillabaugh        "verifyCmd": "$TC actions list action csum",
4532c785b38SCraig Dillabaugh        "matchPattern": "^[ \t]+index [0-9]+ ref",
4542c785b38SCraig Dillabaugh        "matchCount": "0",
4552c785b38SCraig Dillabaugh        "teardown": []
4562c785b38SCraig Dillabaugh    },
4572c785b38SCraig Dillabaugh    {
4582c785b38SCraig Dillabaugh        "id": "0015",
4592c785b38SCraig Dillabaugh        "name": "Add batch of 32 csum tcp actions with large cookies",
4602c785b38SCraig Dillabaugh        "category": [
4612c785b38SCraig Dillabaugh            "actions",
4622c785b38SCraig Dillabaugh            "csum"
4632c785b38SCraig Dillabaugh        ],
4642c785b38SCraig Dillabaugh        "setup": [
4652c785b38SCraig Dillabaugh            [
4662c785b38SCraig Dillabaugh                "$TC actions flush action csum",
4672c785b38SCraig Dillabaugh                0,
4682c785b38SCraig Dillabaugh                1,
4692c785b38SCraig Dillabaugh                255
4702c785b38SCraig Dillabaugh            ]
4712c785b38SCraig Dillabaugh        ],
472*b6186d41SBriana Oursler        "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\"",
4732c785b38SCraig Dillabaugh        "expExitCode": "0",
4742c785b38SCraig Dillabaugh        "verifyCmd": "$TC actions ls action csum",
4752c785b38SCraig Dillabaugh        "matchPattern": "^[ \t]+index [0-9]* ref",
4762c785b38SCraig Dillabaugh        "matchCount": "32",
4772c785b38SCraig Dillabaugh        "teardown": [
4782c785b38SCraig Dillabaugh            "$TC actions flush action csum"
4792c785b38SCraig Dillabaugh        ]
4802c785b38SCraig Dillabaugh    },
4812c785b38SCraig Dillabaugh    {
4822c785b38SCraig Dillabaugh        "id": "989e",
4832c785b38SCraig Dillabaugh        "name": "Delete batch of 32 csum actions with large cookies",
4842c785b38SCraig Dillabaugh        "category": [
4852c785b38SCraig Dillabaugh            "actions",
4862c785b38SCraig Dillabaugh            "csum"
4872c785b38SCraig Dillabaugh        ],
4882c785b38SCraig Dillabaugh        "setup": [
4892c785b38SCraig Dillabaugh            [
4902c785b38SCraig Dillabaugh                "$TC actions flush action csum",
4912c785b38SCraig Dillabaugh                0,
4922c785b38SCraig Dillabaugh                1,
4932c785b38SCraig Dillabaugh                255
4942c785b38SCraig Dillabaugh            ],
495*b6186d41SBriana Oursler            "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\""
4962c785b38SCraig Dillabaugh        ],
4972c785b38SCraig Dillabaugh        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"",
4982c785b38SCraig Dillabaugh        "expExitCode": "0",
4992c785b38SCraig Dillabaugh        "verifyCmd": "$TC actions list action csum",
5002c785b38SCraig Dillabaugh        "matchPattern": "^[ \t]+index [0-9]+ ref",
5012c785b38SCraig Dillabaugh        "matchCount": "0",
5022c785b38SCraig Dillabaugh        "teardown": []
503f5c29d83SDavide Caratti    },
504f5c29d83SDavide Caratti    {
505f5c29d83SDavide Caratti        "id": "d128",
506f5c29d83SDavide Caratti        "name": "Replace csum action with invalid goto chain control",
507f5c29d83SDavide Caratti        "category": [
508f5c29d83SDavide Caratti            "actions",
509f5c29d83SDavide Caratti            "csum"
510f5c29d83SDavide Caratti        ],
511f5c29d83SDavide Caratti        "setup": [
512f5c29d83SDavide Caratti            [
513f5c29d83SDavide Caratti                "$TC actions flush action csum",
514f5c29d83SDavide Caratti                0,
515f5c29d83SDavide Caratti                1,
516f5c29d83SDavide Caratti                255
517f5c29d83SDavide Caratti            ],
518f5c29d83SDavide Caratti            "$TC actions add action csum iph index 90"
519f5c29d83SDavide Caratti        ],
520f5c29d83SDavide Caratti        "cmdUnderTest": "$TC actions replace action csum iph goto chain 42 index 90 cookie c1a0c1a0",
521f5c29d83SDavide Caratti        "expExitCode": "255",
522f5c29d83SDavide Caratti        "verifyCmd": "$TC actions get action csum index 90",
523f5c29d83SDavide Caratti        "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 90 ref",
524f5c29d83SDavide Caratti        "matchCount": "1",
525f5c29d83SDavide Caratti        "teardown": [
526f5c29d83SDavide Caratti            "$TC actions flush action csum"
527f5c29d83SDavide Caratti        ]
5289ae6b787SVlad Buslov    },
5299ae6b787SVlad Buslov    {
5309ae6b787SVlad Buslov        "id": "eaf0",
5319ae6b787SVlad Buslov        "name": "Add csum iph action with no_percpu flag",
5329ae6b787SVlad Buslov        "category": [
5339ae6b787SVlad Buslov            "actions",
5349ae6b787SVlad Buslov            "csum"
5359ae6b787SVlad Buslov        ],
5369ae6b787SVlad Buslov        "setup": [
5379ae6b787SVlad Buslov            [
5389ae6b787SVlad Buslov                "$TC actions flush action csum",
5399ae6b787SVlad Buslov                0,
5409ae6b787SVlad Buslov                1,
5419ae6b787SVlad Buslov                255
5429ae6b787SVlad Buslov            ]
5439ae6b787SVlad Buslov        ],
5449ae6b787SVlad Buslov        "cmdUnderTest": "$TC actions add action csum iph no_percpu",
5459ae6b787SVlad Buslov        "expExitCode": "0",
5469ae6b787SVlad Buslov        "verifyCmd": "$TC actions list action csum",
5479ae6b787SVlad Buslov        "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*no_percpu",
5489ae6b787SVlad Buslov        "matchCount": "1",
5499ae6b787SVlad Buslov        "teardown": [
5509ae6b787SVlad Buslov            "$TC actions flush action csum"
5519ae6b787SVlad Buslov        ]
5528edfaf7dSRoman Mashak    }
5538edfaf7dSRoman Mashak]
554