623 lines · json
1[2 {3 "id": "6d84",4 "name": "Add csum iph action",5 "category": [6 "actions",7 "csum"8 ],9 "plugins": {10 "requires": "nsPlugin"11 },12 "setup": [13 [14 "$TC actions flush action csum",15 0,16 1,17 25518 ]19 ],20 "cmdUnderTest": "$TC actions add action csum iph index 800",21 "expExitCode": "0",22 "verifyCmd": "$TC actions get action csum index 800",23 "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 800 ref",24 "matchCount": "1",25 "teardown": [26 "$TC actions flush action csum"27 ]28 },29 {30 "id": "1862",31 "name": "Add csum ip4h action",32 "category": [33 "actions",34 "csum"35 ],36 "plugins": {37 "requires": "nsPlugin"38 },39 "setup": [40 [41 "$TC actions flush action csum",42 0,43 1,44 25545 ]46 ],47 "cmdUnderTest": "$TC actions add action csum ip4h index 7",48 "expExitCode": "0",49 "verifyCmd": "$TC actions get action csum index 7",50 "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 7 ref",51 "matchCount": "1",52 "teardown": [53 "$TC actions flush action csum"54 ]55 },56 {57 "id": "15c6",58 "name": "Add csum ipv4h action",59 "category": [60 "actions",61 "csum"62 ],63 "plugins": {64 "requires": "nsPlugin"65 },66 "setup": [67 [68 "$TC actions flush action csum",69 0,70 1,71 25572 ]73 ],74 "cmdUnderTest": "$TC actions add action csum ipv4h index 1122",75 "expExitCode": "0",76 "verifyCmd": "$TC actions get action csum index 1122",77 "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 1122 ref",78 "matchCount": "1",79 "teardown": [80 "$TC actions flush action csum"81 ]82 },83 {84 "id": "bf47",85 "name": "Add csum icmp action",86 "category": [87 "actions",88 "csum"89 ],90 "plugins": {91 "requires": "nsPlugin"92 },93 "setup": [94 [95 "$TC actions flush action csum",96 0,97 1,98 25599 ]100 ],101 "cmdUnderTest": "$TC actions add action csum icmp index 1",102 "expExitCode": "0",103 "verifyCmd": "$TC actions get action csum index 1",104 "matchPattern": "action order [0-9]*: csum \\(icmp\\) action pass.*index 1 ref",105 "matchCount": "1",106 "teardown": [107 "$TC actions flush action csum"108 ]109 },110 {111 "id": "cc1d",112 "name": "Add csum igmp action",113 "category": [114 "actions",115 "csum"116 ],117 "plugins": {118 "requires": "nsPlugin"119 },120 "setup": [121 [122 "$TC actions flush action csum",123 0,124 1,125 255126 ]127 ],128 "cmdUnderTest": "$TC actions add action csum igmp index 999",129 "expExitCode": "0",130 "verifyCmd": "$TC actions get action csum index 999",131 "matchPattern": "action order [0-9]*: csum \\(igmp\\) action pass.*index 999 ref",132 "matchCount": "1",133 "teardown": [134 "$TC actions flush action csum"135 ]136 },137 {138 "id": "bccc",139 "name": "Add csum foobar action",140 "category": [141 "actions",142 "csum"143 ],144 "plugins": {145 "requires": "nsPlugin"146 },147 "setup": [148 [149 "$TC actions flush action csum",150 0,151 1,152 255153 ]154 ],155 "cmdUnderTest": "$TC actions add action csum foobar index 1",156 "expExitCode": "255",157 "verifyCmd": "$TC actions ls action csum",158 "matchPattern": "action order [0-9]*: csum \\(foobar\\) action pass.*index 1 ref",159 "matchCount": "0",160 "teardown": [161 "$TC actions flush action csum"162 ]163 },164 {165 "id": "3bb4",166 "name": "Add csum tcp action",167 "category": [168 "actions",169 "csum"170 ],171 "plugins": {172 "requires": "nsPlugin"173 },174 "setup": [175 [176 "$TC actions flush action csum",177 0,178 1,179 255180 ]181 ],182 "cmdUnderTest": "$TC actions add action csum tcp index 9999",183 "expExitCode": "0",184 "verifyCmd": "$TC actions get action csum index 9999",185 "matchPattern": "action order [0-9]*: csum \\(tcp\\) action pass.*index 9999 ref",186 "matchCount": "1",187 "teardown": [188 "$TC actions flush action csum"189 ]190 },191 {192 "id": "759c",193 "name": "Add csum udp action",194 "category": [195 "actions",196 "csum"197 ],198 "plugins": {199 "requires": "nsPlugin"200 },201 "setup": [202 [203 "$TC actions flush action csum",204 0,205 1,206 255207 ]208 ],209 "cmdUnderTest": "$TC actions add action csum udp index 334455",210 "expExitCode": "0",211 "verifyCmd": "$TC actions get action csum index 334455",212 "matchPattern": "action order [0-9]*: csum \\(udp\\) action pass.*index 334455 ref",213 "matchCount": "1",214 "teardown": [215 "$TC actions flush action csum"216 ]217 },218 {219 "id": "bdb6",220 "name": "Add csum udp xor iph action",221 "category": [222 "actions",223 "csum"224 ],225 "plugins": {226 "requires": "nsPlugin"227 },228 "setup": [229 [230 "$TC actions flush action csum",231 0,232 1,233 255234 ]235 ],236 "cmdUnderTest": "$TC actions add action csum udp xor iph index 3",237 "expExitCode": "255",238 "verifyCmd": "$TC actions ls action csum",239 "matchPattern": "action order [0-9]*: csum \\(udp xor iph\\) action pass.*index 3 ref",240 "matchCount": "0",241 "teardown": [242 "$TC actions flush action csum"243 ]244 },245 {246 "id": "c220",247 "name": "Add csum udplite action",248 "category": [249 "actions",250 "csum"251 ],252 "plugins": {253 "requires": "nsPlugin"254 },255 "setup": [256 [257 "$TC actions flush action csum",258 0,259 1,260 255261 ]262 ],263 "cmdUnderTest": "$TC actions add action csum udplite continue index 3",264 "expExitCode": "0",265 "verifyCmd": "$TC actions get action csum index 3",266 "matchPattern": "action order [0-9]*: csum \\(udplite\\) action continue.*index 3 ref",267 "matchCount": "1",268 "teardown": [269 "$TC actions flush action csum"270 ]271 },272 {273 "id": "8993",274 "name": "Add csum sctp action",275 "category": [276 "actions",277 "csum"278 ],279 "plugins": {280 "requires": "nsPlugin"281 },282 "setup": [283 [284 "$TC actions flush action csum",285 0,286 1,287 255288 ]289 ],290 "cmdUnderTest": "$TC actions add action csum sctp index 777",291 "expExitCode": "0",292 "verifyCmd": "$TC actions get action csum index 777",293 "matchPattern": "action order [0-9]*: csum \\(sctp\\) action pass.*index 777 ref",294 "matchCount": "1",295 "teardown": [296 "$TC actions flush action csum"297 ]298 },299 {300 "id": "b138",301 "name": "Add csum ip & icmp action",302 "category": [303 "actions",304 "csum"305 ],306 "plugins": {307 "requires": "nsPlugin"308 },309 "setup": [310 [311 "$TC actions flush action csum",312 0,313 1,314 255315 ]316 ],317 "cmdUnderTest": "$TC actions add action csum ip and icmp pipe index 123",318 "expExitCode": "0",319 "verifyCmd": "$TC actions get action csum index 123",320 "matchPattern": "action order [0-9]*: csum \\(iph, icmp\\) action pipe.*index 123 ref",321 "matchCount": "1",322 "teardown": [323 "$TC actions flush action csum"324 ]325 },326 {327 "id": "eeda",328 "name": "Add csum ip & sctp action",329 "category": [330 "actions",331 "csum"332 ],333 "plugins": {334 "requires": "nsPlugin"335 },336 "setup": [337 [338 "$TC actions flush action csum",339 0,340 1,341 255342 ]343 ],344 "cmdUnderTest": "$TC actions add action csum ipv4h sctp continue index 2",345 "expExitCode": "0",346 "verifyCmd": "$TC actions get action csum index 2",347 "matchPattern": "action order [0-9]*: csum \\(iph, sctp\\) action continue.*index 2 ref",348 "matchCount": "1",349 "teardown": [350 "$TC actions flush action csum"351 ]352 },353 {354 "id": "0017",355 "name": "Add csum udp or tcp action",356 "category": [357 "actions",358 "csum"359 ],360 "plugins": {361 "requires": "nsPlugin"362 },363 "setup": [364 [365 "$TC actions flush action csum",366 0,367 1,368 255369 ]370 ],371 "cmdUnderTest": "$TC actions add action csum udp or tcp continue index 27",372 "expExitCode": "0",373 "verifyCmd": "$TC actions get action csum index 27",374 "matchPattern": "action order [0-9]*: csum \\(tcp, udp\\) action continue.*index 27 ref",375 "matchCount": "1",376 "teardown": [377 "$TC actions flush action csum"378 ]379 },380 {381 "id": "b10b",382 "name": "Add all 7 csum actions",383 "category": [384 "actions",385 "csum"386 ],387 "plugins": {388 "requires": "nsPlugin"389 },390 "setup": [391 [392 "$TC actions flush action csum",393 0,394 1,395 255396 ]397 ],398 "cmdUnderTest": "$TC actions add action csum icmp ip4h sctp igmp udplite udp tcp index 7",399 "expExitCode": "0",400 "verifyCmd": "$TC actions get action csum index 7",401 "matchPattern": "action order [0-9]*: csum \\(iph, icmp, igmp, tcp, udp, udplite, sctp\\).*index 7 ref",402 "matchCount": "1",403 "teardown": [404 "$TC actions flush action csum"405 ]406 },407 {408 "id": "ce92",409 "name": "Add csum udp action with cookie",410 "category": [411 "actions",412 "csum"413 ],414 "plugins": {415 "requires": "nsPlugin"416 },417 "setup": [418 [419 "$TC actions flush action csum",420 0,421 1,422 255423 ]424 ],425 "cmdUnderTest": "$TC actions add action csum udp pipe index 7 cookie 12345678",426 "expExitCode": "0",427 "verifyCmd": "$TC actions get action csum index 7",428 "matchPattern": "action order [0-9]*: csum \\(udp\\) action pipe.*index 7.*cookie 12345678",429 "matchCount": "1",430 "teardown": [431 "$TC actions flush action csum"432 ]433 },434 {435 "id": "912f",436 "name": "Add csum icmp action with large cookie",437 "category": [438 "actions",439 "csum"440 ],441 "plugins": {442 "requires": "nsPlugin"443 },444 "setup": [445 [446 "$TC actions flush action csum",447 0,448 1,449 255450 ]451 ],452 "cmdUnderTest": "$TC actions add action csum icmp pipe index 17 cookie aabbccddeeff1122",453 "expExitCode": "0",454 "verifyCmd": "$TC actions get action csum index 17",455 "matchPattern": "action order [0-9]*: csum \\(icmp\\) action pipe.*index 17.*cookie aabbccddeeff1122",456 "matchCount": "1",457 "teardown": [458 "$TC actions flush action csum"459 ]460 },461 {462 "id": "879b",463 "name": "Add batch of 32 csum tcp actions",464 "category": [465 "actions",466 "csum"467 ],468 "plugins": {469 "requires": "nsPlugin"470 },471 "setup": [472 [473 "$TC actions flush action csum",474 0,475 1,476 255477 ]478 ],479 "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum tcp continue index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"",480 "expExitCode": "0",481 "verifyCmd": "$TC actions ls action csum",482 "matchPattern": "^[ \t]+index [0-9]* ref",483 "matchCount": "32",484 "teardown": [485 "$TC actions flush action csum"486 ]487 },488 {489 "id": "b4e9",490 "name": "Delete batch of 32 csum actions",491 "category": [492 "actions",493 "csum"494 ],495 "plugins": {496 "requires": "nsPlugin"497 },498 "setup": [499 [500 "$TC actions flush action csum",501 0,502 1,503 255504 ],505 "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum tcp continue index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\""506 ],507 "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"",508 "expExitCode": "0",509 "verifyCmd": "$TC actions list action csum",510 "matchPattern": "^[ \t]+index [0-9]+ ref",511 "matchCount": "0",512 "teardown": []513 },514 {515 "id": "0015",516 "name": "Add batch of 32 csum tcp actions with large cookies",517 "category": [518 "actions",519 "csum"520 ],521 "plugins": {522 "requires": "nsPlugin"523 },524 "setup": [525 [526 "$TC actions flush action csum",527 0,528 1,529 255530 ]531 ],532 "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum tcp continue index \\$i cookie 123456789abcde \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"",533 "expExitCode": "0",534 "verifyCmd": "$TC actions ls action csum",535 "matchPattern": "^[ \t]+index [0-9]* ref",536 "matchCount": "32",537 "teardown": [538 "$TC actions flush action csum"539 ]540 },541 {542 "id": "989e",543 "name": "Delete batch of 32 csum actions with large cookies",544 "category": [545 "actions",546 "csum"547 ],548 "plugins": {549 "requires": "nsPlugin"550 },551 "setup": [552 [553 "$TC actions flush action csum",554 0,555 1,556 255557 ],558 "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum tcp continue index \\$i cookie 123456789abcde \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\""559 ],560 "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action csum index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"",561 "expExitCode": "0",562 "verifyCmd": "$TC actions list action csum",563 "matchPattern": "^[ \t]+index [0-9]+ ref",564 "matchCount": "0",565 "teardown": []566 },567 {568 "id": "d128",569 "name": "Replace csum action with invalid goto chain control",570 "category": [571 "actions",572 "csum"573 ],574 "plugins": {575 "requires": "nsPlugin"576 },577 "setup": [578 [579 "$TC actions flush action csum",580 0,581 1,582 255583 ],584 "$TC actions add action csum iph index 90"585 ],586 "cmdUnderTest": "$TC actions replace action csum iph goto chain 42 index 90 cookie c1a0c1a0",587 "expExitCode": "255",588 "verifyCmd": "$TC actions get action csum index 90",589 "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 90 ref",590 "matchCount": "1",591 "teardown": [592 "$TC actions flush action csum"593 ]594 },595 {596 "id": "eaf0",597 "name": "Add csum iph action with no_percpu flag",598 "category": [599 "actions",600 "csum"601 ],602 "plugins": {603 "requires": "nsPlugin"604 },605 "setup": [606 [607 "$TC actions flush action csum",608 0,609 1,610 255611 ]612 ],613 "cmdUnderTest": "$TC actions add action csum iph no_percpu",614 "expExitCode": "0",615 "verifyCmd": "$TC actions list action csum",616 "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*no_percpu",617 "matchCount": "1",618 "teardown": [619 "$TC actions flush action csum"620 ]621 }622]623