191 lines · json
1[2 {3 "id": "8b6e",4 "name": "Create RED with no flags",5 "category": [6 "qdisc",7 "red"8 ],9 "plugins": {10 "requires": "nsPlugin"11 },12 "setup": [13 ],14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red limit 1M avpkt 1500 min 100K max 300K",15 "expExitCode": "0",16 "verifyCmd": "$TC qdisc show dev $DUMMY",17 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb $",18 "matchCount": "1",19 "teardown": [20 "$TC qdisc del dev $DUMMY handle 1: root"21 ]22 },23 {24 "id": "342e",25 "name": "Create RED with adaptive flag",26 "category": [27 "qdisc",28 "red"29 ],30 "plugins": {31 "requires": "nsPlugin"32 },33 "setup": [34 ],35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red adaptive limit 1M avpkt 1500 min 100K max 300K",36 "expExitCode": "0",37 "verifyCmd": "$TC qdisc show dev $DUMMY",38 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb adaptive $",39 "matchCount": "1",40 "teardown": [41 "$TC qdisc del dev $DUMMY handle 1: root"42 ]43 },44 {45 "id": "2d4b",46 "name": "Create RED with ECN flag",47 "category": [48 "qdisc",49 "red"50 ],51 "plugins": {52 "requires": "nsPlugin"53 },54 "setup": [55 ],56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red ecn limit 1M avpkt 1500 min 100K max 300K",57 "expExitCode": "0",58 "verifyCmd": "$TC qdisc show dev $DUMMY",59 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb ecn $",60 "matchCount": "1",61 "teardown": [62 "$TC qdisc del dev $DUMMY handle 1: root"63 ]64 },65 {66 "id": "650f",67 "name": "Create RED with flags ECN, adaptive",68 "category": [69 "qdisc",70 "red"71 ],72 "plugins": {73 "requires": "nsPlugin"74 },75 "setup": [76 ],77 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red ecn adaptive limit 1M avpkt 1500 min 100K max 300K",78 "expExitCode": "0",79 "verifyCmd": "$TC qdisc show dev $DUMMY",80 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb ecn adaptive $",81 "matchCount": "1",82 "teardown": [83 "$TC qdisc del dev $DUMMY handle 1: root"84 ]85 },86 {87 "id": "5f15",88 "name": "Create RED with flags ECN, harddrop",89 "category": [90 "qdisc",91 "red"92 ],93 "plugins": {94 "requires": "nsPlugin"95 },96 "setup": [97 ],98 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red ecn harddrop limit 1M avpkt 1500 min 100K max 300K",99 "expExitCode": "0",100 "verifyCmd": "$TC qdisc show dev $DUMMY",101 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb ecn harddrop $",102 "matchCount": "1",103 "teardown": [104 "$TC qdisc del dev $DUMMY handle 1: root"105 ]106 },107 {108 "id": "53e8",109 "name": "Create RED with flags ECN, nodrop",110 "category": [111 "qdisc",112 "red"113 ],114 "plugins": {115 "requires": "nsPlugin"116 },117 "setup": [118 ],119 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red ecn nodrop limit 1M avpkt 1500 min 100K max 300K",120 "expExitCode": "0",121 "verifyCmd": "$TC qdisc show dev $DUMMY",122 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb ecn nodrop $",123 "matchCount": "1",124 "teardown": [125 "$TC qdisc del dev $DUMMY handle 1: root"126 ]127 },128 {129 "id": "d091",130 "name": "Fail to create RED with only nodrop flag",131 "category": [132 "qdisc",133 "red"134 ],135 "plugins": {136 "requires": "nsPlugin"137 },138 "setup": [139 ],140 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red nodrop limit 1M avpkt 1500 min 100K max 300K",141 "expExitCode": "2",142 "verifyCmd": "$TC qdisc show dev $DUMMY",143 "matchPattern": "qdisc red",144 "matchCount": "0",145 "teardown": [146 ]147 },148 {149 "id": "af8e",150 "name": "Create RED with flags ECN, nodrop, harddrop",151 "category": [152 "qdisc",153 "red"154 ],155 "plugins": {156 "requires": "nsPlugin"157 },158 "setup": [159 ],160 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red ecn harddrop nodrop limit 1M avpkt 1500 min 100K max 300K",161 "expExitCode": "0",162 "verifyCmd": "$TC qdisc show dev $DUMMY",163 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb ecn harddrop nodrop $",164 "matchCount": "1",165 "teardown": [166 "$TC qdisc del dev $DUMMY handle 1: root"167 ]168 },169 {170 "id": "290a",171 "name": "Show RED class",172 "category": [173 "qdisc",174 "red"175 ],176 "plugins": {177 "requires": "nsPlugin"178 },179 "setup": [180 ],181 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red limit 1M avpkt 1500 min 100K max 300K",182 "expExitCode": "0",183 "verifyCmd": "$TC class show dev $DUMMY",184 "matchPattern": "class red 1:[0-9]+ parent 1:",185 "matchCount": "1",186 "teardown": [187 "$TC qdisc del dev $DUMMY handle 1: root"188 ]189 }190]191