cbs.json 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  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. ]