412 lines · json
1[2 {3 "id": "2002",4 "name": "Add valid connmark action with defaults",5 "category": [6 "actions",7 "connmark"8 ],9 "plugins": {10 "requires": "nsPlugin"11 },12 "setup": [13 [14 "$TC actions flush action connmark",15 0,16 1,17 25518 ]19 ],20 "cmdUnderTest": "$TC actions add action connmark",21 "expExitCode": "0",22 "verifyCmd": "$TC actions list action connmark",23 "matchPattern": "action order [0-9]+: connmark zone 0 pipe",24 "matchCount": "1",25 "teardown": [26 "$TC actions flush action connmark"27 ]28 },29 {30 "id": "56a5",31 "name": "Add valid connmark action with control pass",32 "category": [33 "actions",34 "connmark"35 ],36 "plugins": {37 "requires": "nsPlugin"38 },39 "setup": [40 [41 "$TC actions flush action connmark",42 0,43 1,44 25545 ]46 ],47 "cmdUnderTest": "$TC actions add action connmark pass index 1",48 "expExitCode": "0",49 "verifyCmd": "$TC actions get action connmark index 1",50 "matchPattern": "action order [0-9]+: connmark zone 0 pass.*index 1 ref",51 "matchCount": "1",52 "teardown": [53 "$TC actions flush action connmark"54 ]55 },56 {57 "id": "7c66",58 "name": "Add valid connmark action with control drop",59 "category": [60 "actions",61 "connmark"62 ],63 "plugins": {64 "requires": "nsPlugin"65 },66 "setup": [67 [68 "$TC actions flush action connmark",69 0,70 1,71 25572 ]73 ],74 "cmdUnderTest": "$TC actions add action connmark drop index 100",75 "expExitCode": "0",76 "verifyCmd": "$TC actions get action connmark index 100",77 "matchPattern": "action order [0-9]+: connmark zone 0 drop.*index 100 ref",78 "matchCount": "1",79 "teardown": [80 "$TC actions flush action connmark"81 ]82 },83 {84 "id": "a913",85 "name": "Add valid connmark action with control pipe",86 "category": [87 "actions",88 "connmark"89 ],90 "plugins": {91 "requires": "nsPlugin"92 },93 "setup": [94 [95 "$TC actions flush action connmark",96 0,97 1,98 25599 ]100 ],101 "cmdUnderTest": "$TC actions add action connmark pipe index 455",102 "expExitCode": "0",103 "verifyCmd": "$TC actions get action connmark index 455",104 "matchPattern": "action order [0-9]+: connmark zone 0 pipe.*index 455 ref",105 "matchCount": "1",106 "teardown": [107 "$TC actions flush action connmark"108 ]109 },110 {111 "id": "bdd8",112 "name": "Add valid connmark action with control reclassify",113 "category": [114 "actions",115 "connmark"116 ],117 "plugins": {118 "requires": "nsPlugin"119 },120 "setup": [121 [122 "$TC actions flush action connmark",123 0,124 1,125 255126 ]127 ],128 "cmdUnderTest": "$TC actions add action connmark reclassify index 7",129 "expExitCode": "0",130 "verifyCmd": "$TC actions list action connmark",131 "matchPattern": "action order [0-9]+: connmark zone 0 reclassify.*index 7 ref",132 "matchCount": "1",133 "teardown": [134 "$TC actions flush action connmark"135 ]136 },137 {138 "id": "b8be",139 "name": "Add valid connmark action with control continue",140 "category": [141 "actions",142 "connmark"143 ],144 "plugins": {145 "requires": "nsPlugin"146 },147 "setup": [148 [149 "$TC actions flush action connmark",150 0,151 1,152 255153 ]154 ],155 "cmdUnderTest": "$TC actions add action connmark continue index 17",156 "expExitCode": "0",157 "verifyCmd": "$TC actions list action connmark",158 "matchPattern": "action order [0-9]+: connmark zone 0 continue.*index 17 ref",159 "matchCount": "1",160 "teardown": [161 "$TC actions flush action connmark"162 ]163 },164 {165 "id": "d8a6",166 "name": "Add valid connmark action with control jump",167 "category": [168 "actions",169 "connmark"170 ],171 "plugins": {172 "requires": "nsPlugin"173 },174 "setup": [175 [176 "$TC actions flush action connmark",177 0,178 1,179 255180 ]181 ],182 "cmdUnderTest": "$TC actions add action connmark jump 10 index 17",183 "expExitCode": "0",184 "verifyCmd": "$TC actions list action connmark",185 "matchPattern": "action order [0-9]+: connmark zone 0 jump 10.*index 17 ref",186 "matchCount": "1",187 "teardown": [188 "$TC actions flush action connmark"189 ]190 },191 {192 "id": "aae8",193 "name": "Add valid connmark action with zone argument",194 "category": [195 "actions",196 "connmark"197 ],198 "plugins": {199 "requires": "nsPlugin"200 },201 "setup": [202 [203 "$TC actions flush action connmark",204 0,205 1,206 255207 ]208 ],209 "cmdUnderTest": "$TC actions add action connmark zone 100 pipe index 1",210 "expExitCode": "0",211 "verifyCmd": "$TC actions get action connmark index 1",212 "matchPattern": "action order [0-9]+: connmark zone 100 pipe.*index 1 ref",213 "matchCount": "1",214 "teardown": [215 "$TC actions flush action connmark"216 ]217 },218 {219 "id": "2f0b",220 "name": "Add valid connmark action with invalid zone argument",221 "category": [222 "actions",223 "connmark"224 ],225 "plugins": {226 "requires": "nsPlugin"227 },228 "setup": [229 [230 "$TC actions flush action connmark",231 0,232 1,233 255234 ]235 ],236 "cmdUnderTest": "$TC actions add action connmark zone 65536 reclassify index 21",237 "expExitCode": "255",238 "verifyCmd": "$TC actions get action connmark index 1",239 "matchPattern": "action order [0-9]+: connmark zone 65536 reclassify.*index 21 ref",240 "matchCount": "0",241 "teardown": [242 "$TC actions flush action connmark"243 ]244 },245 {246 "id": "9305",247 "name": "Add connmark action with unsupported argument",248 "category": [249 "actions",250 "connmark"251 ],252 "plugins": {253 "requires": "nsPlugin"254 },255 "setup": [256 [257 "$TC actions flush action connmark",258 0,259 1,260 255261 ]262 ],263 "cmdUnderTest": "$TC actions add action connmark zone 655 unsupp_arg pass index 2",264 "expExitCode": "255",265 "verifyCmd": "$TC actions get action connmark index 2",266 "matchPattern": "action order [0-9]+: connmark zone 655 unsupp_arg pass.*index 2 ref",267 "matchCount": "0",268 "teardown": [269 "$TC actions flush action connmark"270 ]271 },272 {273 "id": "71ca",274 "name": "Add valid connmark action and replace it",275 "category": [276 "actions",277 "connmark"278 ],279 "plugins": {280 "requires": "nsPlugin"281 },282 "setup": [283 [284 "$TC actions flush action connmark",285 0,286 1,287 255288 ],289 "$TC actions add action connmark zone 777 pass index 555"290 ],291 "cmdUnderTest": "$TC actions replace action connmark zone 555 reclassify index 555",292 "expExitCode": "0",293 "verifyCmd": "$TC actions get action connmark index 555",294 "matchPattern": "action order [0-9]+: connmark zone 555 reclassify.*index 555 ref",295 "matchCount": "1",296 "teardown": [297 "$TC actions flush action connmark"298 ]299 },300 {301 "id": "5f8f",302 "name": "Add valid connmark action with cookie",303 "category": [304 "actions",305 "connmark"306 ],307 "plugins": {308 "requires": "nsPlugin"309 },310 "setup": [311 [312 "$TC actions flush action connmark",313 0,314 1,315 255316 ]317 ],318 "cmdUnderTest": "$TC actions add action connmark zone 555 pipe index 5 cookie aabbccddeeff112233445566778800a1",319 "expExitCode": "0",320 "verifyCmd": "$TC actions get action connmark index 5",321 "matchPattern": "action order [0-9]+: connmark zone 555 pipe.*index 5 ref.*cookie aabbccddeeff112233445566778800a1",322 "matchCount": "1",323 "teardown": [324 "$TC actions flush action connmark"325 ]326 },327 {328 "id": "c506",329 "name": "Replace connmark with invalid goto chain control",330 "category": [331 "actions",332 "connmark"333 ],334 "plugins": {335 "requires": "nsPlugin"336 },337 "setup": [338 [339 "$TC actions flush action connmark",340 0,341 1,342 255343 ],344 "$TC actions add action connmark pass index 90"345 ],346 "cmdUnderTest": "$TC actions replace action connmark goto chain 42 index 90 cookie c1a0c1a0",347 "expExitCode": "255",348 "verifyCmd": "$TC actions get action connmark index 90",349 "matchPattern": "action order [0-9]+: connmark zone 0 pass.*index 90 ref",350 "matchCount": "1",351 "teardown": [352 "$TC actions flush action connmark"353 ]354 },355 {356 "id": "6571",357 "name": "Delete connmark action with valid index",358 "category": [359 "actions",360 "connmark"361 ],362 "plugins": {363 "requires": "nsPlugin"364 },365 "setup": [366 [367 "$TC actions flush action connmark",368 0,369 1,370 255371 ],372 "$TC actions add action connmark pass index 20"373 ],374 "cmdUnderTest": "$TC actions del action connmark index 20",375 "expExitCode": "0",376 "verifyCmd": "$TC actions get action connmark index 20",377 "matchPattern": "action order [0-9]+: connmark zone 0 pass.*index 20 ref",378 "matchCount": "0",379 "teardown": [380 "$TC actions flush action connmark"381 ]382 },383 {384 "id": "3426",385 "name": "Delete connmark action with invalid index",386 "category": [387 "actions",388 "connmark"389 ],390 "plugins": {391 "requires": "nsPlugin"392 },393 "setup": [394 [395 "$TC actions flush action connmark",396 0,397 1,398 255399 ],400 "$TC actions add action connmark pass index 20"401 ],402 "cmdUnderTest": "$TC actions del action connmark index 1",403 "expExitCode": "255",404 "verifyCmd": "$TC actions get action connmark index 20",405 "matchPattern": "action order [0-9]+: connmark zone 0 pass.*index 20 ref",406 "matchCount": "1",407 "teardown": [408 "$TC actions flush action connmark"409 ]410 }411]412