| [ |
| { |
| "id": "0385", |
| "name": "Create DRR with default setting", |
| "category": [ |
| "qdisc", |
| "drr" |
| ], |
| "plugins": { |
| "requires": "nsPlugin" |
| }, |
| "setup": [ |
| ], |
| "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root drr", |
| "expExitCode": "0", |
| "verifyCmd": "$TC qdisc show dev $DUMMY", |
| "matchPattern": "qdisc drr 1: root refcnt [0-9]+", |
| "matchCount": "1", |
| "teardown": [ |
| "$TC qdisc del dev $DUMMY handle 1: root" |
| ] |
| }, |
| { |
| "id": "2375", |
| "name": "Delete DRR with handle", |
| "category": [ |
| "qdisc", |
| "drr" |
| ], |
| "plugins": { |
| "requires": "nsPlugin" |
| }, |
| "setup": [ |
| "$TC qdisc add dev $DUMMY handle 1: root drr" |
| ], |
| "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root", |
| "expExitCode": "0", |
| "verifyCmd": "$TC qdisc show dev $DUMMY", |
| "matchPattern": "qdisc drr 1: root refcnt [0-9]+", |
| "matchCount": "0", |
| "teardown": [ |
| ] |
| }, |
| { |
| "id": "3092", |
| "name": "Show DRR class", |
| "category": [ |
| "qdisc", |
| "drr" |
| ], |
| "plugins": { |
| "requires": "nsPlugin" |
| }, |
| "setup": [ |
| ], |
| "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root drr", |
| "expExitCode": "0", |
| "verifyCmd": "$TC class show dev $DUMMY", |
| "matchPattern": "class drr 1:", |
| "matchCount": "0", |
| "teardown": [ |
| "$TC qdisc del dev $DUMMY handle 1: root" |
| ] |
| }, |
| { |
| "id": "4009", |
| "name": "Reject creation of DRR class with classid TC_H_ROOT", |
| "category": [ |
| "qdisc", |
| "drr" |
| ], |
| "plugins": { |
| "requires": "nsPlugin" |
| }, |
| "setup": [ |
| "$TC qdisc add dev $DUMMY root handle ffff: drr", |
| "$TC filter add dev $DUMMY parent ffff: basic classid ffff:1", |
| "$TC class add dev $DUMMY parent ffff: classid ffff:1 drr", |
| "$TC filter add dev $DUMMY parent ffff: prio 1 u32 match u16 0x0000 0xfe00 at 2 flowid ffff:ffff" |
| ], |
| "cmdUnderTest": "$TC class add dev $DUMMY parent ffff: classid ffff:ffff drr", |
| "expExitCode": "2", |
| "verifyCmd": "$TC class show dev $DUMMY", |
| "matchPattern": "class drr ffff:ffff", |
| "matchCount": "0", |
| "teardown": [ |
| "$TC qdisc del dev $DUMMY root" |
| ] |
| } |
| ] |