1[ 2 { 3 "id": "6236", 4 "name": "Add skbedit action with valid mark", 5 "category": [ 6 "actions", 7 "skbedit" 8 ], 9 "setup": [ 10 [ 11 "$TC actions flush action skbedit", 12 0, 13 1, 14 255 15 ] 16 ], 17 "cmdUnderTest": "$TC actions add action skbedit mark 1", 18 "expExitCode": "0", 19 "verifyCmd": "$TC actions list action skbedit", 20 "matchPattern": "action order [0-9]*: skbedit mark 1", 21 "matchCount": "1", 22 "teardown": [ 23 "$TC actions flush action skbedit" 24 ] 25 }, 26 { 27 "id": "407b", 28 "name": "Add skbedit action with invalid mark", 29 "category": [ 30 "actions", 31 "skbedit" 32 ], 33 "setup": [ 34 [ 35 "$TC actions flush action skbedit", 36 0, 37 1, 38 255 39 ] 40 ], 41 "cmdUnderTest": "$TC actions add action skbedit mark 666777888999", 42 "expExitCode": "255", 43 "verifyCmd": "$TC actions list action skbedit", 44 "matchPattern": "action order [0-9]*: skbedit mark", 45 "matchCount": "0", 46 "teardown": [ 47 "$TC actions flush action skbedit" 48 ] 49 }, 50 { 51 "id": "081d", 52 "name": "Add skbedit action with priority", 53 "category": [ 54 "actions", 55 "skbedit" 56 ], 57 "setup": [ 58 [ 59 "$TC actions flush action skbedit", 60 0, 61 1, 62 255 63 ] 64 ], 65 "cmdUnderTest": "$TC actions add action skbedit prio 99", 66 "expExitCode": "0", 67 "verifyCmd": "$TC actions list action skbedit", 68 "matchPattern": "action order [0-9]*: skbedit priority :99", 69 "matchCount": "1", 70 "teardown": [ 71 "$TC actions flush action skbedit" 72 ] 73 }, 74 { 75 "id": "cc37", 76 "name": "Add skbedit action with invalid priority", 77 "category": [ 78 "actions", 79 "skbedit" 80 ], 81 "setup": [ 82 [ 83 "$TC actions flush action skbedit", 84 0, 85 1, 86 255 87 ] 88 ], 89 "cmdUnderTest": "$TC actions add action skbedit prio foo", 90 "expExitCode": "255", 91 "verifyCmd": "$TC actions list action skbedit", 92 "matchPattern": "action order [0-9]*: skbedit priority", 93 "matchCount": "0", 94 "teardown": [ 95 "$TC actions flush action skbedit" 96 ] 97 }, 98 { 99 "id": "3c95", 100 "name": "Add skbedit action with queue_mapping", 101 "category": [ 102 "actions", 103 "skbedit" 104 ], 105 "setup": [ 106 [ 107 "$TC actions flush action skbedit", 108 0, 109 1, 110 255 111 ] 112 ], 113 "cmdUnderTest": "$TC actions add action skbedit queue_mapping 909", 114 "expExitCode": "0", 115 "verifyCmd": "$TC actions list action skbedit", 116 "matchPattern": "action order [0-9]*: skbedit queue_mapping 909", 117 "matchCount": "1", 118 "teardown": [ 119 "$TC actions flush action skbedit" 120 ] 121 }, 122 { 123 "id": "985c", 124 "name": "Add skbedit action with invalid queue_mapping", 125 "category": [ 126 "actions", 127 "skbedit" 128 ], 129 "setup": [ 130 [ 131 "$TC actions flush action skbedit", 132 0, 133 1, 134 255 135 ] 136 ], 137 "cmdUnderTest": "$TC actions add action skbedit queue_mapping 67000", 138 "expExitCode": "255", 139 "verifyCmd": "$TC actions list action skbedit", 140 "matchPattern": "action order [0-9]*: skbedit queue_mapping", 141 "matchCount": "0", 142 "teardown": [ 143 "$TC actions flush action skbedit" 144 ] 145 }, 146 { 147 "id": "224f", 148 "name": "Add skbedit action with ptype host", 149 "category": [ 150 "actions", 151 "skbedit" 152 ], 153 "setup": [ 154 [ 155 "$TC actions flush action skbedit", 156 0, 157 1, 158 255 159 ] 160 ], 161 "cmdUnderTest": "$TC actions add action skbedit ptype host", 162 "expExitCode": "0", 163 "verifyCmd": "$TC actions list action skbedit", 164 "matchPattern": "action order [0-9]*: skbedit ptype host", 165 "matchCount": "1", 166 "teardown": [ 167 "$TC actions flush action skbedit" 168 ] 169 }, 170 { 171 "id": "d1a3", 172 "name": "Add skbedit action with ptype otherhost", 173 "category": [ 174 "actions", 175 "skbedit" 176 ], 177 "setup": [ 178 [ 179 "$TC actions flush action skbedit", 180 0, 181 1, 182 255 183 ] 184 ], 185 "cmdUnderTest": "$TC actions add action skbedit ptype otherhost", 186 "expExitCode": "0", 187 "verifyCmd": "$TC actions list action skbedit", 188 "matchPattern": "action order [0-9]*: skbedit ptype otherhost", 189 "matchCount": "1", 190 "teardown": [ 191 "$TC actions flush action skbedit" 192 ] 193 }, 194 { 195 "id": "b9c6", 196 "name": "Add skbedit action with invalid ptype", 197 "category": [ 198 "actions", 199 "skbedit" 200 ], 201 "setup": [ 202 [ 203 "$TC actions flush action skbedit", 204 0, 205 1, 206 255 207 ] 208 ], 209 "cmdUnderTest": "$TC actions add action skbedit ptype openair", 210 "expExitCode": "255", 211 "verifyCmd": "$TC actions list action skbedit", 212 "matchPattern": "action order [0-9]*: skbedit ptype openair", 213 "matchCount": "0", 214 "teardown": [ 215 "$TC actions flush action skbedit" 216 ] 217 }, 218 { 219 "id": "464a", 220 "name": "Add skbedit action with control pipe", 221 "category": [ 222 "actions", 223 "skbedit" 224 ], 225 "setup": [ 226 [ 227 "$TC actions flush action skbedit", 228 0, 229 1, 230 255 231 ] 232 ], 233 "cmdUnderTest": "$TC actions add action skbedit ptype host pipe index 11", 234 "expExitCode": "0", 235 "verifyCmd": "$TC actions get action skbedit index 11", 236 "matchPattern": "action order [0-9]*: skbedit ptype host pipe.*index 11 ref", 237 "matchCount": "1", 238 "teardown": [ 239 "$TC actions flush action skbedit" 240 ] 241 }, 242 { 243 "id": "212f", 244 "name": "Add skbedit action with control reclassify", 245 "category": [ 246 "actions", 247 "skbedit" 248 ], 249 "setup": [ 250 [ 251 "$TC actions flush action skbedit", 252 0, 253 1, 254 255 255 ] 256 ], 257 "cmdUnderTest": "$TC actions add action skbedit mark 56789 reclassify index 90", 258 "expExitCode": "0", 259 "verifyCmd": "$TC actions get action skbedit index 90", 260 "matchPattern": "action order [0-9]*: skbedit mark 56789 reclassify.*index 90 ref", 261 "matchCount": "1", 262 "teardown": [ 263 "$TC actions flush action skbedit" 264 ] 265 }, 266 { 267 "id": "0651", 268 "name": "Add skbedit action with control pass", 269 "category": [ 270 "actions", 271 "skbedit" 272 ], 273 "setup": [ 274 [ 275 "$TC actions flush action skbedit", 276 0, 277 1, 278 255 279 ] 280 ], 281 "cmdUnderTest": "$TC actions add action skbedit queue_mapping 3 pass index 271", 282 "expExitCode": "0", 283 "verifyCmd": "$TC actions get action skbedit index 271", 284 "matchPattern": "action order [0-9]*: skbedit queue_mapping 3 pass.*index 271 ref", 285 "matchCount": "1", 286 "teardown": [ 287 "$TC actions flush action skbedit" 288 ] 289 }, 290 { 291 "id": "cc53", 292 "name": "Add skbedit action with control drop", 293 "category": [ 294 "actions", 295 "skbedit" 296 ], 297 "setup": [ 298 [ 299 "$TC actions flush action skbedit", 300 0, 301 1, 302 255 303 ] 304 ], 305 "cmdUnderTest": "$TC actions add action skbedit queue_mapping 3 drop index 271", 306 "expExitCode": "0", 307 "verifyCmd": "$TC actions get action skbedit index 271", 308 "matchPattern": "action order [0-9]*: skbedit queue_mapping 3 drop.*index 271 ref", 309 "matchCount": "1", 310 "teardown": [ 311 "$TC actions flush action skbedit" 312 ] 313 }, 314 { 315 "id": "ec16", 316 "name": "Add skbedit action with control jump", 317 "category": [ 318 "actions", 319 "skbedit" 320 ], 321 "setup": [ 322 [ 323 "$TC actions flush action skbedit", 324 0, 325 1, 326 255 327 ] 328 ], 329 "cmdUnderTest": "$TC actions add action skbedit priority 8 jump 9 index 2", 330 "expExitCode": "0", 331 "verifyCmd": "$TC actions get action skbedit index 2", 332 "matchPattern": "action order [0-9]*: skbedit priority :8 jump 9.*index 2 ref", 333 "matchCount": "1", 334 "teardown": [ 335 "$TC actions flush action skbedit" 336 ] 337 }, 338 { 339 "id": "db54", 340 "name": "Add skbedit action with control continue", 341 "category": [ 342 "actions", 343 "skbedit" 344 ], 345 "setup": [ 346 [ 347 "$TC actions flush action skbedit", 348 0, 349 1, 350 255 351 ] 352 ], 353 "cmdUnderTest": "$TC actions add action skbedit priority 16 continue index 32", 354 "expExitCode": "0", 355 "verifyCmd": "$TC actions get action skbedit index 32", 356 "matchPattern": "action order [0-9]*: skbedit priority :16 continue.*index 32 ref", 357 "matchCount": "1", 358 "teardown": [ 359 "$TC actions flush action skbedit" 360 ] 361 }, 362 { 363 "id": "1055", 364 "name": "Add skbedit action with cookie", 365 "category": [ 366 "actions", 367 "skbedit" 368 ], 369 "setup": [ 370 [ 371 "$TC actions flush action skbedit", 372 0, 373 1, 374 255 375 ] 376 ], 377 "cmdUnderTest": "$TC actions add action skbedit priority 16 continue index 32 cookie deadbeef", 378 "expExitCode": "0", 379 "verifyCmd": "$TC actions get action skbedit index 32", 380 "matchPattern": "action order [0-9]*: skbedit priority :16 continue.*index 32 ref.*cookie deadbeef", 381 "matchCount": "1", 382 "teardown": [ 383 "$TC actions flush action skbedit" 384 ] 385 }, 386 { 387 "id": "5172", 388 "name": "List skbedit actions", 389 "category": [ 390 "actions", 391 "skbedit" 392 ], 393 "setup": [ 394 [ 395 "$TC actions flush action skbedit", 396 0, 397 1, 398 255 399 ], 400 "$TC actions add action skbedit ptype otherhost", 401 "$TC actions add action skbedit ptype broadcast", 402 "$TC actions add action skbedit mark 59", 403 "$TC actions add action skbedit mark 409" 404 ], 405 "cmdUnderTest": "$TC actions list action skbedit", 406 "expExitCode": "0", 407 "verifyCmd": "$TC actions list action skbedit", 408 "matchPattern": "action order [0-9]*: skbedit", 409 "matchCount": "4", 410 "teardown": [ 411 "$TC actions flush action skbedit" 412 ] 413 }, 414 { 415 "id": "a6d6", 416 "name": "Add skbedit action with index", 417 "category": [ 418 "actions", 419 "skbedit" 420 ], 421 "setup": [ 422 [ 423 "$TC actions flush action skbedit", 424 0, 425 1, 426 255 427 ] 428 ], 429 "cmdUnderTest": "$TC actions add action skbedit mark 808 index 4040404040", 430 "expExitCode": "0", 431 "verifyCmd": "$TC actions list action skbedit", 432 "matchPattern": "index 4040404040", 433 "matchCount": "1", 434 "teardown": [ 435 "$TC actions flush action skbedit" 436 ] 437 }, 438 { 439 "id": "38f3", 440 "name": "Delete skbedit action", 441 "category": [ 442 "actions", 443 "skbedit" 444 ], 445 "setup": [ 446 [ 447 "$TC actions flush action skbedit", 448 0, 449 1, 450 255 451 ], 452 "$TC actions add action skbedit mark 42 index 9009" 453 ], 454 "cmdUnderTest": "$TC actions del action skbedit index 9009", 455 "expExitCode": "0", 456 "verifyCmd": "$TC actions list action skbedit", 457 "matchPattern": "action order [0-9]*: skbedit mark 42", 458 "matchCount": "0", 459 "teardown": [ 460 "$TC actions flush action skbedit" 461 ] 462 }, 463 { 464 "id": "ce97", 465 "name": "Flush skbedit actions", 466 "category": [ 467 "actions", 468 "skbedit" 469 ], 470 "setup": [ 471 "$TC actions add action skbedit mark 500", 472 "$TC actions add action skbedit mark 501", 473 "$TC actions add action skbedit mark 502", 474 "$TC actions add action skbedit mark 503", 475 "$TC actions add action skbedit mark 504", 476 "$TC actions add action skbedit mark 505", 477 "$TC actions add action skbedit mark 506" 478 ], 479 "cmdUnderTest": "$TC actions flush action skbedit", 480 "expExitCode": "0", 481 "verifyCmd": "$TC actions list action skbedit", 482 "matchPattern": "action order [0-9]*: skbedit", 483 "matchCount": "0", 484 "teardown": [ 485 "$TC actions flush action skbedit" 486 ] 487 }, 488 { 489 "id": "1b2b", 490 "name": "Replace skbedit action with invalid goto_chain control", 491 "category": [ 492 "actions", 493 "skbedit" 494 ], 495 "setup": [ 496 [ 497 "$TC actions flush action skbedit", 498 0, 499 1, 500 255 501 ], 502 "$TC actions add action skbedit ptype host pass index 90" 503 ], 504 "cmdUnderTest": "$TC actions replace action skbedit ptype host goto chain 42 index 90 cookie c1a0c1a0", 505 "expExitCode": "255", 506 "verifyCmd": "$TC actions list action skbedit", 507 "matchPattern": "action order [0-9]*: skbedit ptype host pass.*index 90 ref", 508 "matchCount": "1", 509 "teardown": [ 510 "$TC actions flush action skbedit" 511 ] 512 } 513] 514