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