| [ |
| { |
| "id": "84a0", |
| "name": "Create TEQL with default setting", |
| "category": [ |
| "qdisc", |
| "teql" |
| ], |
| "setup": [ |
| "$IP link add dev $DUMMY type dummy" |
| ], |
| "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root teql0", |
| "expExitCode": "0", |
| "verifyCmd": "$TC qdisc show dev $DUMMY", |
| "matchPattern": "qdisc teql0 1: root refcnt", |
| "matchCount": "1", |
| "teardown": [ |
| "$TC qdisc del dev $DUMMY handle 1: root", |
| "$IP link del dev $DUMMY" |
| ] |
| }, |
| { |
| "id": "7734", |
| "name": "Create TEQL with multiple device", |
| "category": [ |
| "qdisc", |
| "teql" |
| ], |
| "setup": [ |
| "$IP link add dev $DUMMY type dummy", |
| "$IP link add dev $ETH type dummy", |
| "$TC qdisc add dev $ETH handle 1: root teql0" |
| ], |
| "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root teql0", |
| "expExitCode": "0", |
| "verifyCmd": "$TC qdisc show dev $DUMMY", |
| "matchPattern": "qdisc teql0 1: root refcnt", |
| "matchCount": "1", |
| "teardown": [ |
| "$TC qdisc del dev $DUMMY handle 1: root", |
| "$IP link del dev $DUMMY", |
| "$IP link del dev $ETH" |
| ] |
| }, |
| { |
| "id": "34a9", |
| "name": "Delete TEQL with valid handle", |
| "category": [ |
| "qdisc", |
| "teql" |
| ], |
| "setup": [ |
| "$IP link add dev $DUMMY type dummy", |
| "$TC qdisc add dev $DUMMY handle 1: root teql0" |
| ], |
| "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root", |
| "expExitCode": "0", |
| "verifyCmd": "$TC qdisc show dev $DUMMY", |
| "matchPattern": "qdisc teql0 1: root refcnt", |
| "matchCount": "0", |
| "teardown": [ |
| "$IP link del dev $DUMMY" |
| ] |
| }, |
| { |
| "id": "6289", |
| "name": "Show TEQL stats", |
| "category": [ |
| "qdisc", |
| "teql" |
| ], |
| "setup": [ |
| "$IP link add dev $DUMMY type dummy" |
| ], |
| "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root teql0", |
| "expExitCode": "0", |
| "verifyCmd": "$TC -s qdisc show dev $DUMMY", |
| "matchPattern": "qdisc teql0 1: root refcnt", |
| "matchCount": "1", |
| "teardown": [ |
| "$TC qdisc del dev $DUMMY handle 1: root", |
| "$IP link del dev $DUMMY" |
| ] |
| }, |
| { |
| "id": "124e", |
| "name": "Try to add teql as a child qdisc", |
| "category": [ |
| "qdisc", |
| "ets", |
| "tbf" |
| ], |
| "plugins": { |
| "requires": [ |
| "nsPlugin" |
| ] |
| }, |
| "setup": [ |
| "$TC qdisc add dev $DUMMY root handle 1: qfq", |
| "$TC class add dev $DUMMY parent 1: classid 1:1 qfq weight 15 maxpkt 16384" |
| ], |
| "cmdUnderTest": "$TC qdisc add dev $DUMMY parent 1:1 handle 2:1 teql0", |
| "expExitCode": "2", |
| "verifyCmd": "$TC -s -j qdisc ls dev $DUMMY parent 1:1", |
| "matchJSON": [], |
| "teardown": [ |
| "$TC qdisc del dev $DUMMY root handle 1:" |
| ] |
| } |
| ] |