319 lines · json
1[2 {3 "id": "a519",4 "name": "Add bfifo qdisc with system default parameters on egress",5 "category": [6 "qdisc",7 "fifo"8 ],9 "plugins": {10 "requires": "nsPlugin"11 },12 "setup": [13 ],14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root bfifo",15 "expExitCode": "0",16 "verifyCmd": "$TC qdisc show dev $DUMMY",17 "matchPattern": "qdisc bfifo 1: root.*limit [0-9]+b",18 "matchCount": "1",19 "teardown": [20 "$TC qdisc del dev $DUMMY handle 1: root bfifo"21 ]22 },23 {24 "id": "585c",25 "name": "Add pfifo qdisc with system default parameters on egress",26 "category": [27 "qdisc",28 "fifo"29 ],30 "plugins": {31 "requires": "nsPlugin"32 },33 "setup": [34 ],35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root pfifo",36 "expExitCode": "0",37 "verifyCmd": "$TC qdisc show dev $DUMMY",38 "matchPattern": "qdisc pfifo 1: root.*limit [0-9]+p",39 "matchCount": "1",40 "teardown": [41 "$TC qdisc del dev $DUMMY handle 1: root pfifo"42 ]43 },44 {45 "id": "a86e",46 "name": "Add bfifo qdisc with system default parameters on egress with handle of maximum value",47 "category": [48 "qdisc",49 "fifo"50 ],51 "plugins": {52 "requires": "nsPlugin"53 },54 "setup": [55 ],56 "cmdUnderTest": "$TC qdisc add dev $DUMMY root handle ffff: bfifo",57 "expExitCode": "0",58 "verifyCmd": "$TC qdisc show dev $DUMMY",59 "matchPattern": "qdisc bfifo ffff: root.*limit [0-9]+b",60 "matchCount": "1",61 "teardown": [62 "$TC qdisc del dev $DUMMY handle ffff: root bfifo"63 ]64 },65 {66 "id": "9ac8",67 "name": "Add bfifo qdisc on egress with queue size of 3000 bytes",68 "category": [69 "qdisc",70 "fifo"71 ],72 "plugins": {73 "requires": "nsPlugin"74 },75 "setup": [76 ],77 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root bfifo limit 3000b",78 "expExitCode": "0",79 "verifyCmd": "$TC qdisc show dev $DUMMY",80 "matchPattern": "qdisc bfifo 1: root.*limit 3000b",81 "matchCount": "1",82 "teardown": [83 "$TC qdisc del dev $DUMMY handle 1: root bfifo"84 ]85 },86 {87 "id": "f4e6",88 "name": "Add pfifo qdisc on egress with queue size of 3000 packets",89 "category": [90 "qdisc",91 "fifo"92 ],93 "plugins": {94 "requires": "nsPlugin"95 },96 "setup": [97 "$IP link set dev $DUMMY txqueuelen 3000"98 ],99 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root pfifo limit 3000",100 "expExitCode": "0",101 "verifyCmd": "$TC qdisc show dev $DUMMY",102 "matchPattern": "qdisc pfifo 1: root.*limit 3000p",103 "matchCount": "1",104 "teardown": [105 "$TC qdisc del dev $DUMMY handle 1: root pfifo"106 ]107 },108 {109 "id": "b1b1",110 "name": "Add bfifo qdisc with system default parameters on egress with invalid handle exceeding maximum value",111 "category": [112 "qdisc",113 "fifo"114 ],115 "plugins": {116 "requires": "nsPlugin"117 },118 "setup": [119 ],120 "cmdUnderTest": "$TC qdisc add dev $DUMMY root handle 10000: bfifo",121 "expExitCode": "255",122 "verifyCmd": "$TC qdisc show dev $DUMMY",123 "matchPattern": "qdisc bfifo 10000: root.*limit [0-9]+b",124 "matchCount": "0",125 "teardown": [126 ]127 },128 {129 "id": "8d5e",130 "name": "Add bfifo qdisc on egress with unsupported argument",131 "category": [132 "qdisc",133 "fifo"134 ],135 "plugins": {136 "requires": "nsPlugin"137 },138 "setup": [139 ],140 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root bfifo foorbar",141 "expExitCode": "1",142 "verifyCmd": "$TC qdisc show dev $DUMMY",143 "matchPattern": "qdisc bfifo 1: root",144 "matchCount": "0",145 "teardown": [146 ]147 },148 {149 "id": "7787",150 "name": "Add pfifo qdisc on egress with unsupported argument",151 "category": [152 "qdisc",153 "fifo"154 ],155 "plugins": {156 "requires": "nsPlugin"157 },158 "setup": [159 ],160 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root pfifo foorbar",161 "expExitCode": "1",162 "verifyCmd": "$TC qdisc show dev $DUMMY",163 "matchPattern": "qdisc pfifo 1: root",164 "matchCount": "0",165 "teardown": [166 ]167 },168 {169 "id": "c4b6",170 "name": "Replace bfifo qdisc on egress with new queue size",171 "category": [172 "qdisc",173 "fifo"174 ],175 "plugins": {176 "requires": "nsPlugin"177 },178 "setup": [179 "$IP link set dev $DUMMY txqueuelen 1000",180 "$TC qdisc add dev $DUMMY handle 1: root bfifo"181 ],182 "cmdUnderTest": "$TC qdisc replace dev $DUMMY handle 1: root bfifo limit 3000b",183 "expExitCode": "0",184 "verifyCmd": "$TC qdisc show dev $DUMMY",185 "matchPattern": "qdisc bfifo 1: root.*limit 3000b",186 "matchCount": "1",187 "teardown": [188 "$TC qdisc del dev $DUMMY handle 1: root bfifo"189 ]190 },191 {192 "id": "3df6",193 "name": "Replace pfifo qdisc on egress with new queue size",194 "category": [195 "qdisc",196 "fifo"197 ],198 "plugins": {199 "requires": "nsPlugin"200 },201 "setup": [202 "$IP link set dev $DUMMY txqueuelen 1000",203 "$TC qdisc add dev $DUMMY handle 1: root pfifo"204 ],205 "cmdUnderTest": "$TC qdisc replace dev $DUMMY handle 1: root pfifo limit 30",206 "expExitCode": "0",207 "verifyCmd": "$TC qdisc show dev $DUMMY",208 "matchPattern": "qdisc pfifo 1: root.*limit 30p",209 "matchCount": "1",210 "teardown": [211 "$TC qdisc del dev $DUMMY handle 1: root pfifo"212 ]213 },214 {215 "id": "7a67",216 "name": "Add bfifo qdisc on egress with queue size in invalid format",217 "category": [218 "qdisc",219 "fifo"220 ],221 "plugins": {222 "requires": "nsPlugin"223 },224 "setup": [225 ],226 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root bfifo limit foo-bar",227 "expExitCode": "1",228 "verifyCmd": "$TC qdisc show dev $DUMMY",229 "matchPattern": "qdisc bfifo 1: root.*limit foo-bar",230 "matchCount": "0",231 "teardown": [232 ]233 },234 {235 "id": "1298",236 "name": "Add duplicate bfifo qdisc on egress",237 "category": [238 "qdisc",239 "fifo"240 ],241 "plugins": {242 "requires": "nsPlugin"243 },244 "setup": [245 "$TC qdisc add dev $DUMMY handle 1: root bfifo"246 ],247 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root bfifo",248 "expExitCode": "2",249 "verifyCmd": "$TC qdisc show dev $DUMMY",250 "matchPattern": "qdisc bfifo 1: root",251 "matchCount": "1",252 "teardown": [253 "$TC qdisc del dev $DUMMY handle 1: root bfifo"254 ]255 },256 {257 "id": "45a0",258 "name": "Delete nonexistent bfifo qdisc",259 "category": [260 "qdisc",261 "fifo"262 ],263 "plugins": {264 "requires": "nsPlugin"265 },266 "setup": [267 ],268 "cmdUnderTest": "$TC qdisc del dev $DUMMY root handle 1: bfifo",269 "expExitCode": "2",270 "verifyCmd": "$TC qdisc show dev $DUMMY",271 "matchPattern": "qdisc bfifo 1: root",272 "matchCount": "0",273 "teardown": [274 ]275 },276 {277 "id": "972b",278 "name": "Add prio qdisc on egress with invalid format for handles",279 "category": [280 "qdisc",281 "fifo"282 ],283 "plugins": {284 "requires": "nsPlugin"285 },286 "setup": [287 ],288 "cmdUnderTest": "$TC qdisc add dev $DUMMY root handle 123^ bfifo limit 100b",289 "expExitCode": "255",290 "verifyCmd": "$TC qdisc show dev $DUMMY",291 "matchPattern": "qdisc bfifo 123 root",292 "matchCount": "0",293 "teardown": [294 ]295 },296 {297 "id": "4d39",298 "name": "Delete bfifo qdisc twice",299 "category": [300 "qdisc",301 "fifo"302 ],303 "plugins": {304 "requires": "nsPlugin"305 },306 "setup": [307 "$TC qdisc add dev $DUMMY root handle 1: bfifo",308 "$TC qdisc del dev $DUMMY root handle 1: bfifo"309 ],310 "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root bfifo",311 "expExitCode": "2",312 "verifyCmd": "$TC qdisc show dev $DUMMY",313 "matchPattern": "qdisc bfifo 1: root",314 "matchCount": "0",315 "teardown": [316 ]317 }318]319