18c2ecf20Sopenharmony_ci[
28c2ecf20Sopenharmony_ci    {
38c2ecf20Sopenharmony_ci        "id": "9784",
48c2ecf20Sopenharmony_ci        "name": "Add valid sample action with mandatory arguments",
58c2ecf20Sopenharmony_ci        "category": [
68c2ecf20Sopenharmony_ci            "actions",
78c2ecf20Sopenharmony_ci            "sample"
88c2ecf20Sopenharmony_ci        ],
98c2ecf20Sopenharmony_ci        "setup": [
108c2ecf20Sopenharmony_ci            [
118c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
128c2ecf20Sopenharmony_ci                0,
138c2ecf20Sopenharmony_ci                1,
148c2ecf20Sopenharmony_ci                255
158c2ecf20Sopenharmony_ci            ]
168c2ecf20Sopenharmony_ci        ],
178c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 10 group 1 index 2",
188c2ecf20Sopenharmony_ci        "expExitCode": "0",
198c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 2",
208c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/10 group 1.*index 2 ref",
218c2ecf20Sopenharmony_ci        "matchCount": "1",
228c2ecf20Sopenharmony_ci        "teardown": [
238c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
248c2ecf20Sopenharmony_ci        ]
258c2ecf20Sopenharmony_ci    },
268c2ecf20Sopenharmony_ci    {
278c2ecf20Sopenharmony_ci        "id": "5c91",
288c2ecf20Sopenharmony_ci        "name": "Add valid sample action with mandatory arguments and continue control action",
298c2ecf20Sopenharmony_ci        "category": [
308c2ecf20Sopenharmony_ci            "actions",
318c2ecf20Sopenharmony_ci            "sample"
328c2ecf20Sopenharmony_ci        ],
338c2ecf20Sopenharmony_ci        "setup": [
348c2ecf20Sopenharmony_ci            [
358c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
368c2ecf20Sopenharmony_ci                0,
378c2ecf20Sopenharmony_ci                1,
388c2ecf20Sopenharmony_ci                255
398c2ecf20Sopenharmony_ci            ]
408c2ecf20Sopenharmony_ci        ],
418c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 700 group 2 continue index 2",
428c2ecf20Sopenharmony_ci        "expExitCode": "0",
438c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 2",
448c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/700 group 2 continue.*index 2 ref",
458c2ecf20Sopenharmony_ci        "matchCount": "1",
468c2ecf20Sopenharmony_ci        "teardown": [
478c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
488c2ecf20Sopenharmony_ci        ]
498c2ecf20Sopenharmony_ci    },
508c2ecf20Sopenharmony_ci    {
518c2ecf20Sopenharmony_ci        "id": "334b",
528c2ecf20Sopenharmony_ci        "name": "Add valid sample action with mandatory arguments and drop control action",
538c2ecf20Sopenharmony_ci        "category": [
548c2ecf20Sopenharmony_ci            "actions",
558c2ecf20Sopenharmony_ci            "sample"
568c2ecf20Sopenharmony_ci        ],
578c2ecf20Sopenharmony_ci        "setup": [
588c2ecf20Sopenharmony_ci            [
598c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
608c2ecf20Sopenharmony_ci                0,
618c2ecf20Sopenharmony_ci                1,
628c2ecf20Sopenharmony_ci                255
638c2ecf20Sopenharmony_ci            ]
648c2ecf20Sopenharmony_ci        ],
658c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 10000 group 11 drop index 22",
668c2ecf20Sopenharmony_ci        "expExitCode": "0",
678c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action sample",
688c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/10000 group 11 drop.*index 22 ref",
698c2ecf20Sopenharmony_ci        "matchCount": "1",
708c2ecf20Sopenharmony_ci        "teardown": [
718c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
728c2ecf20Sopenharmony_ci        ]
738c2ecf20Sopenharmony_ci    },
748c2ecf20Sopenharmony_ci    {
758c2ecf20Sopenharmony_ci        "id": "da69",
768c2ecf20Sopenharmony_ci        "name": "Add valid sample action with mandatory arguments and reclassify control action",
778c2ecf20Sopenharmony_ci        "category": [
788c2ecf20Sopenharmony_ci            "actions",
798c2ecf20Sopenharmony_ci            "sample"
808c2ecf20Sopenharmony_ci        ],
818c2ecf20Sopenharmony_ci        "setup": [
828c2ecf20Sopenharmony_ci            [
838c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
848c2ecf20Sopenharmony_ci                0,
858c2ecf20Sopenharmony_ci                1,
868c2ecf20Sopenharmony_ci                255
878c2ecf20Sopenharmony_ci            ]
888c2ecf20Sopenharmony_ci        ],
898c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 20000 group 72 reclassify index 100",
908c2ecf20Sopenharmony_ci        "expExitCode": "0",
918c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action sample",
928c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/20000 group 72 reclassify.*index 100 ref",
938c2ecf20Sopenharmony_ci        "matchCount": "1",
948c2ecf20Sopenharmony_ci        "teardown": [
958c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
968c2ecf20Sopenharmony_ci        ]
978c2ecf20Sopenharmony_ci    },
988c2ecf20Sopenharmony_ci    {
998c2ecf20Sopenharmony_ci        "id": "13ce",
1008c2ecf20Sopenharmony_ci        "name": "Add valid sample action with mandatory arguments and pipe control action",
1018c2ecf20Sopenharmony_ci        "category": [
1028c2ecf20Sopenharmony_ci            "actions",
1038c2ecf20Sopenharmony_ci            "sample"
1048c2ecf20Sopenharmony_ci        ],
1058c2ecf20Sopenharmony_ci        "setup": [
1068c2ecf20Sopenharmony_ci            [
1078c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
1088c2ecf20Sopenharmony_ci                0,
1098c2ecf20Sopenharmony_ci                1,
1108c2ecf20Sopenharmony_ci                255
1118c2ecf20Sopenharmony_ci            ]
1128c2ecf20Sopenharmony_ci        ],
1138c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 20 group 2 pipe index 100",
1148c2ecf20Sopenharmony_ci        "expExitCode": "0",
1158c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action sample",
1168c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/20 group 2 pipe.*index 100 ref",
1178c2ecf20Sopenharmony_ci        "matchCount": "1",
1188c2ecf20Sopenharmony_ci        "teardown": [
1198c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
1208c2ecf20Sopenharmony_ci        ]
1218c2ecf20Sopenharmony_ci    },
1228c2ecf20Sopenharmony_ci    {
1238c2ecf20Sopenharmony_ci        "id": "1886",
1248c2ecf20Sopenharmony_ci        "name": "Add valid sample action with mandatory arguments and jump control action",
1258c2ecf20Sopenharmony_ci        "category": [
1268c2ecf20Sopenharmony_ci            "actions",
1278c2ecf20Sopenharmony_ci            "sample"
1288c2ecf20Sopenharmony_ci        ],
1298c2ecf20Sopenharmony_ci        "setup": [
1308c2ecf20Sopenharmony_ci            [
1318c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
1328c2ecf20Sopenharmony_ci                0,
1338c2ecf20Sopenharmony_ci                1,
1348c2ecf20Sopenharmony_ci                255
1358c2ecf20Sopenharmony_ci            ]
1368c2ecf20Sopenharmony_ci        ],
1378c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 700 group 25 jump 4 index 200",
1388c2ecf20Sopenharmony_ci        "expExitCode": "0",
1398c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 200",
1408c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/700 group 25 jump 4.*index 200 ref",
1418c2ecf20Sopenharmony_ci        "matchCount": "1",
1428c2ecf20Sopenharmony_ci        "teardown": [
1438c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
1448c2ecf20Sopenharmony_ci        ]
1458c2ecf20Sopenharmony_ci    },
1468c2ecf20Sopenharmony_ci    {
1478c2ecf20Sopenharmony_ci        "id": "7571",
1488c2ecf20Sopenharmony_ci        "name": "Add sample action with invalid rate",
1498c2ecf20Sopenharmony_ci        "category": [
1508c2ecf20Sopenharmony_ci            "actions",
1518c2ecf20Sopenharmony_ci            "sample"
1528c2ecf20Sopenharmony_ci        ],
1538c2ecf20Sopenharmony_ci        "setup": [
1548c2ecf20Sopenharmony_ci            [
1558c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
1568c2ecf20Sopenharmony_ci                0,
1578c2ecf20Sopenharmony_ci                1,
1588c2ecf20Sopenharmony_ci                255
1598c2ecf20Sopenharmony_ci            ]
1608c2ecf20Sopenharmony_ci        ],
1618c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 0 group 1 index 2",
1628c2ecf20Sopenharmony_ci        "expExitCode": "255",
1638c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 2",
1648c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/0 group 1.*index 2 ref",
1658c2ecf20Sopenharmony_ci        "matchCount": "0",
1668c2ecf20Sopenharmony_ci        "teardown": [
1678c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
1688c2ecf20Sopenharmony_ci        ]
1698c2ecf20Sopenharmony_ci    },
1708c2ecf20Sopenharmony_ci    {
1718c2ecf20Sopenharmony_ci        "id": "b6d4",
1728c2ecf20Sopenharmony_ci        "name": "Add sample action with mandatory arguments and invalid control action",
1738c2ecf20Sopenharmony_ci        "category": [
1748c2ecf20Sopenharmony_ci            "actions",
1758c2ecf20Sopenharmony_ci            "sample"
1768c2ecf20Sopenharmony_ci        ],
1778c2ecf20Sopenharmony_ci        "setup": [
1788c2ecf20Sopenharmony_ci            [
1798c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
1808c2ecf20Sopenharmony_ci                0,
1818c2ecf20Sopenharmony_ci                1,
1828c2ecf20Sopenharmony_ci                255
1838c2ecf20Sopenharmony_ci            ]
1848c2ecf20Sopenharmony_ci        ],
1858c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 200000 group 52 foo index 1",
1868c2ecf20Sopenharmony_ci        "expExitCode": "255",
1878c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action sample",
1888c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/200000 group 52 foo.*index 1 ref",
1898c2ecf20Sopenharmony_ci        "matchCount": "0",
1908c2ecf20Sopenharmony_ci        "teardown": []
1918c2ecf20Sopenharmony_ci    },
1928c2ecf20Sopenharmony_ci    {
1938c2ecf20Sopenharmony_ci        "id": "a874",
1948c2ecf20Sopenharmony_ci        "name": "Add invalid sample action without mandatory arguments",
1958c2ecf20Sopenharmony_ci        "category": [
1968c2ecf20Sopenharmony_ci            "actions",
1978c2ecf20Sopenharmony_ci            "sample"
1988c2ecf20Sopenharmony_ci        ],
1998c2ecf20Sopenharmony_ci        "setup": [
2008c2ecf20Sopenharmony_ci            [
2018c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
2028c2ecf20Sopenharmony_ci                0,
2038c2ecf20Sopenharmony_ci                1,
2048c2ecf20Sopenharmony_ci                255
2058c2ecf20Sopenharmony_ci            ]
2068c2ecf20Sopenharmony_ci        ],
2078c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample index 1",
2088c2ecf20Sopenharmony_ci        "expExitCode": "255",
2098c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action sample",
2108c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample.*index 1 ref",
2118c2ecf20Sopenharmony_ci        "matchCount": "0",
2128c2ecf20Sopenharmony_ci        "teardown": []
2138c2ecf20Sopenharmony_ci    },
2148c2ecf20Sopenharmony_ci    {
2158c2ecf20Sopenharmony_ci        "id": "ac01",
2168c2ecf20Sopenharmony_ci        "name": "Add invalid sample action without mandatory argument rate",
2178c2ecf20Sopenharmony_ci        "category": [
2188c2ecf20Sopenharmony_ci            "actions",
2198c2ecf20Sopenharmony_ci            "sample"
2208c2ecf20Sopenharmony_ci        ],
2218c2ecf20Sopenharmony_ci        "setup": [
2228c2ecf20Sopenharmony_ci            [
2238c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
2248c2ecf20Sopenharmony_ci                0,
2258c2ecf20Sopenharmony_ci                1,
2268c2ecf20Sopenharmony_ci                255
2278c2ecf20Sopenharmony_ci            ]
2288c2ecf20Sopenharmony_ci        ],
2298c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample group 10 index 1",
2308c2ecf20Sopenharmony_ci        "expExitCode": "255",
2318c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action sample",
2328c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample.*group 10.*index 1 ref",
2338c2ecf20Sopenharmony_ci        "matchCount": "0",
2348c2ecf20Sopenharmony_ci        "teardown": []
2358c2ecf20Sopenharmony_ci    },
2368c2ecf20Sopenharmony_ci    {
2378c2ecf20Sopenharmony_ci        "id": "4203",
2388c2ecf20Sopenharmony_ci        "name": "Add invalid sample action without mandatory argument group",
2398c2ecf20Sopenharmony_ci        "category": [
2408c2ecf20Sopenharmony_ci            "actions",
2418c2ecf20Sopenharmony_ci            "sample"
2428c2ecf20Sopenharmony_ci        ],
2438c2ecf20Sopenharmony_ci        "setup": [
2448c2ecf20Sopenharmony_ci            [
2458c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
2468c2ecf20Sopenharmony_ci                0,
2478c2ecf20Sopenharmony_ci                1,
2488c2ecf20Sopenharmony_ci                255
2498c2ecf20Sopenharmony_ci            ]
2508c2ecf20Sopenharmony_ci        ],
2518c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 100 index 10",
2528c2ecf20Sopenharmony_ci        "expExitCode": "255",
2538c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 10",
2548c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/100.*index 10 ref",
2558c2ecf20Sopenharmony_ci        "matchCount": "0",
2568c2ecf20Sopenharmony_ci        "teardown": []
2578c2ecf20Sopenharmony_ci    },
2588c2ecf20Sopenharmony_ci    {
2598c2ecf20Sopenharmony_ci        "id": "14a7",
2608c2ecf20Sopenharmony_ci        "name": "Add invalid sample action without mandatory argument group",
2618c2ecf20Sopenharmony_ci        "category": [
2628c2ecf20Sopenharmony_ci            "actions",
2638c2ecf20Sopenharmony_ci            "sample"
2648c2ecf20Sopenharmony_ci        ],
2658c2ecf20Sopenharmony_ci        "setup": [
2668c2ecf20Sopenharmony_ci            [
2678c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
2688c2ecf20Sopenharmony_ci                0,
2698c2ecf20Sopenharmony_ci                1,
2708c2ecf20Sopenharmony_ci                255
2718c2ecf20Sopenharmony_ci            ]
2728c2ecf20Sopenharmony_ci        ],
2738c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 100 index 10",
2748c2ecf20Sopenharmony_ci        "expExitCode": "255",
2758c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 10",
2768c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/100.*index 10 ref",
2778c2ecf20Sopenharmony_ci        "matchCount": "0",
2788c2ecf20Sopenharmony_ci        "teardown": []
2798c2ecf20Sopenharmony_ci    },
2808c2ecf20Sopenharmony_ci    {
2818c2ecf20Sopenharmony_ci        "id": "8f2e",
2828c2ecf20Sopenharmony_ci        "name": "Add valid sample action with trunc argument",
2838c2ecf20Sopenharmony_ci        "category": [
2848c2ecf20Sopenharmony_ci            "actions",
2858c2ecf20Sopenharmony_ci            "sample"
2868c2ecf20Sopenharmony_ci        ],
2878c2ecf20Sopenharmony_ci        "setup": [
2888c2ecf20Sopenharmony_ci            [
2898c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
2908c2ecf20Sopenharmony_ci                0,
2918c2ecf20Sopenharmony_ci                1,
2928c2ecf20Sopenharmony_ci                255
2938c2ecf20Sopenharmony_ci            ]
2948c2ecf20Sopenharmony_ci        ],
2958c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 trunc 1024 index 10",
2968c2ecf20Sopenharmony_ci        "expExitCode": "0",
2978c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 10",
2988c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 trunc_size 1024 pipe.*index 10 ref",
2998c2ecf20Sopenharmony_ci        "matchCount": "1",
3008c2ecf20Sopenharmony_ci        "teardown": [
3018c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
3028c2ecf20Sopenharmony_ci        ]
3038c2ecf20Sopenharmony_ci    },
3048c2ecf20Sopenharmony_ci    {
3058c2ecf20Sopenharmony_ci        "id": "45f8",
3068c2ecf20Sopenharmony_ci        "name": "Add sample action with maximum rate argument",
3078c2ecf20Sopenharmony_ci        "category": [
3088c2ecf20Sopenharmony_ci            "actions",
3098c2ecf20Sopenharmony_ci            "sample"
3108c2ecf20Sopenharmony_ci        ],
3118c2ecf20Sopenharmony_ci        "setup": [
3128c2ecf20Sopenharmony_ci            [
3138c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
3148c2ecf20Sopenharmony_ci                0,
3158c2ecf20Sopenharmony_ci                1,
3168c2ecf20Sopenharmony_ci                255
3178c2ecf20Sopenharmony_ci            ]
3188c2ecf20Sopenharmony_ci        ],
3198c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 4294967295 group 4 index 10",
3208c2ecf20Sopenharmony_ci        "expExitCode": "0",
3218c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 10",
3228c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/4294967295 group 4 pipe.*index 10 ref",
3238c2ecf20Sopenharmony_ci        "matchCount": "1",
3248c2ecf20Sopenharmony_ci        "teardown": [
3258c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
3268c2ecf20Sopenharmony_ci        ]
3278c2ecf20Sopenharmony_ci    },
3288c2ecf20Sopenharmony_ci    {
3298c2ecf20Sopenharmony_ci        "id": "ad0c",
3308c2ecf20Sopenharmony_ci        "name": "Add sample action with maximum trunc argument",
3318c2ecf20Sopenharmony_ci        "category": [
3328c2ecf20Sopenharmony_ci            "actions",
3338c2ecf20Sopenharmony_ci            "sample"
3348c2ecf20Sopenharmony_ci        ],
3358c2ecf20Sopenharmony_ci        "setup": [
3368c2ecf20Sopenharmony_ci            [
3378c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
3388c2ecf20Sopenharmony_ci                0,
3398c2ecf20Sopenharmony_ci                1,
3408c2ecf20Sopenharmony_ci                255
3418c2ecf20Sopenharmony_ci            ]
3428c2ecf20Sopenharmony_ci        ],
3438c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 16000 group 4 trunc 4294967295 index 10",
3448c2ecf20Sopenharmony_ci        "expExitCode": "0",
3458c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 10",
3468c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/16000 group 4 trunc_size 4294967295 pipe.*index 10 ref",
3478c2ecf20Sopenharmony_ci        "matchCount": "1",
3488c2ecf20Sopenharmony_ci        "teardown": [
3498c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
3508c2ecf20Sopenharmony_ci        ]
3518c2ecf20Sopenharmony_ci    },
3528c2ecf20Sopenharmony_ci    {
3538c2ecf20Sopenharmony_ci        "id": "83a9",
3548c2ecf20Sopenharmony_ci        "name": "Add sample action with maximum group argument",
3558c2ecf20Sopenharmony_ci        "category": [
3568c2ecf20Sopenharmony_ci            "actions",
3578c2ecf20Sopenharmony_ci            "sample"
3588c2ecf20Sopenharmony_ci        ],
3598c2ecf20Sopenharmony_ci        "setup": [
3608c2ecf20Sopenharmony_ci            [
3618c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
3628c2ecf20Sopenharmony_ci                0,
3638c2ecf20Sopenharmony_ci                1,
3648c2ecf20Sopenharmony_ci                255
3658c2ecf20Sopenharmony_ci            ]
3668c2ecf20Sopenharmony_ci        ],
3678c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 4294 group 4294967295 index 1",
3688c2ecf20Sopenharmony_ci        "expExitCode": "0",
3698c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 1",
3708c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/4294 group 4294967295 pipe.*index 1 ref",
3718c2ecf20Sopenharmony_ci        "matchCount": "1",
3728c2ecf20Sopenharmony_ci        "teardown": [
3738c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
3748c2ecf20Sopenharmony_ci        ]
3758c2ecf20Sopenharmony_ci    },
3768c2ecf20Sopenharmony_ci    {
3778c2ecf20Sopenharmony_ci        "id": "ed27",
3788c2ecf20Sopenharmony_ci        "name": "Add sample action with invalid rate argument",
3798c2ecf20Sopenharmony_ci        "category": [
3808c2ecf20Sopenharmony_ci            "actions",
3818c2ecf20Sopenharmony_ci            "sample"
3828c2ecf20Sopenharmony_ci        ],
3838c2ecf20Sopenharmony_ci        "setup": [
3848c2ecf20Sopenharmony_ci            [
3858c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
3868c2ecf20Sopenharmony_ci                0,
3878c2ecf20Sopenharmony_ci                1,
3888c2ecf20Sopenharmony_ci                255
3898c2ecf20Sopenharmony_ci            ]
3908c2ecf20Sopenharmony_ci        ],
3918c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 4294967296 group 4 index 10",
3928c2ecf20Sopenharmony_ci        "expExitCode": "255",
3938c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 10",
3948c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/4294967296 group 4 pipe.*index 10 ref",
3958c2ecf20Sopenharmony_ci        "matchCount": "0",
3968c2ecf20Sopenharmony_ci        "teardown": []
3978c2ecf20Sopenharmony_ci    },
3988c2ecf20Sopenharmony_ci    {
3998c2ecf20Sopenharmony_ci        "id": "2eae",
4008c2ecf20Sopenharmony_ci        "name": "Add sample action with invalid group argument",
4018c2ecf20Sopenharmony_ci        "category": [
4028c2ecf20Sopenharmony_ci            "actions",
4038c2ecf20Sopenharmony_ci            "sample"
4048c2ecf20Sopenharmony_ci        ],
4058c2ecf20Sopenharmony_ci        "setup": [
4068c2ecf20Sopenharmony_ci            [
4078c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
4088c2ecf20Sopenharmony_ci                0,
4098c2ecf20Sopenharmony_ci                1,
4108c2ecf20Sopenharmony_ci                255
4118c2ecf20Sopenharmony_ci            ]
4128c2ecf20Sopenharmony_ci        ],
4138c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 4098 group 5294967299 continue index 1",
4148c2ecf20Sopenharmony_ci        "expExitCode": "255",
4158c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 1",
4168c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/4098 group 5294967299 continue.*index 1 ref",
4178c2ecf20Sopenharmony_ci        "matchCount": "0",
4188c2ecf20Sopenharmony_ci        "teardown": []
4198c2ecf20Sopenharmony_ci    },
4208c2ecf20Sopenharmony_ci    {
4218c2ecf20Sopenharmony_ci        "id": "6ff3",
4228c2ecf20Sopenharmony_ci        "name": "Add sample action with invalid trunc size",
4238c2ecf20Sopenharmony_ci        "category": [
4248c2ecf20Sopenharmony_ci            "actions",
4258c2ecf20Sopenharmony_ci            "sample"
4268c2ecf20Sopenharmony_ci        ],
4278c2ecf20Sopenharmony_ci        "setup": [
4288c2ecf20Sopenharmony_ci            [
4298c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
4308c2ecf20Sopenharmony_ci                0,
4318c2ecf20Sopenharmony_ci                1,
4328c2ecf20Sopenharmony_ci                255
4338c2ecf20Sopenharmony_ci            ]
4348c2ecf20Sopenharmony_ci        ],
4358c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 trunc 112233445566 index 11",
4368c2ecf20Sopenharmony_ci        "expExitCode": "255",
4378c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 11",
4388c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 trunc_size 112233445566.*index 11 ref",
4398c2ecf20Sopenharmony_ci        "matchCount": "0",
4408c2ecf20Sopenharmony_ci        "teardown": []
4418c2ecf20Sopenharmony_ci    },
4428c2ecf20Sopenharmony_ci    {
4438c2ecf20Sopenharmony_ci        "id": "2b2a",
4448c2ecf20Sopenharmony_ci        "name": "Add sample action with invalid index",
4458c2ecf20Sopenharmony_ci        "category": [
4468c2ecf20Sopenharmony_ci            "actions",
4478c2ecf20Sopenharmony_ci            "sample"
4488c2ecf20Sopenharmony_ci        ],
4498c2ecf20Sopenharmony_ci        "setup": [
4508c2ecf20Sopenharmony_ci            [
4518c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
4528c2ecf20Sopenharmony_ci                0,
4538c2ecf20Sopenharmony_ci                1,
4548c2ecf20Sopenharmony_ci                255
4558c2ecf20Sopenharmony_ci            ]
4568c2ecf20Sopenharmony_ci        ],
4578c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 5294967299",
4588c2ecf20Sopenharmony_ci        "expExitCode": "255",
4598c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 5294967299",
4608c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 5294967299 ref",
4618c2ecf20Sopenharmony_ci        "matchCount": "0",
4628c2ecf20Sopenharmony_ci        "teardown": []
4638c2ecf20Sopenharmony_ci    },
4648c2ecf20Sopenharmony_ci    {
4658c2ecf20Sopenharmony_ci        "id": "dee2",
4668c2ecf20Sopenharmony_ci        "name": "Add sample action with maximum allowed index",
4678c2ecf20Sopenharmony_ci        "category": [
4688c2ecf20Sopenharmony_ci            "actions",
4698c2ecf20Sopenharmony_ci            "sample"
4708c2ecf20Sopenharmony_ci        ],
4718c2ecf20Sopenharmony_ci        "setup": [
4728c2ecf20Sopenharmony_ci            [
4738c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
4748c2ecf20Sopenharmony_ci                0,
4758c2ecf20Sopenharmony_ci                1,
4768c2ecf20Sopenharmony_ci                255
4778c2ecf20Sopenharmony_ci            ]
4788c2ecf20Sopenharmony_ci        ],
4798c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 4294967295",
4808c2ecf20Sopenharmony_ci        "expExitCode": "0",
4818c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 4294967295",
4828c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 4294967295 ref",
4838c2ecf20Sopenharmony_ci        "matchCount": "1",
4848c2ecf20Sopenharmony_ci        "teardown": [
4858c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
4868c2ecf20Sopenharmony_ci        ]
4878c2ecf20Sopenharmony_ci    },
4888c2ecf20Sopenharmony_ci    {
4898c2ecf20Sopenharmony_ci        "id": "560e",
4908c2ecf20Sopenharmony_ci        "name": "Add sample action with cookie",
4918c2ecf20Sopenharmony_ci        "category": [
4928c2ecf20Sopenharmony_ci            "actions",
4938c2ecf20Sopenharmony_ci            "sample"
4948c2ecf20Sopenharmony_ci        ],
4958c2ecf20Sopenharmony_ci        "setup": [
4968c2ecf20Sopenharmony_ci            [
4978c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
4988c2ecf20Sopenharmony_ci                0,
4998c2ecf20Sopenharmony_ci                1,
5008c2ecf20Sopenharmony_ci                255
5018c2ecf20Sopenharmony_ci            ]
5028c2ecf20Sopenharmony_ci        ],
5038c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 45 cookie aabbccdd",
5048c2ecf20Sopenharmony_ci        "expExitCode": "0",
5058c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions get action sample index 45",
5068c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 45.*cookie aabbccdd",
5078c2ecf20Sopenharmony_ci        "matchCount": "1",
5088c2ecf20Sopenharmony_ci        "teardown": [
5098c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
5108c2ecf20Sopenharmony_ci        ]
5118c2ecf20Sopenharmony_ci    },
5128c2ecf20Sopenharmony_ci    {
5138c2ecf20Sopenharmony_ci        "id": "704a",
5148c2ecf20Sopenharmony_ci        "name": "Replace existing sample action with new rate argument",
5158c2ecf20Sopenharmony_ci        "category": [
5168c2ecf20Sopenharmony_ci            "actions",
5178c2ecf20Sopenharmony_ci            "sample"
5188c2ecf20Sopenharmony_ci        ],
5198c2ecf20Sopenharmony_ci        "setup": [
5208c2ecf20Sopenharmony_ci            [
5218c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
5228c2ecf20Sopenharmony_ci                0,
5238c2ecf20Sopenharmony_ci                1,
5248c2ecf20Sopenharmony_ci                255
5258c2ecf20Sopenharmony_ci            ],
5268c2ecf20Sopenharmony_ci            "$TC actions add action sample rate 1024 group 4 index 4"
5278c2ecf20Sopenharmony_ci        ],
5288c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action sample rate 2048 group 4 index 4",
5298c2ecf20Sopenharmony_ci        "expExitCode": "0",
5308c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action sample",
5318c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/2048 group 4 pipe.*index 4",
5328c2ecf20Sopenharmony_ci        "matchCount": "1",
5338c2ecf20Sopenharmony_ci        "teardown": [
5348c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
5358c2ecf20Sopenharmony_ci        ]
5368c2ecf20Sopenharmony_ci    },
5378c2ecf20Sopenharmony_ci    {
5388c2ecf20Sopenharmony_ci        "id": "60eb",
5398c2ecf20Sopenharmony_ci        "name": "Replace existing sample action with new group argument",
5408c2ecf20Sopenharmony_ci        "category": [
5418c2ecf20Sopenharmony_ci            "actions",
5428c2ecf20Sopenharmony_ci            "sample"
5438c2ecf20Sopenharmony_ci        ],
5448c2ecf20Sopenharmony_ci        "setup": [
5458c2ecf20Sopenharmony_ci            [
5468c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
5478c2ecf20Sopenharmony_ci                0,
5488c2ecf20Sopenharmony_ci                1,
5498c2ecf20Sopenharmony_ci                255
5508c2ecf20Sopenharmony_ci            ],
5518c2ecf20Sopenharmony_ci            "$TC actions add action sample rate 1024 group 4 index 4"
5528c2ecf20Sopenharmony_ci        ],
5538c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 index 4",
5548c2ecf20Sopenharmony_ci        "expExitCode": "0",
5558c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action sample",
5568c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 pipe.*index 4",
5578c2ecf20Sopenharmony_ci        "matchCount": "1",
5588c2ecf20Sopenharmony_ci        "teardown": [
5598c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
5608c2ecf20Sopenharmony_ci        ]
5618c2ecf20Sopenharmony_ci    },
5628c2ecf20Sopenharmony_ci    {
5638c2ecf20Sopenharmony_ci        "id": "2cce",
5648c2ecf20Sopenharmony_ci        "name": "Replace existing sample action with new trunc argument",
5658c2ecf20Sopenharmony_ci        "category": [
5668c2ecf20Sopenharmony_ci            "actions",
5678c2ecf20Sopenharmony_ci            "sample"
5688c2ecf20Sopenharmony_ci        ],
5698c2ecf20Sopenharmony_ci        "setup": [
5708c2ecf20Sopenharmony_ci            [
5718c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
5728c2ecf20Sopenharmony_ci                0,
5738c2ecf20Sopenharmony_ci                1,
5748c2ecf20Sopenharmony_ci                255
5758c2ecf20Sopenharmony_ci            ],
5768c2ecf20Sopenharmony_ci            "$TC actions add action sample rate 1024 group 4 trunc 48 index 4"
5778c2ecf20Sopenharmony_ci        ],
5788c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 trunc 64 index 4",
5798c2ecf20Sopenharmony_ci        "expExitCode": "0",
5808c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action sample",
5818c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 trunc_size 64 pipe.*index 4",
5828c2ecf20Sopenharmony_ci        "matchCount": "1",
5838c2ecf20Sopenharmony_ci        "teardown": [
5848c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
5858c2ecf20Sopenharmony_ci        ]
5868c2ecf20Sopenharmony_ci    },
5878c2ecf20Sopenharmony_ci    {
5888c2ecf20Sopenharmony_ci        "id": "59d1",
5898c2ecf20Sopenharmony_ci        "name": "Replace existing sample action with new control argument",
5908c2ecf20Sopenharmony_ci        "category": [
5918c2ecf20Sopenharmony_ci            "actions",
5928c2ecf20Sopenharmony_ci            "sample"
5938c2ecf20Sopenharmony_ci        ],
5948c2ecf20Sopenharmony_ci        "setup": [
5958c2ecf20Sopenharmony_ci            [
5968c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
5978c2ecf20Sopenharmony_ci                0,
5988c2ecf20Sopenharmony_ci                1,
5998c2ecf20Sopenharmony_ci                255
6008c2ecf20Sopenharmony_ci            ],
6018c2ecf20Sopenharmony_ci            "$TC actions add action sample rate 1024 group 4 reclassify index 4"
6028c2ecf20Sopenharmony_ci        ],
6038c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 pipe index 4",
6048c2ecf20Sopenharmony_ci        "expExitCode": "0",
6058c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action sample",
6068c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 pipe.*index 4",
6078c2ecf20Sopenharmony_ci        "matchCount": "1",
6088c2ecf20Sopenharmony_ci        "teardown": [
6098c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
6108c2ecf20Sopenharmony_ci        ]
6118c2ecf20Sopenharmony_ci    },
6128c2ecf20Sopenharmony_ci    {
6138c2ecf20Sopenharmony_ci        "id": "0a6e",
6148c2ecf20Sopenharmony_ci        "name": "Replace sample action with invalid goto chain control",
6158c2ecf20Sopenharmony_ci        "category": [
6168c2ecf20Sopenharmony_ci            "actions",
6178c2ecf20Sopenharmony_ci            "sample"
6188c2ecf20Sopenharmony_ci        ],
6198c2ecf20Sopenharmony_ci        "setup": [
6208c2ecf20Sopenharmony_ci            [
6218c2ecf20Sopenharmony_ci                "$TC actions flush action sample",
6228c2ecf20Sopenharmony_ci                0,
6238c2ecf20Sopenharmony_ci                1,
6248c2ecf20Sopenharmony_ci                255
6258c2ecf20Sopenharmony_ci            ],
6268c2ecf20Sopenharmony_ci            "$TC actions add action sample rate 1024 group 4 pass index 90"
6278c2ecf20Sopenharmony_ci        ],
6288c2ecf20Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 goto chain 42 index 90 cookie c1a0c1a0",
6298c2ecf20Sopenharmony_ci        "expExitCode": "255",
6308c2ecf20Sopenharmony_ci        "verifyCmd": "$TC actions list action sample",
6318c2ecf20Sopenharmony_ci        "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pass.*index 90",
6328c2ecf20Sopenharmony_ci        "matchCount": "1",
6338c2ecf20Sopenharmony_ci        "teardown": [
6348c2ecf20Sopenharmony_ci            "$TC actions flush action sample"
6358c2ecf20Sopenharmony_ci        ]
6368c2ecf20Sopenharmony_ci    }
6378c2ecf20Sopenharmony_ci]
638