110b19aeaSRoman Mashak[ 210b19aeaSRoman Mashak { 310b19aeaSRoman Mashak "id": "9784", 410b19aeaSRoman Mashak "name": "Add valid sample action with mandatory arguments", 510b19aeaSRoman Mashak "category": [ 610b19aeaSRoman Mashak "actions", 710b19aeaSRoman Mashak "sample" 810b19aeaSRoman Mashak ], 910b19aeaSRoman Mashak "setup": [ 1010b19aeaSRoman Mashak [ 1110b19aeaSRoman Mashak "$TC actions flush action sample", 1210b19aeaSRoman Mashak 0, 1310b19aeaSRoman Mashak 1, 1410b19aeaSRoman Mashak 255 1510b19aeaSRoman Mashak ] 1610b19aeaSRoman Mashak ], 1710b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 10 group 1 index 2", 1810b19aeaSRoman Mashak "expExitCode": "0", 1910b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 2", 2010b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/10 group 1.*index 2 ref", 2110b19aeaSRoman Mashak "matchCount": "1", 2210b19aeaSRoman Mashak "teardown": [ 2310b19aeaSRoman Mashak "$TC actions flush action sample" 2410b19aeaSRoman Mashak ] 2510b19aeaSRoman Mashak }, 2610b19aeaSRoman Mashak { 2710b19aeaSRoman Mashak "id": "5c91", 2810b19aeaSRoman Mashak "name": "Add valid sample action with mandatory arguments and continue control action", 2910b19aeaSRoman Mashak "category": [ 3010b19aeaSRoman Mashak "actions", 3110b19aeaSRoman Mashak "sample" 3210b19aeaSRoman Mashak ], 3310b19aeaSRoman Mashak "setup": [ 3410b19aeaSRoman Mashak [ 3510b19aeaSRoman Mashak "$TC actions flush action sample", 3610b19aeaSRoman Mashak 0, 3710b19aeaSRoman Mashak 1, 3810b19aeaSRoman Mashak 255 3910b19aeaSRoman Mashak ] 4010b19aeaSRoman Mashak ], 4110b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 700 group 2 continue index 2", 4210b19aeaSRoman Mashak "expExitCode": "0", 4310b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 2", 4410b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/700 group 2 continue.*index 2 ref", 4510b19aeaSRoman Mashak "matchCount": "1", 4610b19aeaSRoman Mashak "teardown": [ 4710b19aeaSRoman Mashak "$TC actions flush action sample" 4810b19aeaSRoman Mashak ] 4910b19aeaSRoman Mashak }, 5010b19aeaSRoman Mashak { 5110b19aeaSRoman Mashak "id": "334b", 5210b19aeaSRoman Mashak "name": "Add valid sample action with mandatory arguments and drop control action", 5310b19aeaSRoman Mashak "category": [ 5410b19aeaSRoman Mashak "actions", 5510b19aeaSRoman Mashak "sample" 5610b19aeaSRoman Mashak ], 5710b19aeaSRoman Mashak "setup": [ 5810b19aeaSRoman Mashak [ 5910b19aeaSRoman Mashak "$TC actions flush action sample", 6010b19aeaSRoman Mashak 0, 6110b19aeaSRoman Mashak 1, 6210b19aeaSRoman Mashak 255 6310b19aeaSRoman Mashak ] 6410b19aeaSRoman Mashak ], 6510b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 10000 group 11 drop index 22", 6610b19aeaSRoman Mashak "expExitCode": "0", 6710b19aeaSRoman Mashak "verifyCmd": "$TC actions list action sample", 6810b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/10000 group 11 drop.*index 22 ref", 6910b19aeaSRoman Mashak "matchCount": "1", 7010b19aeaSRoman Mashak "teardown": [ 7110b19aeaSRoman Mashak "$TC actions flush action sample" 7210b19aeaSRoman Mashak ] 7310b19aeaSRoman Mashak }, 7410b19aeaSRoman Mashak { 7510b19aeaSRoman Mashak "id": "da69", 7610b19aeaSRoman Mashak "name": "Add valid sample action with mandatory arguments and reclassify control action", 7710b19aeaSRoman Mashak "category": [ 7810b19aeaSRoman Mashak "actions", 7910b19aeaSRoman Mashak "sample" 8010b19aeaSRoman Mashak ], 8110b19aeaSRoman Mashak "setup": [ 8210b19aeaSRoman Mashak [ 8310b19aeaSRoman Mashak "$TC actions flush action sample", 8410b19aeaSRoman Mashak 0, 8510b19aeaSRoman Mashak 1, 8610b19aeaSRoman Mashak 255 8710b19aeaSRoman Mashak ] 8810b19aeaSRoman Mashak ], 8910b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 20000 group 72 reclassify index 100", 9010b19aeaSRoman Mashak "expExitCode": "0", 9110b19aeaSRoman Mashak "verifyCmd": "$TC actions list action sample", 9210b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/20000 group 72 reclassify.*index 100 ref", 9310b19aeaSRoman Mashak "matchCount": "1", 9410b19aeaSRoman Mashak "teardown": [ 9510b19aeaSRoman Mashak "$TC actions flush action sample" 9610b19aeaSRoman Mashak ] 9710b19aeaSRoman Mashak }, 9810b19aeaSRoman Mashak { 9910b19aeaSRoman Mashak "id": "13ce", 10010b19aeaSRoman Mashak "name": "Add valid sample action with mandatory arguments and pipe control action", 10110b19aeaSRoman Mashak "category": [ 10210b19aeaSRoman Mashak "actions", 10310b19aeaSRoman Mashak "sample" 10410b19aeaSRoman Mashak ], 10510b19aeaSRoman Mashak "setup": [ 10610b19aeaSRoman Mashak [ 10710b19aeaSRoman Mashak "$TC actions flush action sample", 10810b19aeaSRoman Mashak 0, 10910b19aeaSRoman Mashak 1, 11010b19aeaSRoman Mashak 255 11110b19aeaSRoman Mashak ] 11210b19aeaSRoman Mashak ], 11310b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 20 group 2 pipe index 100", 11410b19aeaSRoman Mashak "expExitCode": "0", 11510b19aeaSRoman Mashak "verifyCmd": "$TC actions list action sample", 11610b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/20 group 2 pipe.*index 100 ref", 11710b19aeaSRoman Mashak "matchCount": "1", 11810b19aeaSRoman Mashak "teardown": [ 11910b19aeaSRoman Mashak "$TC actions flush action sample" 12010b19aeaSRoman Mashak ] 12110b19aeaSRoman Mashak }, 12210b19aeaSRoman Mashak { 12310b19aeaSRoman Mashak "id": "1886", 12410b19aeaSRoman Mashak "name": "Add valid sample action with mandatory arguments and jump control action", 12510b19aeaSRoman Mashak "category": [ 12610b19aeaSRoman Mashak "actions", 12710b19aeaSRoman Mashak "sample" 12810b19aeaSRoman Mashak ], 12910b19aeaSRoman Mashak "setup": [ 13010b19aeaSRoman Mashak [ 13110b19aeaSRoman Mashak "$TC actions flush action sample", 13210b19aeaSRoman Mashak 0, 13310b19aeaSRoman Mashak 1, 13410b19aeaSRoman Mashak 255 13510b19aeaSRoman Mashak ] 13610b19aeaSRoman Mashak ], 13710b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 700 group 25 jump 4 index 200", 13810b19aeaSRoman Mashak "expExitCode": "0", 13910b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 200", 14010b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/700 group 25 jump 4.*index 200 ref", 14110b19aeaSRoman Mashak "matchCount": "1", 14210b19aeaSRoman Mashak "teardown": [ 14310b19aeaSRoman Mashak "$TC actions flush action sample" 14410b19aeaSRoman Mashak ] 14510b19aeaSRoman Mashak }, 14610b19aeaSRoman Mashak { 147fae27081SDavide Caratti "id": "7571", 148fae27081SDavide Caratti "name": "Add sample action with invalid rate", 149fae27081SDavide Caratti "category": [ 150fae27081SDavide Caratti "actions", 151fae27081SDavide Caratti "sample" 152fae27081SDavide Caratti ], 153fae27081SDavide Caratti "setup": [ 154fae27081SDavide Caratti [ 155fae27081SDavide Caratti "$TC actions flush action sample", 156fae27081SDavide Caratti 0, 157fae27081SDavide Caratti 1, 158fae27081SDavide Caratti 255 159fae27081SDavide Caratti ] 160fae27081SDavide Caratti ], 161fae27081SDavide Caratti "cmdUnderTest": "$TC actions add action sample rate 0 group 1 index 2", 162fae27081SDavide Caratti "expExitCode": "255", 163fae27081SDavide Caratti "verifyCmd": "$TC actions get action sample index 2", 164fae27081SDavide Caratti "matchPattern": "action order [0-9]+: sample rate 1/0 group 1.*index 2 ref", 165fae27081SDavide Caratti "matchCount": "0", 166fae27081SDavide Caratti "teardown": [ 167fae27081SDavide Caratti "$TC actions flush action sample" 168fae27081SDavide Caratti ] 169fae27081SDavide Caratti }, 170fae27081SDavide Caratti { 17110b19aeaSRoman Mashak "id": "b6d4", 17210b19aeaSRoman Mashak "name": "Add sample action with mandatory arguments and invalid control action", 17310b19aeaSRoman Mashak "category": [ 17410b19aeaSRoman Mashak "actions", 17510b19aeaSRoman Mashak "sample" 17610b19aeaSRoman Mashak ], 17710b19aeaSRoman Mashak "setup": [ 17810b19aeaSRoman Mashak [ 17910b19aeaSRoman Mashak "$TC actions flush action sample", 18010b19aeaSRoman Mashak 0, 18110b19aeaSRoman Mashak 1, 18210b19aeaSRoman Mashak 255 18310b19aeaSRoman Mashak ] 18410b19aeaSRoman Mashak ], 18510b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 200000 group 52 foo index 1", 18610b19aeaSRoman Mashak "expExitCode": "255", 18710b19aeaSRoman Mashak "verifyCmd": "$TC actions list action sample", 18810b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/200000 group 52 foo.*index 1 ref", 18910b19aeaSRoman Mashak "matchCount": "0", 19010b19aeaSRoman Mashak "teardown": [] 19110b19aeaSRoman Mashak }, 19210b19aeaSRoman Mashak { 19310b19aeaSRoman Mashak "id": "a874", 19410b19aeaSRoman Mashak "name": "Add invalid sample action without mandatory arguments", 19510b19aeaSRoman Mashak "category": [ 19610b19aeaSRoman Mashak "actions", 19710b19aeaSRoman Mashak "sample" 19810b19aeaSRoman Mashak ], 19910b19aeaSRoman Mashak "setup": [ 20010b19aeaSRoman Mashak [ 20110b19aeaSRoman Mashak "$TC actions flush action sample", 20210b19aeaSRoman Mashak 0, 20310b19aeaSRoman Mashak 1, 20410b19aeaSRoman Mashak 255 20510b19aeaSRoman Mashak ] 20610b19aeaSRoman Mashak ], 20710b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample index 1", 20810b19aeaSRoman Mashak "expExitCode": "255", 20910b19aeaSRoman Mashak "verifyCmd": "$TC actions list action sample", 21010b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample.*index 1 ref", 21110b19aeaSRoman Mashak "matchCount": "0", 21210b19aeaSRoman Mashak "teardown": [] 21310b19aeaSRoman Mashak }, 21410b19aeaSRoman Mashak { 21510b19aeaSRoman Mashak "id": "ac01", 21610b19aeaSRoman Mashak "name": "Add invalid sample action without mandatory argument rate", 21710b19aeaSRoman Mashak "category": [ 21810b19aeaSRoman Mashak "actions", 21910b19aeaSRoman Mashak "sample" 22010b19aeaSRoman Mashak ], 22110b19aeaSRoman Mashak "setup": [ 22210b19aeaSRoman Mashak [ 22310b19aeaSRoman Mashak "$TC actions flush action sample", 22410b19aeaSRoman Mashak 0, 22510b19aeaSRoman Mashak 1, 22610b19aeaSRoman Mashak 255 22710b19aeaSRoman Mashak ] 22810b19aeaSRoman Mashak ], 22910b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample group 10 index 1", 23010b19aeaSRoman Mashak "expExitCode": "255", 23110b19aeaSRoman Mashak "verifyCmd": "$TC actions list action sample", 23210b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample.*group 10.*index 1 ref", 23310b19aeaSRoman Mashak "matchCount": "0", 23410b19aeaSRoman Mashak "teardown": [] 23510b19aeaSRoman Mashak }, 23610b19aeaSRoman Mashak { 23710b19aeaSRoman Mashak "id": "4203", 23810b19aeaSRoman Mashak "name": "Add invalid sample action without mandatory argument group", 23910b19aeaSRoman Mashak "category": [ 24010b19aeaSRoman Mashak "actions", 24110b19aeaSRoman Mashak "sample" 24210b19aeaSRoman Mashak ], 24310b19aeaSRoman Mashak "setup": [ 24410b19aeaSRoman Mashak [ 24510b19aeaSRoman Mashak "$TC actions flush action sample", 24610b19aeaSRoman Mashak 0, 24710b19aeaSRoman Mashak 1, 24810b19aeaSRoman Mashak 255 24910b19aeaSRoman Mashak ] 25010b19aeaSRoman Mashak ], 25110b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 100 index 10", 25210b19aeaSRoman Mashak "expExitCode": "255", 25310b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 10", 25410b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/100.*index 10 ref", 25510b19aeaSRoman Mashak "matchCount": "0", 25610b19aeaSRoman Mashak "teardown": [] 25710b19aeaSRoman Mashak }, 25810b19aeaSRoman Mashak { 25910b19aeaSRoman Mashak "id": "14a7", 26010b19aeaSRoman Mashak "name": "Add invalid sample action without mandatory argument group", 26110b19aeaSRoman Mashak "category": [ 26210b19aeaSRoman Mashak "actions", 26310b19aeaSRoman Mashak "sample" 26410b19aeaSRoman Mashak ], 26510b19aeaSRoman Mashak "setup": [ 26610b19aeaSRoman Mashak [ 26710b19aeaSRoman Mashak "$TC actions flush action sample", 26810b19aeaSRoman Mashak 0, 26910b19aeaSRoman Mashak 1, 27010b19aeaSRoman Mashak 255 27110b19aeaSRoman Mashak ] 27210b19aeaSRoman Mashak ], 27310b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 100 index 10", 27410b19aeaSRoman Mashak "expExitCode": "255", 27510b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 10", 27610b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/100.*index 10 ref", 27710b19aeaSRoman Mashak "matchCount": "0", 27810b19aeaSRoman Mashak "teardown": [] 27910b19aeaSRoman Mashak }, 28010b19aeaSRoman Mashak { 28110b19aeaSRoman Mashak "id": "8f2e", 28210b19aeaSRoman Mashak "name": "Add valid sample action with trunc argument", 28310b19aeaSRoman Mashak "category": [ 28410b19aeaSRoman Mashak "actions", 28510b19aeaSRoman Mashak "sample" 28610b19aeaSRoman Mashak ], 28710b19aeaSRoman Mashak "setup": [ 28810b19aeaSRoman Mashak [ 28910b19aeaSRoman Mashak "$TC actions flush action sample", 29010b19aeaSRoman Mashak 0, 29110b19aeaSRoman Mashak 1, 29210b19aeaSRoman Mashak 255 29310b19aeaSRoman Mashak ] 29410b19aeaSRoman Mashak ], 29510b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 trunc 1024 index 10", 29610b19aeaSRoman Mashak "expExitCode": "0", 29710b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 10", 29810b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 trunc_size 1024 pipe.*index 10 ref", 29910b19aeaSRoman Mashak "matchCount": "1", 30010b19aeaSRoman Mashak "teardown": [ 30110b19aeaSRoman Mashak "$TC actions flush action sample" 30210b19aeaSRoman Mashak ] 30310b19aeaSRoman Mashak }, 30410b19aeaSRoman Mashak { 30510b19aeaSRoman Mashak "id": "45f8", 30610b19aeaSRoman Mashak "name": "Add sample action with maximum rate argument", 30710b19aeaSRoman Mashak "category": [ 30810b19aeaSRoman Mashak "actions", 30910b19aeaSRoman Mashak "sample" 31010b19aeaSRoman Mashak ], 31110b19aeaSRoman Mashak "setup": [ 31210b19aeaSRoman Mashak [ 31310b19aeaSRoman Mashak "$TC actions flush action sample", 31410b19aeaSRoman Mashak 0, 31510b19aeaSRoman Mashak 1, 31610b19aeaSRoman Mashak 255 31710b19aeaSRoman Mashak ] 31810b19aeaSRoman Mashak ], 31910b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 4294967295 group 4 index 10", 32010b19aeaSRoman Mashak "expExitCode": "0", 32110b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 10", 32210b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/4294967295 group 4 pipe.*index 10 ref", 32310b19aeaSRoman Mashak "matchCount": "1", 32410b19aeaSRoman Mashak "teardown": [ 32510b19aeaSRoman Mashak "$TC actions flush action sample" 32610b19aeaSRoman Mashak ] 32710b19aeaSRoman Mashak }, 32810b19aeaSRoman Mashak { 32910b19aeaSRoman Mashak "id": "ad0c", 33010b19aeaSRoman Mashak "name": "Add sample action with maximum trunc argument", 33110b19aeaSRoman Mashak "category": [ 33210b19aeaSRoman Mashak "actions", 33310b19aeaSRoman Mashak "sample" 33410b19aeaSRoman Mashak ], 33510b19aeaSRoman Mashak "setup": [ 33610b19aeaSRoman Mashak [ 33710b19aeaSRoman Mashak "$TC actions flush action sample", 33810b19aeaSRoman Mashak 0, 33910b19aeaSRoman Mashak 1, 34010b19aeaSRoman Mashak 255 34110b19aeaSRoman Mashak ] 34210b19aeaSRoman Mashak ], 34310b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 16000 group 4 trunc 4294967295 index 10", 34410b19aeaSRoman Mashak "expExitCode": "0", 34510b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 10", 34610b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/16000 group 4 trunc_size 4294967295 pipe.*index 10 ref", 34710b19aeaSRoman Mashak "matchCount": "1", 34810b19aeaSRoman Mashak "teardown": [ 34910b19aeaSRoman Mashak "$TC actions flush action sample" 35010b19aeaSRoman Mashak ] 35110b19aeaSRoman Mashak }, 35210b19aeaSRoman Mashak { 35310b19aeaSRoman Mashak "id": "83a9", 35410b19aeaSRoman Mashak "name": "Add sample action with maximum group argument", 35510b19aeaSRoman Mashak "category": [ 35610b19aeaSRoman Mashak "actions", 35710b19aeaSRoman Mashak "sample" 35810b19aeaSRoman Mashak ], 35910b19aeaSRoman Mashak "setup": [ 36010b19aeaSRoman Mashak [ 36110b19aeaSRoman Mashak "$TC actions flush action sample", 36210b19aeaSRoman Mashak 0, 36310b19aeaSRoman Mashak 1, 36410b19aeaSRoman Mashak 255 36510b19aeaSRoman Mashak ] 36610b19aeaSRoman Mashak ], 36710b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 4294 group 4294967295 index 1", 36810b19aeaSRoman Mashak "expExitCode": "0", 36910b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 1", 37010b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/4294 group 4294967295 pipe.*index 1 ref", 37110b19aeaSRoman Mashak "matchCount": "1", 37210b19aeaSRoman Mashak "teardown": [ 37310b19aeaSRoman Mashak "$TC actions flush action sample" 37410b19aeaSRoman Mashak ] 37510b19aeaSRoman Mashak }, 37610b19aeaSRoman Mashak { 37710b19aeaSRoman Mashak "id": "ed27", 37810b19aeaSRoman Mashak "name": "Add sample action with invalid rate argument", 37910b19aeaSRoman Mashak "category": [ 38010b19aeaSRoman Mashak "actions", 38110b19aeaSRoman Mashak "sample" 38210b19aeaSRoman Mashak ], 38310b19aeaSRoman Mashak "setup": [ 38410b19aeaSRoman Mashak [ 38510b19aeaSRoman Mashak "$TC actions flush action sample", 38610b19aeaSRoman Mashak 0, 38710b19aeaSRoman Mashak 1, 38810b19aeaSRoman Mashak 255 38910b19aeaSRoman Mashak ] 39010b19aeaSRoman Mashak ], 39110b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 4294967296 group 4 index 10", 39210b19aeaSRoman Mashak "expExitCode": "255", 39310b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 10", 39410b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/4294967296 group 4 pipe.*index 10 ref", 39510b19aeaSRoman Mashak "matchCount": "0", 39610b19aeaSRoman Mashak "teardown": [] 39710b19aeaSRoman Mashak }, 39810b19aeaSRoman Mashak { 39910b19aeaSRoman Mashak "id": "2eae", 40010b19aeaSRoman Mashak "name": "Add sample action with invalid group argument", 40110b19aeaSRoman Mashak "category": [ 40210b19aeaSRoman Mashak "actions", 40310b19aeaSRoman Mashak "sample" 40410b19aeaSRoman Mashak ], 40510b19aeaSRoman Mashak "setup": [ 40610b19aeaSRoman Mashak [ 40710b19aeaSRoman Mashak "$TC actions flush action sample", 40810b19aeaSRoman Mashak 0, 40910b19aeaSRoman Mashak 1, 41010b19aeaSRoman Mashak 255 41110b19aeaSRoman Mashak ] 41210b19aeaSRoman Mashak ], 41310b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 4098 group 5294967299 continue index 1", 41410b19aeaSRoman Mashak "expExitCode": "255", 41510b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 1", 41610b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/4098 group 5294967299 continue.*index 1 ref", 41710b19aeaSRoman Mashak "matchCount": "0", 41810b19aeaSRoman Mashak "teardown": [] 41910b19aeaSRoman Mashak }, 42010b19aeaSRoman Mashak { 42110b19aeaSRoman Mashak "id": "6ff3", 42210b19aeaSRoman Mashak "name": "Add sample action with invalid trunc size", 42310b19aeaSRoman Mashak "category": [ 42410b19aeaSRoman Mashak "actions", 42510b19aeaSRoman Mashak "sample" 42610b19aeaSRoman Mashak ], 42710b19aeaSRoman Mashak "setup": [ 42810b19aeaSRoman Mashak [ 42910b19aeaSRoman Mashak "$TC actions flush action sample", 43010b19aeaSRoman Mashak 0, 43110b19aeaSRoman Mashak 1, 43210b19aeaSRoman Mashak 255 43310b19aeaSRoman Mashak ] 43410b19aeaSRoman Mashak ], 43510b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 trunc 112233445566 index 11", 43610b19aeaSRoman Mashak "expExitCode": "255", 43710b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 11", 43810b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 trunc_size 112233445566.*index 11 ref", 43910b19aeaSRoman Mashak "matchCount": "0", 44010b19aeaSRoman Mashak "teardown": [] 44110b19aeaSRoman Mashak }, 44210b19aeaSRoman Mashak { 44310b19aeaSRoman Mashak "id": "2b2a", 44410b19aeaSRoman Mashak "name": "Add sample action with invalid index", 44510b19aeaSRoman Mashak "category": [ 44610b19aeaSRoman Mashak "actions", 44710b19aeaSRoman Mashak "sample" 44810b19aeaSRoman Mashak ], 44910b19aeaSRoman Mashak "setup": [ 45010b19aeaSRoman Mashak [ 45110b19aeaSRoman Mashak "$TC actions flush action sample", 45210b19aeaSRoman Mashak 0, 45310b19aeaSRoman Mashak 1, 45410b19aeaSRoman Mashak 255 45510b19aeaSRoman Mashak ] 45610b19aeaSRoman Mashak ], 45710b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 5294967299", 45810b19aeaSRoman Mashak "expExitCode": "255", 45910b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 5294967299", 46010b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 5294967299 ref", 46110b19aeaSRoman Mashak "matchCount": "0", 46210b19aeaSRoman Mashak "teardown": [] 46310b19aeaSRoman Mashak }, 46410b19aeaSRoman Mashak { 46510b19aeaSRoman Mashak "id": "dee2", 46610b19aeaSRoman Mashak "name": "Add sample action with maximum allowed index", 46710b19aeaSRoman Mashak "category": [ 46810b19aeaSRoman Mashak "actions", 46910b19aeaSRoman Mashak "sample" 47010b19aeaSRoman Mashak ], 47110b19aeaSRoman Mashak "setup": [ 47210b19aeaSRoman Mashak [ 47310b19aeaSRoman Mashak "$TC actions flush action sample", 47410b19aeaSRoman Mashak 0, 47510b19aeaSRoman Mashak 1, 47610b19aeaSRoman Mashak 255 47710b19aeaSRoman Mashak ] 47810b19aeaSRoman Mashak ], 47910b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 4294967295", 48010b19aeaSRoman Mashak "expExitCode": "0", 48110b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 4294967295", 48210b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 4294967295 ref", 48310b19aeaSRoman Mashak "matchCount": "1", 48410b19aeaSRoman Mashak "teardown": [ 48510b19aeaSRoman Mashak "$TC actions flush action sample" 48610b19aeaSRoman Mashak ] 48710b19aeaSRoman Mashak }, 48810b19aeaSRoman Mashak { 48910b19aeaSRoman Mashak "id": "560e", 49010b19aeaSRoman Mashak "name": "Add sample action with cookie", 49110b19aeaSRoman Mashak "category": [ 49210b19aeaSRoman Mashak "actions", 49310b19aeaSRoman Mashak "sample" 49410b19aeaSRoman Mashak ], 49510b19aeaSRoman Mashak "setup": [ 49610b19aeaSRoman Mashak [ 49710b19aeaSRoman Mashak "$TC actions flush action sample", 49810b19aeaSRoman Mashak 0, 49910b19aeaSRoman Mashak 1, 50010b19aeaSRoman Mashak 255 50110b19aeaSRoman Mashak ] 50210b19aeaSRoman Mashak ], 50310b19aeaSRoman Mashak "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 45 cookie aabbccdd", 50410b19aeaSRoman Mashak "expExitCode": "0", 50510b19aeaSRoman Mashak "verifyCmd": "$TC actions get action sample index 45", 50610b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 45.*cookie aabbccdd", 50710b19aeaSRoman Mashak "matchCount": "1", 50810b19aeaSRoman Mashak "teardown": [ 50910b19aeaSRoman Mashak "$TC actions flush action sample" 51010b19aeaSRoman Mashak ] 51110b19aeaSRoman Mashak }, 51210b19aeaSRoman Mashak { 51310b19aeaSRoman Mashak "id": "704a", 51410b19aeaSRoman Mashak "name": "Replace existing sample action with new rate argument", 51510b19aeaSRoman Mashak "category": [ 51610b19aeaSRoman Mashak "actions", 51710b19aeaSRoman Mashak "sample" 51810b19aeaSRoman Mashak ], 51910b19aeaSRoman Mashak "setup": [ 52010b19aeaSRoman Mashak [ 52110b19aeaSRoman Mashak "$TC actions flush action sample", 52210b19aeaSRoman Mashak 0, 52310b19aeaSRoman Mashak 1, 52410b19aeaSRoman Mashak 255 52510b19aeaSRoman Mashak ], 52610b19aeaSRoman Mashak "$TC actions add action sample rate 1024 group 4 index 4" 52710b19aeaSRoman Mashak ], 52810b19aeaSRoman Mashak "cmdUnderTest": "$TC actions replace action sample rate 2048 group 4 index 4", 52910b19aeaSRoman Mashak "expExitCode": "0", 53010b19aeaSRoman Mashak "verifyCmd": "$TC actions list action sample", 53110b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/2048 group 4 pipe.*index 4", 53210b19aeaSRoman Mashak "matchCount": "1", 53310b19aeaSRoman Mashak "teardown": [ 53410b19aeaSRoman Mashak "$TC actions flush action sample" 53510b19aeaSRoman Mashak ] 53610b19aeaSRoman Mashak }, 53710b19aeaSRoman Mashak { 53810b19aeaSRoman Mashak "id": "60eb", 53910b19aeaSRoman Mashak "name": "Replace existing sample action with new group argument", 54010b19aeaSRoman Mashak "category": [ 54110b19aeaSRoman Mashak "actions", 54210b19aeaSRoman Mashak "sample" 54310b19aeaSRoman Mashak ], 54410b19aeaSRoman Mashak "setup": [ 54510b19aeaSRoman Mashak [ 54610b19aeaSRoman Mashak "$TC actions flush action sample", 54710b19aeaSRoman Mashak 0, 54810b19aeaSRoman Mashak 1, 54910b19aeaSRoman Mashak 255 55010b19aeaSRoman Mashak ], 55110b19aeaSRoman Mashak "$TC actions add action sample rate 1024 group 4 index 4" 55210b19aeaSRoman Mashak ], 55310b19aeaSRoman Mashak "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 index 4", 55410b19aeaSRoman Mashak "expExitCode": "0", 55510b19aeaSRoman Mashak "verifyCmd": "$TC actions list action sample", 55610b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 pipe.*index 4", 55710b19aeaSRoman Mashak "matchCount": "1", 55810b19aeaSRoman Mashak "teardown": [ 55910b19aeaSRoman Mashak "$TC actions flush action sample" 56010b19aeaSRoman Mashak ] 56110b19aeaSRoman Mashak }, 56210b19aeaSRoman Mashak { 56310b19aeaSRoman Mashak "id": "2cce", 56410b19aeaSRoman Mashak "name": "Replace existing sample action with new trunc argument", 56510b19aeaSRoman Mashak "category": [ 56610b19aeaSRoman Mashak "actions", 56710b19aeaSRoman Mashak "sample" 56810b19aeaSRoman Mashak ], 56910b19aeaSRoman Mashak "setup": [ 57010b19aeaSRoman Mashak [ 57110b19aeaSRoman Mashak "$TC actions flush action sample", 57210b19aeaSRoman Mashak 0, 57310b19aeaSRoman Mashak 1, 57410b19aeaSRoman Mashak 255 57510b19aeaSRoman Mashak ], 57610b19aeaSRoman Mashak "$TC actions add action sample rate 1024 group 4 trunc 48 index 4" 57710b19aeaSRoman Mashak ], 57810b19aeaSRoman Mashak "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 trunc 64 index 4", 57910b19aeaSRoman Mashak "expExitCode": "0", 58010b19aeaSRoman Mashak "verifyCmd": "$TC actions list action sample", 58110b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 trunc_size 64 pipe.*index 4", 58210b19aeaSRoman Mashak "matchCount": "1", 58310b19aeaSRoman Mashak "teardown": [ 58410b19aeaSRoman Mashak "$TC actions flush action sample" 58510b19aeaSRoman Mashak ] 58610b19aeaSRoman Mashak }, 58710b19aeaSRoman Mashak { 58810b19aeaSRoman Mashak "id": "59d1", 58910b19aeaSRoman Mashak "name": "Replace existing sample action with new control argument", 59010b19aeaSRoman Mashak "category": [ 59110b19aeaSRoman Mashak "actions", 59210b19aeaSRoman Mashak "sample" 59310b19aeaSRoman Mashak ], 59410b19aeaSRoman Mashak "setup": [ 59510b19aeaSRoman Mashak [ 59610b19aeaSRoman Mashak "$TC actions flush action sample", 59710b19aeaSRoman Mashak 0, 59810b19aeaSRoman Mashak 1, 59910b19aeaSRoman Mashak 255 60010b19aeaSRoman Mashak ], 60110b19aeaSRoman Mashak "$TC actions add action sample rate 1024 group 4 reclassify index 4" 60210b19aeaSRoman Mashak ], 60310b19aeaSRoman Mashak "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 pipe index 4", 60410b19aeaSRoman Mashak "expExitCode": "0", 60510b19aeaSRoman Mashak "verifyCmd": "$TC actions list action sample", 60610b19aeaSRoman Mashak "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 pipe.*index 4", 60710b19aeaSRoman Mashak "matchCount": "1", 60810b19aeaSRoman Mashak "teardown": [ 60910b19aeaSRoman Mashak "$TC actions flush action sample" 61010b19aeaSRoman Mashak ] 611e8c87c64SDavide Caratti }, 612e8c87c64SDavide Caratti { 613e8c87c64SDavide Caratti "id": "0a6e", 614e8c87c64SDavide Caratti "name": "Replace sample action with invalid goto chain control", 615e8c87c64SDavide Caratti "category": [ 616e8c87c64SDavide Caratti "actions", 617e8c87c64SDavide Caratti "sample" 618e8c87c64SDavide Caratti ], 619e8c87c64SDavide Caratti "setup": [ 620e8c87c64SDavide Caratti [ 621e8c87c64SDavide Caratti "$TC actions flush action sample", 622e8c87c64SDavide Caratti 0, 623e8c87c64SDavide Caratti 1, 624e8c87c64SDavide Caratti 255 625e8c87c64SDavide Caratti ], 626e8c87c64SDavide Caratti "$TC actions add action sample rate 1024 group 4 pass index 90" 627e8c87c64SDavide Caratti ], 628e8c87c64SDavide Caratti "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 goto chain 42 index 90 cookie c1a0c1a0", 629e8c87c64SDavide Caratti "expExitCode": "255", 630e8c87c64SDavide Caratti "verifyCmd": "$TC actions list action sample", 631e8c87c64SDavide Caratti "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pass.*index 90", 632e8c87c64SDavide Caratti "matchCount": "1", 633e8c87c64SDavide Caratti "teardown": [ 634e8c87c64SDavide Caratti "$TC actions flush action sample" 635e8c87c64SDavide Caratti ] 636*a32a4fa4SZhengchao Shao }, 637*a32a4fa4SZhengchao Shao { 638*a32a4fa4SZhengchao Shao "id": "3872", 639*a32a4fa4SZhengchao Shao "name": "Delete sample action with valid index", 640*a32a4fa4SZhengchao Shao "category": [ 641*a32a4fa4SZhengchao Shao "actions", 642*a32a4fa4SZhengchao Shao "sample" 643*a32a4fa4SZhengchao Shao ], 644*a32a4fa4SZhengchao Shao "setup": [ 645*a32a4fa4SZhengchao Shao [ 646*a32a4fa4SZhengchao Shao "$TC actions flush action sample", 647*a32a4fa4SZhengchao Shao 0, 648*a32a4fa4SZhengchao Shao 1, 649*a32a4fa4SZhengchao Shao 255 650*a32a4fa4SZhengchao Shao ], 651*a32a4fa4SZhengchao Shao "$TC actions add action sample rate 10 group 1 index 20" 652*a32a4fa4SZhengchao Shao ], 653*a32a4fa4SZhengchao Shao "cmdUnderTest": "$TC actions del action sample index 20", 654*a32a4fa4SZhengchao Shao "expExitCode": "0", 655*a32a4fa4SZhengchao Shao "verifyCmd": "$TC actions get action sample index 20", 656*a32a4fa4SZhengchao Shao "matchPattern": "action order [0-9]+: sample rate 1/10 group 1.*index 20 ref", 657*a32a4fa4SZhengchao Shao "matchCount": "0", 658*a32a4fa4SZhengchao Shao "teardown": [ 659*a32a4fa4SZhengchao Shao "$TC actions flush action sample" 660*a32a4fa4SZhengchao Shao ] 661*a32a4fa4SZhengchao Shao }, 662*a32a4fa4SZhengchao Shao { 663*a32a4fa4SZhengchao Shao "id": "a394", 664*a32a4fa4SZhengchao Shao "name": "Delete sample action with invalid index", 665*a32a4fa4SZhengchao Shao "category": [ 666*a32a4fa4SZhengchao Shao "actions", 667*a32a4fa4SZhengchao Shao "sample" 668*a32a4fa4SZhengchao Shao ], 669*a32a4fa4SZhengchao Shao "setup": [ 670*a32a4fa4SZhengchao Shao [ 671*a32a4fa4SZhengchao Shao "$TC actions flush action sample", 672*a32a4fa4SZhengchao Shao 0, 673*a32a4fa4SZhengchao Shao 1, 674*a32a4fa4SZhengchao Shao 255 675*a32a4fa4SZhengchao Shao ], 676*a32a4fa4SZhengchao Shao "$TC actions add action sample rate 10 group 1 index 20" 677*a32a4fa4SZhengchao Shao ], 678*a32a4fa4SZhengchao Shao "cmdUnderTest": "$TC actions del action sample index 10", 679*a32a4fa4SZhengchao Shao "expExitCode": "255", 680*a32a4fa4SZhengchao Shao "verifyCmd": "$TC actions get action sample index 20", 681*a32a4fa4SZhengchao Shao "matchPattern": "action order [0-9]+: sample rate 1/10 group 1.*index 20 ref", 682*a32a4fa4SZhengchao Shao "matchCount": "1", 683*a32a4fa4SZhengchao Shao "teardown": [ 684*a32a4fa4SZhengchao Shao "$TC actions flush action sample" 685*a32a4fa4SZhengchao Shao ] 68610b19aeaSRoman Mashak } 68710b19aeaSRoman Mashak] 688