162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "5153", 462306a36Sopenharmony_ci "name": "Add gate action with priority and sched-entry", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "actions", 762306a36Sopenharmony_ci "gate" 862306a36Sopenharmony_ci ], 962306a36Sopenharmony_ci "setup": [ 1062306a36Sopenharmony_ci [ 1162306a36Sopenharmony_ci "$TC action flush action gate", 1262306a36Sopenharmony_ci 0, 1362306a36Sopenharmony_ci 1, 1462306a36Sopenharmony_ci 255 1562306a36Sopenharmony_ci ] 1662306a36Sopenharmony_ci ], 1762306a36Sopenharmony_ci "cmdUnderTest": "$TC action add action gate priority 1 sched-entry close 100000000ns index 100", 1862306a36Sopenharmony_ci "expExitCode": "0", 1962306a36Sopenharmony_ci "verifyCmd": "$TC action get action gate index 100", 2062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: .*priority 1.*index 100 ref", 2162306a36Sopenharmony_ci "matchCount": "1", 2262306a36Sopenharmony_ci "teardown": [ 2362306a36Sopenharmony_ci "$TC action flush action gate" 2462306a36Sopenharmony_ci ] 2562306a36Sopenharmony_ci }, 2662306a36Sopenharmony_ci { 2762306a36Sopenharmony_ci "id": "7189", 2862306a36Sopenharmony_ci "name": "Add gate action with base-time", 2962306a36Sopenharmony_ci "category": [ 3062306a36Sopenharmony_ci "actions", 3162306a36Sopenharmony_ci "gate" 3262306a36Sopenharmony_ci ], 3362306a36Sopenharmony_ci "setup": [ 3462306a36Sopenharmony_ci [ 3562306a36Sopenharmony_ci "$TC actions flush action gate", 3662306a36Sopenharmony_ci 0, 3762306a36Sopenharmony_ci 1, 3862306a36Sopenharmony_ci 255 3962306a36Sopenharmony_ci ] 4062306a36Sopenharmony_ci ], 4162306a36Sopenharmony_ci "cmdUnderTest": "$TC action add action gate base-time 200000000000ns sched-entry close 100000000ns index 10", 4262306a36Sopenharmony_ci "expExitCode": "0", 4362306a36Sopenharmony_ci "verifyCmd": "$TC action ls action gate", 4462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: .*base-time 200s.*index 10 ref", 4562306a36Sopenharmony_ci "matchCount": "1", 4662306a36Sopenharmony_ci "teardown": [ 4762306a36Sopenharmony_ci "$TC actions flush action gate" 4862306a36Sopenharmony_ci ] 4962306a36Sopenharmony_ci }, 5062306a36Sopenharmony_ci { 5162306a36Sopenharmony_ci "id": "a721", 5262306a36Sopenharmony_ci "name": "Add gate action with cycle-time", 5362306a36Sopenharmony_ci "category": [ 5462306a36Sopenharmony_ci "actions", 5562306a36Sopenharmony_ci "gate" 5662306a36Sopenharmony_ci ], 5762306a36Sopenharmony_ci "setup": [ 5862306a36Sopenharmony_ci [ 5962306a36Sopenharmony_ci "$TC action flush action gate", 6062306a36Sopenharmony_ci 0, 6162306a36Sopenharmony_ci 1, 6262306a36Sopenharmony_ci 255 6362306a36Sopenharmony_ci ] 6462306a36Sopenharmony_ci ], 6562306a36Sopenharmony_ci "cmdUnderTest": "$TC action add action gate cycle-time 200000000000ns sched-entry close 100000000ns index 1000", 6662306a36Sopenharmony_ci "expExitCode": "0", 6762306a36Sopenharmony_ci "verifyCmd": "$TC action ls action gate", 6862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: .*cycle-time 200s.*index 1000 ref", 6962306a36Sopenharmony_ci "matchCount": "1", 7062306a36Sopenharmony_ci "teardown": [ 7162306a36Sopenharmony_ci "$TC action flush action gate" 7262306a36Sopenharmony_ci ] 7362306a36Sopenharmony_ci }, 7462306a36Sopenharmony_ci { 7562306a36Sopenharmony_ci "id": "c029", 7662306a36Sopenharmony_ci "name": "Add gate action with cycle-time-ext", 7762306a36Sopenharmony_ci "category": [ 7862306a36Sopenharmony_ci "actions", 7962306a36Sopenharmony_ci "gate" 8062306a36Sopenharmony_ci ], 8162306a36Sopenharmony_ci "setup": [ 8262306a36Sopenharmony_ci [ 8362306a36Sopenharmony_ci "$TC action flush action gate", 8462306a36Sopenharmony_ci 0, 8562306a36Sopenharmony_ci 1, 8662306a36Sopenharmony_ci 255 8762306a36Sopenharmony_ci ] 8862306a36Sopenharmony_ci ], 8962306a36Sopenharmony_ci "cmdUnderTest": "$TC action add action gate cycle-time-ext 20000000000ns sched-entry close 100000000ns index 1000", 9062306a36Sopenharmony_ci "expExitCode": "0", 9162306a36Sopenharmony_ci "verifyCmd": "$TC action get action gate index 1000", 9262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: .*cycle-time-ext 20s.*index 1000 ref", 9362306a36Sopenharmony_ci "matchCount": "1", 9462306a36Sopenharmony_ci "teardown": [ 9562306a36Sopenharmony_ci "$TC action flush action gate" 9662306a36Sopenharmony_ci ] 9762306a36Sopenharmony_ci }, 9862306a36Sopenharmony_ci { 9962306a36Sopenharmony_ci "id": "3719", 10062306a36Sopenharmony_ci "name": "Replace gate base-time action", 10162306a36Sopenharmony_ci "category": [ 10262306a36Sopenharmony_ci "actions", 10362306a36Sopenharmony_ci "gate" 10462306a36Sopenharmony_ci ], 10562306a36Sopenharmony_ci "setup": [ 10662306a36Sopenharmony_ci [ 10762306a36Sopenharmony_ci "$TC actions flush action gate", 10862306a36Sopenharmony_ci 0, 10962306a36Sopenharmony_ci 1, 11062306a36Sopenharmony_ci 255 11162306a36Sopenharmony_ci ], 11262306a36Sopenharmony_ci [ 11362306a36Sopenharmony_ci "$TC action add action gate base-time 200000000000ns sched-entry open 200000000ns -1 8000000b index 20", 11462306a36Sopenharmony_ci 0, 11562306a36Sopenharmony_ci 1, 11662306a36Sopenharmony_ci 255 11762306a36Sopenharmony_ci ] 11862306a36Sopenharmony_ci ], 11962306a36Sopenharmony_ci "cmdUnderTest": "$TC action replace action gate base-time 400000000000ns index 20", 12062306a36Sopenharmony_ci "expExitCode": "0", 12162306a36Sopenharmony_ci "verifyCmd": "$TC action get action gate index 20", 12262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: .*base-time 400s.*index 20 ref", 12362306a36Sopenharmony_ci "matchCount": "1", 12462306a36Sopenharmony_ci "teardown": [ 12562306a36Sopenharmony_ci "$TC action flush action gate" 12662306a36Sopenharmony_ci ] 12762306a36Sopenharmony_ci }, 12862306a36Sopenharmony_ci { 12962306a36Sopenharmony_ci "id": "d821", 13062306a36Sopenharmony_ci "name": "Delete gate action with valid index", 13162306a36Sopenharmony_ci "category": [ 13262306a36Sopenharmony_ci "actions", 13362306a36Sopenharmony_ci "gate" 13462306a36Sopenharmony_ci ], 13562306a36Sopenharmony_ci "setup": [ 13662306a36Sopenharmony_ci [ 13762306a36Sopenharmony_ci "$TC actions flush action gate", 13862306a36Sopenharmony_ci 0, 13962306a36Sopenharmony_ci 1, 14062306a36Sopenharmony_ci 255 14162306a36Sopenharmony_ci ], 14262306a36Sopenharmony_ci [ 14362306a36Sopenharmony_ci "$TC action add action gate base-time 200000000000ns sched-entry open 200000000ns -1 8000000b index 302", 14462306a36Sopenharmony_ci 0, 14562306a36Sopenharmony_ci 1, 14662306a36Sopenharmony_ci 255 14762306a36Sopenharmony_ci ] 14862306a36Sopenharmony_ci ], 14962306a36Sopenharmony_ci "cmdUnderTest": "$TC action delete action gate index 302", 15062306a36Sopenharmony_ci "expExitCode": "0", 15162306a36Sopenharmony_ci "verifyCmd": "$TC action get action bpf index 302", 15262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: .*base-time 200s.*index 302 ref", 15362306a36Sopenharmony_ci "matchCount": "0", 15462306a36Sopenharmony_ci "teardown": [ 15562306a36Sopenharmony_ci "$TC action flush action gate" 15662306a36Sopenharmony_ci ] 15762306a36Sopenharmony_ci }, 15862306a36Sopenharmony_ci { 15962306a36Sopenharmony_ci "id": "3128", 16062306a36Sopenharmony_ci "name": "Delete gate action with invalid index", 16162306a36Sopenharmony_ci "category": [ 16262306a36Sopenharmony_ci "actions", 16362306a36Sopenharmony_ci "gate" 16462306a36Sopenharmony_ci ], 16562306a36Sopenharmony_ci "setup": [ 16662306a36Sopenharmony_ci [ 16762306a36Sopenharmony_ci "$TC actions flush action gate", 16862306a36Sopenharmony_ci 0, 16962306a36Sopenharmony_ci 1, 17062306a36Sopenharmony_ci 255 17162306a36Sopenharmony_ci ], 17262306a36Sopenharmony_ci [ 17362306a36Sopenharmony_ci "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 999", 17462306a36Sopenharmony_ci 0, 17562306a36Sopenharmony_ci 1, 17662306a36Sopenharmony_ci 255 17762306a36Sopenharmony_ci ] 17862306a36Sopenharmony_ci ], 17962306a36Sopenharmony_ci "cmdUnderTest": "$TC action delete action gate index 333", 18062306a36Sopenharmony_ci "expExitCode": "255", 18162306a36Sopenharmony_ci "verifyCmd": "$TC action get action gate index 999", 18262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: .*base-time 600s.*index 999 ref", 18362306a36Sopenharmony_ci "matchCount": "1", 18462306a36Sopenharmony_ci "teardown": [ 18562306a36Sopenharmony_ci "$TC action flush action gate" 18662306a36Sopenharmony_ci ] 18762306a36Sopenharmony_ci }, 18862306a36Sopenharmony_ci { 18962306a36Sopenharmony_ci "id": "7837", 19062306a36Sopenharmony_ci "name": "List gate actions", 19162306a36Sopenharmony_ci "category": [ 19262306a36Sopenharmony_ci "actions", 19362306a36Sopenharmony_ci "gate" 19462306a36Sopenharmony_ci ], 19562306a36Sopenharmony_ci "setup": [ 19662306a36Sopenharmony_ci [ 19762306a36Sopenharmony_ci "$TC action flush action gate", 19862306a36Sopenharmony_ci 0, 19962306a36Sopenharmony_ci 1, 20062306a36Sopenharmony_ci 255 20162306a36Sopenharmony_ci ], 20262306a36Sopenharmony_ci "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 101", 20362306a36Sopenharmony_ci "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 102", 20462306a36Sopenharmony_ci "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 103" 20562306a36Sopenharmony_ci ], 20662306a36Sopenharmony_ci "cmdUnderTest": "$TC action list action gate", 20762306a36Sopenharmony_ci "expExitCode": "0", 20862306a36Sopenharmony_ci "verifyCmd": "$TC action list action gate", 20962306a36Sopenharmony_ci "matchPattern": "action order [0-9]*:", 21062306a36Sopenharmony_ci "matchCount": "3", 21162306a36Sopenharmony_ci "teardown": [ 21262306a36Sopenharmony_ci "$TC actions flush action gate" 21362306a36Sopenharmony_ci ] 21462306a36Sopenharmony_ci }, 21562306a36Sopenharmony_ci { 21662306a36Sopenharmony_ci "id": "9273", 21762306a36Sopenharmony_ci "name": "Flush gate actions", 21862306a36Sopenharmony_ci "category": [ 21962306a36Sopenharmony_ci "actions", 22062306a36Sopenharmony_ci "gate" 22162306a36Sopenharmony_ci ], 22262306a36Sopenharmony_ci "setup": [ 22362306a36Sopenharmony_ci [ 22462306a36Sopenharmony_ci "$TC actions flush action gate", 22562306a36Sopenharmony_ci 0, 22662306a36Sopenharmony_ci 1, 22762306a36Sopenharmony_ci 255 22862306a36Sopenharmony_ci ], 22962306a36Sopenharmony_ci "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 101", 23062306a36Sopenharmony_ci "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 102", 23162306a36Sopenharmony_ci "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 103" 23262306a36Sopenharmony_ci ], 23362306a36Sopenharmony_ci "cmdUnderTest": "$TC action flush action gate", 23462306a36Sopenharmony_ci "expExitCode": "0", 23562306a36Sopenharmony_ci "verifyCmd": "$TC action list action gate", 23662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: .*priority", 23762306a36Sopenharmony_ci "matchCount": "0", 23862306a36Sopenharmony_ci "teardown": [ 23962306a36Sopenharmony_ci "$TC actions flush action gate" 24062306a36Sopenharmony_ci ] 24162306a36Sopenharmony_ci }, 24262306a36Sopenharmony_ci { 24362306a36Sopenharmony_ci "id": "c829", 24462306a36Sopenharmony_ci "name": "Add gate action with duplicate index", 24562306a36Sopenharmony_ci "category": [ 24662306a36Sopenharmony_ci "actions", 24762306a36Sopenharmony_ci "gate" 24862306a36Sopenharmony_ci ], 24962306a36Sopenharmony_ci "setup": [ 25062306a36Sopenharmony_ci [ 25162306a36Sopenharmony_ci "$TC actions flush action gate", 25262306a36Sopenharmony_ci 0, 25362306a36Sopenharmony_ci 1, 25462306a36Sopenharmony_ci 255 25562306a36Sopenharmony_ci ], 25662306a36Sopenharmony_ci "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 4294967295" 25762306a36Sopenharmony_ci ], 25862306a36Sopenharmony_ci "cmdUnderTest": "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 4294967295", 25962306a36Sopenharmony_ci "expExitCode": "255", 26062306a36Sopenharmony_ci "verifyCmd": "$TC action get action gate index 4294967295", 26162306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: .*index 4294967295", 26262306a36Sopenharmony_ci "matchCount": "1", 26362306a36Sopenharmony_ci "teardown": [ 26462306a36Sopenharmony_ci "$TC action flush action gate" 26562306a36Sopenharmony_ci ] 26662306a36Sopenharmony_ci }, 26762306a36Sopenharmony_ci { 26862306a36Sopenharmony_ci "id": "3043", 26962306a36Sopenharmony_ci "name": "Add gate action with invalid index", 27062306a36Sopenharmony_ci "category": [ 27162306a36Sopenharmony_ci "actions", 27262306a36Sopenharmony_ci "gate" 27362306a36Sopenharmony_ci ], 27462306a36Sopenharmony_ci "setup": [ 27562306a36Sopenharmony_ci [ 27662306a36Sopenharmony_ci "$TC actions flush action gate", 27762306a36Sopenharmony_ci 0, 27862306a36Sopenharmony_ci 1, 27962306a36Sopenharmony_ci 255 28062306a36Sopenharmony_ci ] 28162306a36Sopenharmony_ci ], 28262306a36Sopenharmony_ci "cmdUnderTest": "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 4294967296", 28362306a36Sopenharmony_ci "expExitCode": "255", 28462306a36Sopenharmony_ci "verifyCmd": "$TC action ls action gate", 28562306a36Sopenharmony_ci "matchPattern": "action order [0-9]*:", 28662306a36Sopenharmony_ci "matchCount": "0", 28762306a36Sopenharmony_ci "teardown": [ 28862306a36Sopenharmony_ci "$TC action flush action gate" 28962306a36Sopenharmony_ci ] 29062306a36Sopenharmony_ci }, 29162306a36Sopenharmony_ci { 29262306a36Sopenharmony_ci "id": "2930", 29362306a36Sopenharmony_ci "name": "Add gate action with cookie", 29462306a36Sopenharmony_ci "category": [ 29562306a36Sopenharmony_ci "actions", 29662306a36Sopenharmony_ci "gate" 29762306a36Sopenharmony_ci ], 29862306a36Sopenharmony_ci "setup": [ 29962306a36Sopenharmony_ci [ 30062306a36Sopenharmony_ci "$TC actions flush action gate", 30162306a36Sopenharmony_ci 0, 30262306a36Sopenharmony_ci 1, 30362306a36Sopenharmony_ci 255 30462306a36Sopenharmony_ci ] 30562306a36Sopenharmony_ci ], 30662306a36Sopenharmony_ci "cmdUnderTest": "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 4294 cookie d0d0d0d0d0d0d0d0", 30762306a36Sopenharmony_ci "expExitCode": "0", 30862306a36Sopenharmony_ci "verifyCmd": "$TC action list action gate", 30962306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: .*cookie d0d0d0d0d0d0d0", 31062306a36Sopenharmony_ci "matchCount": "1", 31162306a36Sopenharmony_ci "teardown": [ 31262306a36Sopenharmony_ci "$TC action flush action gate" 31362306a36Sopenharmony_ci ] 31462306a36Sopenharmony_ci } 31562306a36Sopenharmony_ci] 316