352 lines · json
1[2 {3 "id": "5153",4 "name": "Add gate action with priority and sched-entry",5 "category": [6 "actions",7 "gate"8 ],9 "plugins": {10 "requires": "nsPlugin"11 },12 "setup": [13 [14 "$TC action flush action gate",15 0,16 1,17 25518 ]19 ],20 "cmdUnderTest": "$TC action add action gate priority 1 sched-entry close 100000000ns index 100",21 "expExitCode": "0",22 "verifyCmd": "$TC action get action gate index 100",23 "matchPattern": "action order [0-9]*: .*priority 1.*index 100 ref",24 "matchCount": "1",25 "teardown": [26 "$TC action flush action gate"27 ]28 },29 {30 "id": "7189",31 "name": "Add gate action with base-time",32 "category": [33 "actions",34 "gate"35 ],36 "plugins": {37 "requires": "nsPlugin"38 },39 "setup": [40 [41 "$TC actions flush action gate",42 0,43 1,44 25545 ]46 ],47 "cmdUnderTest": "$TC action add action gate base-time 200000000000ns sched-entry close 100000000ns index 10",48 "expExitCode": "0",49 "verifyCmd": "$TC action ls action gate",50 "matchPattern": "action order [0-9]*: .*base-time 200s.*index 10 ref",51 "matchCount": "1",52 "teardown": [53 "$TC actions flush action gate"54 ]55 },56 {57 "id": "a721",58 "name": "Add gate action with cycle-time",59 "category": [60 "actions",61 "gate"62 ],63 "plugins": {64 "requires": "nsPlugin"65 },66 "setup": [67 [68 "$TC action flush action gate",69 0,70 1,71 25572 ]73 ],74 "cmdUnderTest": "$TC action add action gate cycle-time 200000000000ns sched-entry close 100000000ns index 1000",75 "expExitCode": "0",76 "verifyCmd": "$TC action ls action gate",77 "matchPattern": "action order [0-9]*: .*cycle-time 200s.*index 1000 ref",78 "matchCount": "1",79 "teardown": [80 "$TC action flush action gate"81 ]82 },83 {84 "id": "c029",85 "name": "Add gate action with cycle-time-ext",86 "category": [87 "actions",88 "gate"89 ],90 "plugins": {91 "requires": "nsPlugin"92 },93 "setup": [94 [95 "$TC action flush action gate",96 0,97 1,98 25599 ]100 ],101 "cmdUnderTest": "$TC action add action gate cycle-time-ext 20000000000ns sched-entry close 100000000ns index 1000",102 "expExitCode": "0",103 "verifyCmd": "$TC action get action gate index 1000",104 "matchPattern": "action order [0-9]*: .*cycle-time-ext 20s.*index 1000 ref",105 "matchCount": "1",106 "teardown": [107 "$TC action flush action gate"108 ]109 },110 {111 "id": "3719",112 "name": "Replace gate base-time action",113 "category": [114 "actions",115 "gate"116 ],117 "plugins": {118 "requires": "nsPlugin"119 },120 "setup": [121 [122 "$TC actions flush action gate",123 0,124 1,125 255126 ],127 [128 "$TC action add action gate base-time 200000000000ns sched-entry open 200000000ns -1 8000000b index 20",129 0,130 1,131 255132 ]133 ],134 "cmdUnderTest": "$TC action replace action gate base-time 400000000000ns index 20",135 "expExitCode": "0",136 "verifyCmd": "$TC action get action gate index 20",137 "matchPattern": "action order [0-9]*: .*base-time 400s.*index 20 ref",138 "matchCount": "1",139 "teardown": [140 "$TC action flush action gate"141 ]142 },143 {144 "id": "d821",145 "name": "Delete gate action with valid index",146 "category": [147 "actions",148 "gate"149 ],150 "plugins": {151 "requires": "nsPlugin"152 },153 "setup": [154 [155 "$TC actions flush action gate",156 0,157 1,158 255159 ],160 [161 "$TC action add action gate base-time 200000000000ns sched-entry open 200000000ns -1 8000000b index 302",162 0,163 1,164 255165 ]166 ],167 "cmdUnderTest": "$TC action delete action gate index 302",168 "expExitCode": "0",169 "verifyCmd": "$TC action get action bpf index 302",170 "matchPattern": "action order [0-9]*: .*base-time 200s.*index 302 ref",171 "matchCount": "0",172 "teardown": [173 "$TC action flush action gate"174 ]175 },176 {177 "id": "3128",178 "name": "Delete gate action with invalid index",179 "category": [180 "actions",181 "gate"182 ],183 "plugins": {184 "requires": "nsPlugin"185 },186 "setup": [187 [188 "$TC actions flush action gate",189 0,190 1,191 255192 ],193 [194 "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 999",195 0,196 1,197 255198 ]199 ],200 "cmdUnderTest": "$TC action delete action gate index 333",201 "expExitCode": "255",202 "verifyCmd": "$TC action get action gate index 999",203 "matchPattern": "action order [0-9]*: .*base-time 600s.*index 999 ref",204 "matchCount": "1",205 "teardown": [206 "$TC action flush action gate"207 ]208 },209 {210 "id": "7837",211 "name": "List gate actions",212 "category": [213 "actions",214 "gate"215 ],216 "plugins": {217 "requires": "nsPlugin"218 },219 "setup": [220 [221 "$TC action flush action gate",222 0,223 1,224 255225 ],226 "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 101",227 "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 102",228 "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 103"229 ],230 "cmdUnderTest": "$TC action list action gate",231 "expExitCode": "0",232 "verifyCmd": "$TC action list action gate",233 "matchPattern": "action order [0-9]*:",234 "matchCount": "3",235 "teardown": [236 "$TC actions flush action gate"237 ]238 },239 {240 "id": "9273",241 "name": "Flush gate actions",242 "category": [243 "actions",244 "gate"245 ],246 "plugins": {247 "requires": "nsPlugin"248 },249 "setup": [250 [251 "$TC actions flush action gate",252 0,253 1,254 255255 ],256 "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 101",257 "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 102",258 "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 103"259 ],260 "cmdUnderTest": "$TC action flush action gate",261 "expExitCode": "0",262 "verifyCmd": "$TC action list action gate",263 "matchPattern": "action order [0-9]*: .*priority",264 "matchCount": "0",265 "teardown": [266 "$TC actions flush action gate"267 ]268 },269 {270 "id": "c829",271 "name": "Add gate action with duplicate index",272 "category": [273 "actions",274 "gate"275 ],276 "plugins": {277 "requires": "nsPlugin"278 },279 "setup": [280 [281 "$TC actions flush action gate",282 0,283 1,284 255285 ],286 "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 4294967295"287 ],288 "cmdUnderTest": "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 4294967295",289 "expExitCode": "255",290 "verifyCmd": "$TC action get action gate index 4294967295",291 "matchPattern": "action order [0-9]*: .*index 4294967295",292 "matchCount": "1",293 "teardown": [294 "$TC action flush action gate"295 ]296 },297 {298 "id": "3043",299 "name": "Add gate action with invalid index",300 "category": [301 "actions",302 "gate"303 ],304 "plugins": {305 "requires": "nsPlugin"306 },307 "setup": [308 [309 "$TC actions flush action gate",310 0,311 1,312 255313 ]314 ],315 "cmdUnderTest": "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 4294967296",316 "expExitCode": "255",317 "verifyCmd": "$TC action ls action gate",318 "matchPattern": "action order [0-9]*:",319 "matchCount": "0",320 "teardown": [321 "$TC action flush action gate"322 ]323 },324 {325 "id": "2930",326 "name": "Add gate action with cookie",327 "category": [328 "actions",329 "gate"330 ],331 "plugins": {332 "requires": "nsPlugin"333 },334 "setup": [335 [336 "$TC actions flush action gate",337 0,338 1,339 255340 ]341 ],342 "cmdUnderTest": "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 4294 cookie d0d0d0d0d0d0d0d0",343 "expExitCode": "0",344 "verifyCmd": "$TC action list action gate",345 "matchPattern": "action order [0-9]*: .*cookie d0d0d0d0d0d0d0",346 "matchCount": "1",347 "teardown": [348 "$TC action flush action gate"349 ]350 }351]352