500 lines · json
1[2 {3 "id": "7d50",4 "name": "Add skbmod action to set destination mac",5 "category": [6 "actions",7 "skbmod"8 ],9 "plugins": {10 "requires": "nsPlugin"11 },12 "setup": [13 [14 "$TC actions flush action skbmod",15 0,16 1,17 25518 ]19 ],20 "cmdUnderTest": "$TC actions add action skbmod set dmac 11:22:33:44:55:66 index 5",21 "expExitCode": "0",22 "verifyCmd": "$TC actions ls action skbmod",23 "matchPattern": "action order [0-9]*: skbmod pipe set dmac 11:22:33:44:55:66\\s+index 5",24 "matchCount": "1",25 "teardown": [26 "$TC actions flush action skbmod"27 ]28 },29 {30 "id": "9b29",31 "name": "Add skbmod action to set source mac",32 "category": [33 "actions",34 "skbmod"35 ],36 "plugins": {37 "requires": "nsPlugin"38 },39 "setup": [40 [41 "$TC actions flush action skbmod",42 0,43 1,44 25545 ]46 ],47 "cmdUnderTest": "$TC actions add action skbmod set smac 77:88:99:AA:BB:CC index 7",48 "expExitCode": "0",49 "verifyCmd": "$TC actions get action skbmod index 7",50 "matchPattern": "action order [0-9]*: skbmod pipe set smac 77:88:99:aa:bb:cc\\s+index 7",51 "matchCount": "1",52 "teardown": [53 "$TC actions flush action skbmod"54 ]55 },56 {57 "id": "1724",58 "name": "Add skbmod action with invalid mac",59 "category": [60 "actions",61 "skbmod"62 ],63 "plugins": {64 "requires": "nsPlugin"65 },66 "setup": [67 [68 "$TC actions flush action skbmod",69 0,70 1,71 25572 ]73 ],74 "cmdUnderTest": "$TC actions add action skbmod set smac 00:44:55:44:55",75 "expExitCode": "255",76 "verifyCmd": "$TC actions ls action skbmod",77 "matchPattern": "action order [0-9]*: skbmod pipe set smac 00:44:55:44:55",78 "matchCount": "0",79 "teardown": [80 "$TC actions flush action skbmod"81 ]82 },83 {84 "id": "3cf1",85 "name": "Add skbmod action with valid etype",86 "category": [87 "actions",88 "skbmod"89 ],90 "plugins": {91 "requires": "nsPlugin"92 },93 "setup": [94 [95 "$TC actions flush action skbmod",96 0,97 1,98 25599 ]100 ],101 "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefe",102 "expExitCode": "0",103 "verifyCmd": "$TC actions ls action skbmod",104 "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFE",105 "matchCount": "1",106 "teardown": [107 "$TC actions flush action skbmod"108 ]109 },110 {111 "id": "a749",112 "name": "Add skbmod action with invalid etype",113 "category": [114 "actions",115 "skbmod"116 ],117 "plugins": {118 "requires": "nsPlugin"119 },120 "setup": [121 [122 "$TC actions flush action skbmod",123 0,124 1,125 255126 ]127 ],128 "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefef",129 "expExitCode": "255",130 "verifyCmd": "$TC actions ls action skbmod",131 "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFEF",132 "matchCount": "0",133 "teardown": [134 "$TC actions flush action skbmod"135 ]136 },137 {138 "id": "bfe6",139 "name": "Add skbmod action to swap mac",140 "category": [141 "actions",142 "skbmod"143 ],144 "plugins": {145 "requires": "nsPlugin"146 },147 "setup": [148 [149 "$TC actions flush action skbmod",150 0,151 1,152 255153 ]154 ],155 "cmdUnderTest": "$TC actions add action skbmod swap mac",156 "expExitCode": "0",157 "verifyCmd": "$TC actions get action skbmod index 1",158 "matchPattern": "action order [0-9]*: skbmod pipe swap mac",159 "matchCount": "1",160 "teardown": [161 "$TC actions flush action skbmod"162 ]163 },164 {165 "id": "839b",166 "name": "Add skbmod action with control pipe",167 "category": [168 "actions",169 "skbmod"170 ],171 "plugins": {172 "requires": "nsPlugin"173 },174 "setup": [175 [176 "$TC actions flush action skbmod",177 0,178 1,179 255180 ]181 ],182 "cmdUnderTest": "$TC actions add action skbmod swap mac pipe",183 "expExitCode": "0",184 "verifyCmd": "$TC actions ls action skbmod",185 "matchPattern": "action order [0-9]*: skbmod pipe swap mac",186 "matchCount": "1",187 "teardown": [188 "$TC actions flush action skbmod"189 ]190 },191 {192 "id": "c167",193 "name": "Add skbmod action with control reclassify",194 "category": [195 "actions",196 "skbmod"197 ],198 "plugins": {199 "requires": "nsPlugin"200 },201 "setup": [202 [203 "$TC actions flush action skbmod",204 0,205 1,206 255207 ]208 ],209 "cmdUnderTest": "$TC actions add action skbmod set etype 0xbeef reclassify",210 "expExitCode": "0",211 "verifyCmd": "$TC actions ls action skbmod",212 "matchPattern": "action order [0-9]*: skbmod reclassify set etype 0xBEEF",213 "matchCount": "1",214 "teardown": [215 "$TC actions flush action skbmod"216 ]217 },218 {219 "id": "0c2f",220 "name": "Add skbmod action with control drop",221 "category": [222 "actions",223 "skbmod"224 ],225 "plugins": {226 "requires": "nsPlugin"227 },228 "setup": [229 [230 "$TC actions flush action skbmod",231 0,232 1,233 255234 ]235 ],236 "cmdUnderTest": "$TC actions add action skbmod set etype 0x0001 drop",237 "expExitCode": "0",238 "verifyCmd": "$TC actions get action skbmod index 1",239 "matchPattern": "action order [0-9]*: skbmod drop set etype 0x1",240 "matchCount": "1",241 "teardown": [242 "$TC actions flush action skbmod"243 ]244 },245 {246 "id": "d113",247 "name": "Add skbmod action with control continue",248 "category": [249 "actions",250 "skbmod"251 ],252 "plugins": {253 "requires": "nsPlugin"254 },255 "setup": [256 [257 "$TC actions flush action skbmod",258 0,259 1,260 255261 ]262 ],263 "cmdUnderTest": "$TC actions add action skbmod set etype 0x1 continue",264 "expExitCode": "0",265 "verifyCmd": "$TC actions ls action skbmod",266 "matchPattern": "action order [0-9]*: skbmod continue set etype 0x1",267 "matchCount": "1",268 "teardown": [269 "$TC actions flush action skbmod"270 ]271 },272 {273 "id": "7242",274 "name": "Add skbmod action with control pass",275 "category": [276 "actions",277 "skbmod"278 ],279 "plugins": {280 "requires": "nsPlugin"281 },282 "setup": [283 [284 "$TC actions flush action skbmod",285 0,286 1,287 255288 ]289 ],290 "cmdUnderTest": "$TC actions add action skbmod set smac 00:00:00:00:00:01 pass",291 "expExitCode": "0",292 "verifyCmd": "$TC actions ls action skbmod",293 "matchPattern": "action order [0-9]*: skbmod pass set smac 00:00:00:00:00:01",294 "matchCount": "1",295 "teardown": [296 "$TC actions flush action skbmod"297 ]298 },299 {300 "id": "6046",301 "name": "Add skbmod action with control reclassify and cookie",302 "category": [303 "actions",304 "skbmod"305 ],306 "plugins": {307 "requires": "nsPlugin"308 },309 "setup": [310 [311 "$TC actions flush action skbmod",312 0,313 1,314 255315 ]316 ],317 "cmdUnderTest": "$TC actions add action skbmod set smac 00:01:02:03:04:01 reclassify index 1 cookie ddeeffaabb11cc22",318 "expExitCode": "0",319 "verifyCmd": "$TC actions get action skbmod index 1",320 "matchPattern": "action order [0-9]*: skbmod reclassify set smac 00:01:02:03:04:01.*index 1 ref.*cookie ddeeffaabb11cc22",321 "matchCount": "1",322 "teardown": [323 "$TC actions flush action skbmod"324 ]325 },326 {327 "id": "58cb",328 "name": "List skbmod actions",329 "category": [330 "actions",331 "skbmod"332 ],333 "plugins": {334 "requires": "nsPlugin"335 },336 "setup": [337 [338 "$TC actions flush action skbmod",339 0,340 1,341 255342 ],343 "$TC actions add action skbmod set etype 0x0001",344 "$TC actions add action skbmod set etype 0x0011",345 "$TC actions add action skbmod set etype 0x0021",346 "$TC actions add action skbmod set etype 0x0031",347 "$TC actions add action skbmod set etype 0x0041"348 ],349 "cmdUnderTest": "$TC actions ls action skbmod",350 "expExitCode": "0",351 "verifyCmd": "$TC actions ls action skbmod",352 "matchPattern": "action order [0-9]*: skbmod",353 "matchCount": "5",354 "teardown": [355 "$TC actions flush action skbmod"356 ]357 },358 {359 "id": "9aa8",360 "name": "Get a single skbmod action from a list",361 "category": [362 "actions",363 "skbmod"364 ],365 "plugins": {366 "requires": "nsPlugin"367 },368 "setup": [369 [370 "$TC actions flush action skbmod",371 0,372 1,373 255374 ],375 "$TC actions add action skbmod set etype 0x0001",376 "$TC actions add action skbmod set etype 0x0011",377 "$TC actions add action skbmod set etype 0x0021",378 "$TC actions add action skbmod set etype 0x0031",379 "$TC actions add action skbmod set etype 0x0041"380 ],381 "cmdUnderTest": "$TC actions ls action skbmod",382 "expExitCode": "0",383 "verifyCmd": "$TC actions get action skbmod index 4",384 "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x31",385 "matchCount": "1",386 "teardown": [387 "$TC actions flush action skbmod"388 ]389 },390 {391 "id": "e93a",392 "name": "Delete an skbmod action",393 "category": [394 "actions",395 "skbmod"396 ],397 "plugins": {398 "requires": "nsPlugin"399 },400 "setup": [401 [402 "$TC actions flush action skbmod",403 0,404 1,405 255406 ],407 "$TC actions add action skbmod set etype 0x1111 index 909"408 ],409 "cmdUnderTest": "$TC actions del action skbmod index 909",410 "expExitCode": "0",411 "verifyCmd": "$TC actions ls action skbmod",412 "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x1111\\s+index 909",413 "matchCount": "0",414 "teardown": [415 "$TC actions flush action skbmod"416 ]417 },418 {419 "id": "40c2",420 "name": "Flush skbmod actions",421 "category": [422 "actions",423 "skbmod"424 ],425 "plugins": {426 "requires": "nsPlugin"427 },428 "setup": [429 "$TC actions add action skbmod set etype 0x0001",430 "$TC actions add action skbmod set etype 0x0011",431 "$TC actions add action skbmod set etype 0x0021",432 "$TC actions add action skbmod set etype 0x0031",433 "$TC actions add action skbmod set etype 0x0041"434 ],435 "cmdUnderTest": "$TC actions flush action skbmod",436 "expExitCode": "0",437 "verifyCmd": "$TC actions ls action skbmod",438 "matchPattern": "action order [0-9]*: skbmod",439 "matchCount": "0",440 "teardown": [441 "$TC actions flush action skbmod"442 ]443 },444 {445 "id": "b651",446 "name": "Replace skbmod action with invalid goto_chain control",447 "category": [448 "actions",449 "skbmod"450 ],451 "plugins": {452 "requires": "nsPlugin"453 },454 "setup": [455 [456 "$TC actions flush action skbmod",457 0,458 1,459 255460 ],461 "$TC actions add action skbmod set etype 0x1111 pass index 90"462 ],463 "cmdUnderTest": "$TC actions replace action skbmod set etype 0x1111 goto chain 42 index 90 cookie c1a0c1a0",464 "expExitCode": "255",465 "verifyCmd": "$TC actions ls action skbmod",466 "matchPattern": "action order [0-9]*: skbmod pass set etype 0x1111\\s+index 90 ref",467 "matchCount": "1",468 "teardown": [469 "$TC actions flush action skbmod"470 ]471 },472 {473 "id": "fe09",474 "name": "Add skbmod action to mark ECN bits",475 "category": [476 "actions",477 "skbmod"478 ],479 "plugins": {480 "requires": "nsPlugin"481 },482 "setup": [483 [484 "$TC actions flush action skbmod",485 0,486 1,487 255488 ]489 ],490 "cmdUnderTest": "$TC actions add action skbmod ecn",491 "expExitCode": "0",492 "verifyCmd": "$TC actions get action skbmod index 1",493 "matchPattern": "action order [0-9]*: skbmod pipe ecn",494 "matchCount": "1",495 "teardown": [496 "$TC actions flush action skbmod"497 ]498 }499]500