262 lines · json
1[2 {3 "id": "0904",4 "name": "Create HTB with default setting",5 "category": [6 "qdisc",7 "htb"8 ],9 "plugins": {10 "requires": "nsPlugin"11 },12 "setup": [13 ],14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root htb",15 "expExitCode": "0",16 "verifyCmd": "$TC qdisc show dev $DUMMY",17 "matchPattern": "qdisc htb 1: root refcnt [0-9]+ r2q 10 default 0 direct_packets_stat.*direct_qlen",18 "matchCount": "1",19 "teardown": [20 "$TC qdisc del dev $DUMMY handle 1: root"21 ]22 },23 {24 "id": "3906",25 "name": "Create HTB with default-N setting",26 "category": [27 "qdisc",28 "htb"29 ],30 "plugins": {31 "requires": "nsPlugin"32 },33 "setup": [34 ],35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root htb default 10",36 "expExitCode": "0",37 "verifyCmd": "$TC qdisc show dev $DUMMY",38 "matchPattern": "qdisc htb 1: root refcnt [0-9]+ r2q 10 default 0x10 direct_packets_stat.* direct_qlen",39 "matchCount": "1",40 "teardown": [41 "$TC qdisc del dev $DUMMY handle 1: root"42 ]43 },44 {45 "id": "8492",46 "name": "Create HTB with r2q setting",47 "category": [48 "qdisc",49 "htb"50 ],51 "plugins": {52 "requires": "nsPlugin"53 },54 "setup": [55 ],56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root htb r2q 5",57 "expExitCode": "0",58 "verifyCmd": "$TC qdisc show dev $DUMMY",59 "matchPattern": "qdisc htb 1: root refcnt [0-9]+ r2q 5 default 0 direct_packets_stat.*direct_qlen",60 "matchCount": "1",61 "teardown": [62 "$TC qdisc del dev $DUMMY handle 1: root"63 ]64 },65 {66 "id": "9502",67 "name": "Create HTB with direct_qlen setting",68 "category": [69 "qdisc",70 "htb"71 ],72 "plugins": {73 "requires": "nsPlugin"74 },75 "setup": [76 ],77 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root htb direct_qlen 1024",78 "expExitCode": "0",79 "verifyCmd": "$TC qdisc show dev $DUMMY",80 "matchPattern": "qdisc htb 1: root refcnt [0-9]+ r2q 10 default 0 direct_packets_stat.*direct_qlen 1024",81 "matchCount": "1",82 "teardown": [83 "$TC qdisc del dev $DUMMY handle 1: root"84 ]85 },86 {87 "id": "b924",88 "name": "Create HTB with class rate and burst setting",89 "category": [90 "qdisc",91 "htb"92 ],93 "plugins": {94 "requires": "nsPlugin"95 },96 "setup": [97 "$TC qdisc add dev $DUMMY handle 1: root htb"98 ],99 "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20kbit burst 1000",100 "expExitCode": "0",101 "verifyCmd": "$TC class show dev $DUMMY",102 "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 20Kbit burst 1000b cburst 1600b",103 "matchCount": "1",104 "teardown": [105 "$TC qdisc del dev $DUMMY handle 1: root"106 ]107 },108 {109 "id": "4359",110 "name": "Create HTB with class mpu setting",111 "category": [112 "qdisc",113 "htb"114 ],115 "plugins": {116 "requires": "nsPlugin"117 },118 "setup": [119 "$TC qdisc add dev $DUMMY handle 1: root htb"120 ],121 "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit mpu 64",122 "expExitCode": "0",123 "verifyCmd": "$TC class show dev $DUMMY",124 "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 20Kbit burst 1600b cburst 1600b",125 "matchCount": "1",126 "teardown": [127 "$TC qdisc del dev $DUMMY handle 1: root"128 ]129 },130 {131 "id": "9048",132 "name": "Create HTB with class prio setting",133 "category": [134 "qdisc",135 "htb"136 ],137 "plugins": {138 "requires": "nsPlugin"139 },140 "setup": [141 "$TC qdisc add dev $DUMMY handle 1: root htb"142 ],143 "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit prio 1",144 "expExitCode": "0",145 "verifyCmd": "$TC class show dev $DUMMY",146 "matchPattern": "class htb 1:1 root prio 1 rate 20Kbit ceil 20Kbit burst 1600b cburst 1600b",147 "matchCount": "1",148 "teardown": [149 "$TC qdisc del dev $DUMMY handle 1: root"150 ]151 },152 {153 "id": "4994",154 "name": "Create HTB with class ceil setting",155 "category": [156 "qdisc",157 "htb"158 ],159 "plugins": {160 "requires": "nsPlugin"161 },162 "setup": [163 "$TC qdisc add dev $DUMMY handle 1: root htb"164 ],165 "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit ceil 10Kbit",166 "expExitCode": "0",167 "verifyCmd": "$TC class show dev $DUMMY",168 "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 10Kbit burst 1600b cburst 1600b",169 "matchCount": "1",170 "teardown": [171 "$TC qdisc del dev $DUMMY handle 1: root"172 ]173 },174 {175 "id": "9523",176 "name": "Create HTB with class cburst setting",177 "category": [178 "qdisc",179 "htb"180 ],181 "plugins": {182 "requires": "nsPlugin"183 },184 "setup": [185 "$TC qdisc add dev $DUMMY handle 1: root htb"186 ],187 "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit cburst 2000",188 "expExitCode": "0",189 "verifyCmd": "$TC class show dev $DUMMY",190 "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 20Kbit burst 1600b cburst 2000b",191 "matchCount": "1",192 "teardown": [193 "$TC qdisc del dev $DUMMY handle 1: root"194 ]195 },196 {197 "id": "5353",198 "name": "Create HTB with class mtu setting",199 "category": [200 "qdisc",201 "htb"202 ],203 "plugins": {204 "requires": "nsPlugin"205 },206 "setup": [207 "$TC qdisc add dev $DUMMY handle 1: root htb"208 ],209 "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit mtu 2048",210 "expExitCode": "0",211 "verifyCmd": "$TC class show dev $DUMMY",212 "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 20Kbit burst 2Kb cburst 2Kb",213 "matchCount": "1",214 "teardown": [215 "$TC qdisc del dev $DUMMY handle 1: root"216 ]217 },218 {219 "id": "346a",220 "name": "Create HTB with class quantum setting",221 "category": [222 "qdisc",223 "htb"224 ],225 "plugins": {226 "requires": "nsPlugin"227 },228 "setup": [229 "$TC qdisc add dev $DUMMY handle 1: root htb"230 ],231 "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit quantum 2048",232 "expExitCode": "0",233 "verifyCmd": "$TC class show dev $DUMMY",234 "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 20Kbit burst 1600b cburst 1600b",235 "matchCount": "1",236 "teardown": [237 "$TC qdisc del dev $DUMMY handle 1: root"238 ]239 },240 {241 "id": "303a",242 "name": "Delete HTB with handle",243 "category": [244 "qdisc",245 "htb"246 ],247 "plugins": {248 "requires": "nsPlugin"249 },250 "setup": [251 "$TC qdisc add dev $DUMMY handle 1: root htb r2q 5"252 ],253 "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root",254 "expExitCode": "0",255 "verifyCmd": "$TC qdisc show dev $DUMMY",256 "matchPattern": "qdisc htb 1: root refcnt [0-9]+",257 "matchCount": "0",258 "teardown": [259 ]260 }261]262