1[ 2 { 3 "id": "ad43", 4 "name": "Create qdisc hierarchy at maximum depth", 5 "category": [ 6 "qdisc", 7 "depth" 8 ], 9 "plugins": { 10 "requires": "nsPlugin" 11 }, 12 "setup": [ 13 "$TC qdisc add dev $DUMMY root handle 1: htb default 1", 14 "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 10mbit", 15 "$TC qdisc add dev $DUMMY parent 1:1 handle 2: htb default 1", 16 "$TC class add dev $DUMMY parent 2: classid 2:1 htb rate 10mbit", 17 "$TC qdisc add dev $DUMMY parent 2:1 handle 3: htb default 1", 18 "$TC class add dev $DUMMY parent 3: classid 3:1 htb rate 10mbit", 19 "$TC qdisc add dev $DUMMY parent 3:1 handle 4: htb default 1", 20 "$TC class add dev $DUMMY parent 4: classid 4:1 htb rate 10mbit", 21 "$TC qdisc add dev $DUMMY parent 4:1 handle 5: htb default 1", 22 "$TC class add dev $DUMMY parent 5: classid 5:1 htb rate 10mbit", 23 "$TC qdisc add dev $DUMMY parent 5:1 handle 6: htb default 1", 24 "$TC class add dev $DUMMY parent 6: classid 6:1 htb rate 10mbit", 25 "$TC qdisc add dev $DUMMY parent 6:1 handle 7: htb default 1", 26 "$TC class add dev $DUMMY parent 7: classid 7:1 htb rate 10mbit" 27 ], 28 "cmdUnderTest": "$TC qdisc add dev $DUMMY parent 7:1 handle 8: htb default 1", 29 "expExitCode": "0", 30 "verifyCmd": "$TC qdisc show dev $DUMMY", 31 "matchPattern": "qdisc htb 8: parent 7:1", 32 "matchCount": "1", 33 "teardown": [ 34 "$TC qdisc del dev $DUMMY root" 35 ] 36 }, 37 { 38 "id": "c519", 39 "name": "Reject qdisc hierarchy above maximum depth", 40 "category": [ 41 "qdisc", 42 "depth" 43 ], 44 "plugins": { 45 "requires": "nsPlugin" 46 }, 47 "setup": [ 48 "$TC qdisc add dev $DUMMY root handle 1: htb default 1", 49 "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 10mbit", 50 "$TC qdisc add dev $DUMMY parent 1:1 handle 2: htb default 1", 51 "$TC class add dev $DUMMY parent 2: classid 2:1 htb rate 10mbit", 52 "$TC qdisc add dev $DUMMY parent 2:1 handle 3: htb default 1", 53 "$TC class add dev $DUMMY parent 3: classid 3:1 htb rate 10mbit", 54 "$TC qdisc add dev $DUMMY parent 3:1 handle 4: htb default 1", 55 "$TC class add dev $DUMMY parent 4: classid 4:1 htb rate 10mbit", 56 "$TC qdisc add dev $DUMMY parent 4:1 handle 5: htb default 1", 57 "$TC class add dev $DUMMY parent 5: classid 5:1 htb rate 10mbit", 58 "$TC qdisc add dev $DUMMY parent 5:1 handle 6: htb default 1", 59 "$TC class add dev $DUMMY parent 6: classid 6:1 htb rate 10mbit", 60 "$TC qdisc add dev $DUMMY parent 6:1 handle 7: htb default 1", 61 "$TC class add dev $DUMMY parent 7: classid 7:1 htb rate 10mbit", 62 "$TC qdisc add dev $DUMMY parent 7:1 handle 8: htb default 1", 63 "$TC class add dev $DUMMY parent 8: classid 8:1 htb rate 10mbit" 64 ], 65 "cmdUnderTest": "$TC qdisc add dev $DUMMY parent 8:1 handle 9: htb default 1", 66 "expExitCode": "2", 67 "verifyCmd": "$TC qdisc show dev $DUMMY", 68 "matchPattern": "qdisc htb 9:", 69 "matchCount": "0", 70 "teardown": [ 71 "$TC qdisc del dev $DUMMY root" 72 ] 73 } 74] 75