193 lines · json
1[2 {3 "id": "4812",4 "name": "Create HHF with default setting",5 "category": [6 "qdisc",7 "hhf"8 ],9 "plugins": {10 "requires": "nsPlugin"11 },12 "setup": [13 ],14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf",15 "expExitCode": "0",16 "verifyCmd": "$TC qdisc show dev $DUMMY",17 "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 2",18 "matchCount": "1",19 "teardown": [20 "$TC qdisc del dev $DUMMY handle 1: root"21 ]22 },23 {24 "id": "8a92",25 "name": "Create HHF with limit setting",26 "category": [27 "qdisc",28 "hhf"29 ],30 "plugins": {31 "requires": "nsPlugin"32 },33 "setup": [34 ],35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf limit 1500",36 "expExitCode": "0",37 "verifyCmd": "$TC qdisc show dev $DUMMY",38 "matchPattern": "qdisc hhf 1: root refcnt [0-9]+ limit 1500p.*hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 2",39 "matchCount": "1",40 "teardown": [41 "$TC qdisc del dev $DUMMY handle 1: root"42 ]43 },44 {45 "id": "3491",46 "name": "Create HHF with quantum setting",47 "category": [48 "qdisc",49 "hhf"50 ],51 "plugins": {52 "requires": "nsPlugin"53 },54 "setup": [55 ],56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf quantum 9000",57 "expExitCode": "0",58 "verifyCmd": "$TC qdisc show dev $DUMMY",59 "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*quantum 9000b hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 2",60 "matchCount": "1",61 "teardown": [62 "$TC qdisc del dev $DUMMY handle 1: root"63 ]64 },65 {66 "id": "ba04",67 "name": "Create HHF with reset_timeout setting",68 "category": [69 "qdisc",70 "hhf"71 ],72 "plugins": {73 "requires": "nsPlugin"74 },75 "setup": [76 ],77 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf reset_timeout 100ms",78 "expExitCode": "0",79 "verifyCmd": "$TC qdisc show dev $DUMMY",80 "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*hh_limit 2048 reset_timeout 100ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 2",81 "matchCount": "1",82 "teardown": [83 "$TC qdisc del dev $DUMMY handle 1: root"84 ]85 },86 {87 "id": "4238",88 "name": "Create HHF with admit_bytes setting",89 "category": [90 "qdisc",91 "hhf"92 ],93 "plugins": {94 "requires": "nsPlugin"95 },96 "setup": [97 ],98 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf admit_bytes 100000",99 "expExitCode": "0",100 "verifyCmd": "$TC qdisc show dev $DUMMY",101 "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*hh_limit 2048 reset_timeout 40ms admit_bytes 100000b evict_timeout 1s non_hh_weight 2",102 "matchCount": "1",103 "teardown": [104 "$TC qdisc del dev $DUMMY handle 1: root"105 ]106 },107 {108 "id": "839f",109 "name": "Create HHF with evict_timeout setting",110 "category": [111 "qdisc",112 "hhf"113 ],114 "plugins": {115 "requires": "nsPlugin"116 },117 "setup": [118 ],119 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf evict_timeout 0.5s",120 "expExitCode": "0",121 "verifyCmd": "$TC qdisc show dev $DUMMY",122 "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 500ms non_hh_weight 2",123 "matchCount": "1",124 "teardown": [125 "$TC qdisc del dev $DUMMY handle 1: root"126 ]127 },128 {129 "id": "a044",130 "name": "Create HHF with non_hh_weight setting",131 "category": [132 "qdisc",133 "hhf"134 ],135 "plugins": {136 "requires": "nsPlugin"137 },138 "setup": [139 ],140 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf non_hh_weight 10",141 "expExitCode": "0",142 "verifyCmd": "$TC qdisc show dev $DUMMY",143 "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 10",144 "matchCount": "1",145 "teardown": [146 "$TC qdisc del dev $DUMMY handle 1: root"147 ]148 },149 {150 "id": "32f9",151 "name": "Change HHF with limit setting",152 "category": [153 "qdisc",154 "hhf"155 ],156 "plugins": {157 "requires": "nsPlugin"158 },159 "setup": [160 "$TC qdisc add dev $DUMMY handle 1: root hhf"161 ],162 "cmdUnderTest": "$TC qdisc change dev $DUMMY handle 1: root hhf limit 1500",163 "expExitCode": "0",164 "verifyCmd": "$TC qdisc show dev $DUMMY",165 "matchPattern": "qdisc hhf 1: root refcnt [0-9]+ limit 1500p.*hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 2",166 "matchCount": "1",167 "teardown": [168 "$TC qdisc del dev $DUMMY handle 1: root"169 ]170 },171 {172 "id": "385e",173 "name": "Show HHF class",174 "category": [175 "qdisc",176 "hhf"177 ],178 "plugins": {179 "requires": "nsPlugin"180 },181 "setup": [182 ],183 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf",184 "expExitCode": "0",185 "verifyCmd": "$TC class show dev $DUMMY",186 "matchPattern": "class hhf 1:",187 "matchCount": "0",188 "teardown": [189 "$TC qdisc del dev $DUMMY handle 1: root"190 ]191 }192]193