[ { "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" ] } ]