168135f63SZhengchao Shao[ 268135f63SZhengchao Shao { 368135f63SZhengchao Shao "id": "0904", 468135f63SZhengchao Shao "name": "Create HTB with default setting", 568135f63SZhengchao Shao "category": [ 668135f63SZhengchao Shao "qdisc", 768135f63SZhengchao Shao "htb" 868135f63SZhengchao Shao ], 968135f63SZhengchao Shao "plugins": { 1068135f63SZhengchao Shao "requires": "nsPlugin" 1168135f63SZhengchao Shao }, 1268135f63SZhengchao Shao "setup": [ 1368135f63SZhengchao Shao ], 1468135f63SZhengchao Shao "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root htb", 1568135f63SZhengchao Shao "expExitCode": "0", 1668135f63SZhengchao Shao "verifyCmd": "$TC qdisc show dev $DUMMY", 1768135f63SZhengchao Shao "matchPattern": "qdisc htb 1: root refcnt [0-9]+ r2q 10 default 0 direct_packets_stat.*direct_qlen", 1868135f63SZhengchao Shao "matchCount": "1", 1968135f63SZhengchao Shao "teardown": [ 20*d227cc0bSPedro Tammela "$TC qdisc del dev $DUMMY handle 1: root" 2168135f63SZhengchao Shao ] 2268135f63SZhengchao Shao }, 2368135f63SZhengchao Shao { 2468135f63SZhengchao Shao "id": "3906", 2568135f63SZhengchao Shao "name": "Create HTB with default-N setting", 2668135f63SZhengchao Shao "category": [ 2768135f63SZhengchao Shao "qdisc", 2868135f63SZhengchao Shao "htb" 2968135f63SZhengchao Shao ], 3068135f63SZhengchao Shao "plugins": { 3168135f63SZhengchao Shao "requires": "nsPlugin" 3268135f63SZhengchao Shao }, 3368135f63SZhengchao Shao "setup": [ 3468135f63SZhengchao Shao ], 3568135f63SZhengchao Shao "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root htb default 10", 3668135f63SZhengchao Shao "expExitCode": "0", 3768135f63SZhengchao Shao "verifyCmd": "$TC qdisc show dev $DUMMY", 3868135f63SZhengchao Shao "matchPattern": "qdisc htb 1: root refcnt [0-9]+ r2q 10 default 0x10 direct_packets_stat.* direct_qlen", 3968135f63SZhengchao Shao "matchCount": "1", 4068135f63SZhengchao Shao "teardown": [ 41*d227cc0bSPedro Tammela "$TC qdisc del dev $DUMMY handle 1: root" 4268135f63SZhengchao Shao ] 4368135f63SZhengchao Shao }, 4468135f63SZhengchao Shao { 4568135f63SZhengchao Shao "id": "8492", 4668135f63SZhengchao Shao "name": "Create HTB with r2q setting", 4768135f63SZhengchao Shao "category": [ 4868135f63SZhengchao Shao "qdisc", 4968135f63SZhengchao Shao "htb" 5068135f63SZhengchao Shao ], 5168135f63SZhengchao Shao "plugins": { 5268135f63SZhengchao Shao "requires": "nsPlugin" 5368135f63SZhengchao Shao }, 5468135f63SZhengchao Shao "setup": [ 5568135f63SZhengchao Shao ], 5668135f63SZhengchao Shao "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root htb r2q 5", 5768135f63SZhengchao Shao "expExitCode": "0", 5868135f63SZhengchao Shao "verifyCmd": "$TC qdisc show dev $DUMMY", 5968135f63SZhengchao Shao "matchPattern": "qdisc htb 1: root refcnt [0-9]+ r2q 5 default 0 direct_packets_stat.*direct_qlen", 6068135f63SZhengchao Shao "matchCount": "1", 6168135f63SZhengchao Shao "teardown": [ 62*d227cc0bSPedro Tammela "$TC qdisc del dev $DUMMY handle 1: root" 6368135f63SZhengchao Shao ] 6468135f63SZhengchao Shao }, 6568135f63SZhengchao Shao { 6668135f63SZhengchao Shao "id": "9502", 6768135f63SZhengchao Shao "name": "Create HTB with direct_qlen setting", 6868135f63SZhengchao Shao "category": [ 6968135f63SZhengchao Shao "qdisc", 7068135f63SZhengchao Shao "htb" 7168135f63SZhengchao Shao ], 7268135f63SZhengchao Shao "plugins": { 7368135f63SZhengchao Shao "requires": "nsPlugin" 7468135f63SZhengchao Shao }, 7568135f63SZhengchao Shao "setup": [ 7668135f63SZhengchao Shao ], 7768135f63SZhengchao Shao "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root htb direct_qlen 1024", 7868135f63SZhengchao Shao "expExitCode": "0", 7968135f63SZhengchao Shao "verifyCmd": "$TC qdisc show dev $DUMMY", 8068135f63SZhengchao Shao "matchPattern": "qdisc htb 1: root refcnt [0-9]+ r2q 10 default 0 direct_packets_stat.*direct_qlen 1024", 8168135f63SZhengchao Shao "matchCount": "1", 8268135f63SZhengchao Shao "teardown": [ 83*d227cc0bSPedro Tammela "$TC qdisc del dev $DUMMY handle 1: root" 8468135f63SZhengchao Shao ] 8568135f63SZhengchao Shao }, 8668135f63SZhengchao Shao { 8768135f63SZhengchao Shao "id": "b924", 8868135f63SZhengchao Shao "name": "Create HTB with class rate and burst setting", 8968135f63SZhengchao Shao "category": [ 9068135f63SZhengchao Shao "qdisc", 9168135f63SZhengchao Shao "htb" 9268135f63SZhengchao Shao ], 9368135f63SZhengchao Shao "plugins": { 9468135f63SZhengchao Shao "requires": "nsPlugin" 9568135f63SZhengchao Shao }, 9668135f63SZhengchao Shao "setup": [ 9768135f63SZhengchao Shao "$TC qdisc add dev $DUMMY handle 1: root htb" 9868135f63SZhengchao Shao ], 9968135f63SZhengchao Shao "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20kbit burst 1000", 10068135f63SZhengchao Shao "expExitCode": "0", 10168135f63SZhengchao Shao "verifyCmd": "$TC class show dev $DUMMY", 10268135f63SZhengchao Shao "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 20Kbit burst 1000b cburst 1600b", 10368135f63SZhengchao Shao "matchCount": "1", 10468135f63SZhengchao Shao "teardown": [ 105*d227cc0bSPedro Tammela "$TC qdisc del dev $DUMMY handle 1: root" 10668135f63SZhengchao Shao ] 10768135f63SZhengchao Shao }, 10868135f63SZhengchao Shao { 10968135f63SZhengchao Shao "id": "4359", 11068135f63SZhengchao Shao "name": "Create HTB with class mpu setting", 11168135f63SZhengchao Shao "category": [ 11268135f63SZhengchao Shao "qdisc", 11368135f63SZhengchao Shao "htb" 11468135f63SZhengchao Shao ], 11568135f63SZhengchao Shao "plugins": { 11668135f63SZhengchao Shao "requires": "nsPlugin" 11768135f63SZhengchao Shao }, 11868135f63SZhengchao Shao "setup": [ 11968135f63SZhengchao Shao "$TC qdisc add dev $DUMMY handle 1: root htb" 12068135f63SZhengchao Shao ], 12168135f63SZhengchao Shao "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit mpu 64", 12268135f63SZhengchao Shao "expExitCode": "0", 12368135f63SZhengchao Shao "verifyCmd": "$TC class show dev $DUMMY", 12468135f63SZhengchao Shao "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 20Kbit burst 1600b cburst 1600b", 12568135f63SZhengchao Shao "matchCount": "1", 12668135f63SZhengchao Shao "teardown": [ 127*d227cc0bSPedro Tammela "$TC qdisc del dev $DUMMY handle 1: root" 12868135f63SZhengchao Shao ] 12968135f63SZhengchao Shao }, 13068135f63SZhengchao Shao { 13168135f63SZhengchao Shao "id": "9048", 13268135f63SZhengchao Shao "name": "Create HTB with class prio setting", 13368135f63SZhengchao Shao "category": [ 13468135f63SZhengchao Shao "qdisc", 13568135f63SZhengchao Shao "htb" 13668135f63SZhengchao Shao ], 13768135f63SZhengchao Shao "plugins": { 13868135f63SZhengchao Shao "requires": "nsPlugin" 13968135f63SZhengchao Shao }, 14068135f63SZhengchao Shao "setup": [ 14168135f63SZhengchao Shao "$TC qdisc add dev $DUMMY handle 1: root htb" 14268135f63SZhengchao Shao ], 14368135f63SZhengchao Shao "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit prio 1", 14468135f63SZhengchao Shao "expExitCode": "0", 14568135f63SZhengchao Shao "verifyCmd": "$TC class show dev $DUMMY", 14668135f63SZhengchao Shao "matchPattern": "class htb 1:1 root prio 1 rate 20Kbit ceil 20Kbit burst 1600b cburst 1600b", 14768135f63SZhengchao Shao "matchCount": "1", 14868135f63SZhengchao Shao "teardown": [ 149*d227cc0bSPedro Tammela "$TC qdisc del dev $DUMMY handle 1: root" 15068135f63SZhengchao Shao ] 15168135f63SZhengchao Shao }, 15268135f63SZhengchao Shao { 15368135f63SZhengchao Shao "id": "4994", 15468135f63SZhengchao Shao "name": "Create HTB with class ceil setting", 15568135f63SZhengchao Shao "category": [ 15668135f63SZhengchao Shao "qdisc", 15768135f63SZhengchao Shao "htb" 15868135f63SZhengchao Shao ], 15968135f63SZhengchao Shao "plugins": { 16068135f63SZhengchao Shao "requires": "nsPlugin" 16168135f63SZhengchao Shao }, 16268135f63SZhengchao Shao "setup": [ 16368135f63SZhengchao Shao "$TC qdisc add dev $DUMMY handle 1: root htb" 16468135f63SZhengchao Shao ], 16568135f63SZhengchao Shao "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit ceil 10Kbit", 16668135f63SZhengchao Shao "expExitCode": "0", 16768135f63SZhengchao Shao "verifyCmd": "$TC class show dev $DUMMY", 16868135f63SZhengchao Shao "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 10Kbit burst 1600b cburst 1600b", 16968135f63SZhengchao Shao "matchCount": "1", 17068135f63SZhengchao Shao "teardown": [ 171*d227cc0bSPedro Tammela "$TC qdisc del dev $DUMMY handle 1: root" 17268135f63SZhengchao Shao ] 17368135f63SZhengchao Shao }, 17468135f63SZhengchao Shao { 17568135f63SZhengchao Shao "id": "9523", 17668135f63SZhengchao Shao "name": "Create HTB with class cburst setting", 17768135f63SZhengchao Shao "category": [ 17868135f63SZhengchao Shao "qdisc", 17968135f63SZhengchao Shao "htb" 18068135f63SZhengchao Shao ], 18168135f63SZhengchao Shao "plugins": { 18268135f63SZhengchao Shao "requires": "nsPlugin" 18368135f63SZhengchao Shao }, 18468135f63SZhengchao Shao "setup": [ 18568135f63SZhengchao Shao "$TC qdisc add dev $DUMMY handle 1: root htb" 18668135f63SZhengchao Shao ], 18768135f63SZhengchao Shao "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit cburst 2000", 18868135f63SZhengchao Shao "expExitCode": "0", 18968135f63SZhengchao Shao "verifyCmd": "$TC class show dev $DUMMY", 19068135f63SZhengchao Shao "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 20Kbit burst 1600b cburst 2000b", 19168135f63SZhengchao Shao "matchCount": "1", 19268135f63SZhengchao Shao "teardown": [ 193*d227cc0bSPedro Tammela "$TC qdisc del dev $DUMMY handle 1: root" 19468135f63SZhengchao Shao ] 19568135f63SZhengchao Shao }, 19668135f63SZhengchao Shao { 19768135f63SZhengchao Shao "id": "5353", 19868135f63SZhengchao Shao "name": "Create HTB with class mtu setting", 19968135f63SZhengchao Shao "category": [ 20068135f63SZhengchao Shao "qdisc", 20168135f63SZhengchao Shao "htb" 20268135f63SZhengchao Shao ], 20368135f63SZhengchao Shao "plugins": { 20468135f63SZhengchao Shao "requires": "nsPlugin" 20568135f63SZhengchao Shao }, 20668135f63SZhengchao Shao "setup": [ 20768135f63SZhengchao Shao "$TC qdisc add dev $DUMMY handle 1: root htb" 20868135f63SZhengchao Shao ], 20968135f63SZhengchao Shao "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit mtu 2048", 21068135f63SZhengchao Shao "expExitCode": "0", 21168135f63SZhengchao Shao "verifyCmd": "$TC class show dev $DUMMY", 21268135f63SZhengchao Shao "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 20Kbit burst 2Kb cburst 2Kb", 21368135f63SZhengchao Shao "matchCount": "1", 21468135f63SZhengchao Shao "teardown": [ 215*d227cc0bSPedro Tammela "$TC qdisc del dev $DUMMY handle 1: root" 21668135f63SZhengchao Shao ] 21768135f63SZhengchao Shao }, 21868135f63SZhengchao Shao { 21968135f63SZhengchao Shao "id": "346a", 22068135f63SZhengchao Shao "name": "Create HTB with class quantum setting", 22168135f63SZhengchao Shao "category": [ 22268135f63SZhengchao Shao "qdisc", 22368135f63SZhengchao Shao "htb" 22468135f63SZhengchao Shao ], 22568135f63SZhengchao Shao "plugins": { 22668135f63SZhengchao Shao "requires": "nsPlugin" 22768135f63SZhengchao Shao }, 22868135f63SZhengchao Shao "setup": [ 22968135f63SZhengchao Shao "$TC qdisc add dev $DUMMY handle 1: root htb" 23068135f63SZhengchao Shao ], 23168135f63SZhengchao Shao "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 htb rate 20Kbit quantum 2048", 23268135f63SZhengchao Shao "expExitCode": "0", 23368135f63SZhengchao Shao "verifyCmd": "$TC class show dev $DUMMY", 23468135f63SZhengchao Shao "matchPattern": "class htb 1:1 root prio 0 rate 20Kbit ceil 20Kbit burst 1600b cburst 1600b", 23568135f63SZhengchao Shao "matchCount": "1", 23668135f63SZhengchao Shao "teardown": [ 237*d227cc0bSPedro Tammela "$TC qdisc del dev $DUMMY handle 1: root" 23868135f63SZhengchao Shao ] 23968135f63SZhengchao Shao }, 24068135f63SZhengchao Shao { 24168135f63SZhengchao Shao "id": "303a", 24268135f63SZhengchao Shao "name": "Delete HTB with handle", 24368135f63SZhengchao Shao "category": [ 24468135f63SZhengchao Shao "qdisc", 24568135f63SZhengchao Shao "htb" 24668135f63SZhengchao Shao ], 24768135f63SZhengchao Shao "plugins": { 24868135f63SZhengchao Shao "requires": "nsPlugin" 24968135f63SZhengchao Shao }, 25068135f63SZhengchao Shao "setup": [ 25168135f63SZhengchao Shao "$TC qdisc add dev $DUMMY handle 1: root htb r2q 5" 25268135f63SZhengchao Shao ], 25368135f63SZhengchao Shao "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root", 25468135f63SZhengchao Shao "expExitCode": "0", 25568135f63SZhengchao Shao "verifyCmd": "$TC qdisc show dev $DUMMY", 25668135f63SZhengchao Shao "matchPattern": "qdisc htb 1: root refcnt [0-9]+", 25768135f63SZhengchao Shao "matchCount": "0", 25868135f63SZhengchao Shao "teardown": [ 25968135f63SZhengchao Shao ] 26068135f63SZhengchao Shao } 26168135f63SZhengchao Shao] 262