215 lines · json
1[2 {3 "id": "1820",4 "name": "Create CBS with default setting",5 "category": [6 "qdisc",7 "cbs"8 ],9 "plugins": {10 "requires": "nsPlugin"11 },12 "setup": [13 ],14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbs",15 "expExitCode": "0",16 "verifyCmd": "$TC qdisc show dev $DUMMY",17 "matchPattern": "qdisc cbs 1: root refcnt [0-9]+ hicredit 0 locredit 0 sendslope 0 idleslope 0 offload 0.*qdisc pfifo 0: parent 1: limit 1000p",18 "matchCount": "1",19 "teardown": [20 "$TC qdisc del dev $DUMMY handle 1: root"21 ]22 },23 {24 "id": "1532",25 "name": "Create CBS with hicredit setting",26 "category": [27 "qdisc",28 "cbs"29 ],30 "plugins": {31 "requires": "nsPlugin"32 },33 "setup": [34 ],35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbs hicredit 64",36 "expExitCode": "0",37 "verifyCmd": "$TC qdisc show dev $DUMMY",38 "matchPattern": "qdisc cbs 1: root refcnt [0-9]+ hicredit 64 locredit 0 sendslope 0 idleslope 0 offload 0.*qdisc pfifo 0: parent 1: limit 1000p",39 "matchCount": "1",40 "teardown": [41 "$TC qdisc del dev $DUMMY handle 1: root"42 ]43 },44 {45 "id": "2078",46 "name": "Create CBS with locredit setting",47 "category": [48 "qdisc",49 "cbs"50 ],51 "plugins": {52 "requires": "nsPlugin"53 },54 "setup": [55 ],56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbs locredit 10",57 "expExitCode": "0",58 "verifyCmd": "$TC qdisc show dev $DUMMY",59 "matchPattern": "qdisc cbs 1: root refcnt [0-9]+ hicredit 0 locredit 10 sendslope 0 idleslope 0 offload 0.*qdisc pfifo 0: parent 1: limit 1000p",60 "matchCount": "1",61 "teardown": [62 "$TC qdisc del dev $DUMMY handle 1: root"63 ]64 },65 {66 "id": "9271",67 "name": "Create CBS with sendslope setting",68 "category": [69 "qdisc",70 "cbs"71 ],72 "plugins": {73 "requires": "nsPlugin"74 },75 "setup": [76 ],77 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbs sendslope 888",78 "expExitCode": "0",79 "verifyCmd": "$TC qdisc show dev $DUMMY",80 "matchPattern": "qdisc cbs 1: root refcnt [0-9]+ hicredit 0 locredit 0 sendslope 888 idleslope 0 offload 0.*qdisc pfifo 0: parent 1: limit 1000p",81 "matchCount": "1",82 "teardown": [83 "$TC qdisc del dev $DUMMY handle 1: root"84 ]85 },86 {87 "id": "0482",88 "name": "Create CBS with idleslope setting",89 "category": [90 "qdisc",91 "cbs"92 ],93 "plugins": {94 "requires": "nsPlugin"95 },96 "setup": [97 ],98 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbs idleslope 666",99 "expExitCode": "0",100 "verifyCmd": "$TC qdisc show dev $DUMMY",101 "matchPattern": "qdisc cbs 1: root refcnt [0-9]+ hicredit 0 locredit 0 sendslope 0 idleslope 666 offload 0.*qdisc pfifo 0: parent 1: limit 1000p",102 "matchCount": "1",103 "teardown": [104 "$TC qdisc del dev $DUMMY handle 1: root"105 ]106 },107 {108 "id": "e8f3",109 "name": "Create CBS with multiple setting",110 "category": [111 "qdisc",112 "cbs"113 ],114 "plugins": {115 "requires": "nsPlugin"116 },117 "setup": [118 ],119 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbs hicredit 10 locredit 75 sendslope 2 idleslope 666",120 "expExitCode": "0",121 "verifyCmd": "$TC qdisc show dev $DUMMY",122 "matchPattern": "qdisc cbs 1: root refcnt [0-9]+ hicredit 10 locredit 75 sendslope 2 idleslope 666 offload 0.*qdisc pfifo 0: parent 1: limit 1000p",123 "matchCount": "1",124 "teardown": [125 "$TC qdisc del dev $DUMMY handle 1: root"126 ]127 },128 {129 "id": "23c9",130 "name": "Replace CBS with sendslope setting",131 "category": [132 "qdisc",133 "cbs"134 ],135 "plugins": {136 "requires": "nsPlugin"137 },138 "setup": [139 "$TC qdisc add dev $DUMMY handle 1: root cbs idleslope 666"140 ],141 "cmdUnderTest": "$TC qdisc replace dev $DUMMY handle 1: root cbs sendslope 10",142 "expExitCode": "0",143 "verifyCmd": "$TC qdisc show dev $DUMMY",144 "matchPattern": "qdisc cbs 1: root refcnt [0-9]+ hicredit 0 locredit 0 sendslope 10 idleslope 0 offload 0.*qdisc pfifo 0: parent 1: limit 1000p",145 "matchCount": "1",146 "teardown": [147 "$TC qdisc del dev $DUMMY handle 1: root"148 ]149 },150 {151 "id": "a07a",152 "name": "Change CBS with idleslope setting",153 "category": [154 "qdisc",155 "cbs"156 ],157 "plugins": {158 "requires": "nsPlugin"159 },160 "setup": [161 "$TC qdisc add dev $DUMMY handle 1: root cbs idleslope 666"162 ],163 "cmdUnderTest": "$TC qdisc change dev $DUMMY handle 1: root cbs idleslope 1",164 "expExitCode": "0",165 "verifyCmd": "$TC qdisc show dev $DUMMY",166 "matchPattern": "qdisc cbs 1: root refcnt [0-9]+ hicredit 0 locredit 0 sendslope 0 idleslope 1 offload 0.*qdisc pfifo 0: parent 1: limit 1000p",167 "matchCount": "1",168 "teardown": [169 "$TC qdisc del dev $DUMMY handle 1: root"170 ]171 },172 {173 "id": "43b3",174 "name": "Delete CBS with handle",175 "category": [176 "qdisc",177 "cbs"178 ],179 "plugins": {180 "requires": "nsPlugin"181 },182 "setup": [183 "$TC qdisc add dev $DUMMY handle 1: root cbs idleslope 666"184 ],185 "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root",186 "expExitCode": "0",187 "verifyCmd": "$TC qdisc show dev $DUMMY",188 "matchPattern": "qdisc cbs 1: root refcnt [0-9]+ hicredit 0 locredit 0 sendslope 0 idleslope 1 offload 0.*qdisc pfifo 0: parent 1: limit 1000p",189 "matchCount": "0",190 "teardown": [191 ]192 },193 {194 "id": "9472",195 "name": "Show CBS class",196 "category": [197 "qdisc",198 "cbs"199 ],200 "plugins": {201 "requires": "nsPlugin"202 },203 "setup": [204 ],205 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbs",206 "expExitCode": "0",207 "verifyCmd": "$TC class show dev $DUMMY",208 "matchPattern": "class cbs 1:[0-9]+ parent 1:",209 "matchCount": "1",210 "teardown": [211 "$TC qdisc del dev $DUMMY handle 1: root"212 ]213 }214]215