hfsc.json 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. [
  2. {
  3. "id": "3254",
  4. "name": "Create HFSC with default setting",
  5. "category": [
  6. "qdisc",
  7. "hfsc"
  8. ],
  9. "plugins": {
  10. "requires": "nsPlugin"
  11. },
  12. "setup": [],
  13. "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hfsc",
  14. "expExitCode": "0",
  15. "verifyCmd": "$TC qdisc show dev $DUMMY",
  16. "matchPattern": "qdisc hfsc 1: root refcnt [0-9]+",
  17. "matchCount": "1",
  18. "teardown": [
  19. "$TC qdisc del dev $DUMMY handle 1: root"
  20. ]
  21. },
  22. {
  23. "id": "0289",
  24. "name": "Create HFSC with class sc and ul rate setting",
  25. "category": [
  26. "qdisc",
  27. "hfsc"
  28. ],
  29. "plugins": {
  30. "requires": "nsPlugin"
  31. },
  32. "setup": [
  33. "$TC qdisc add dev $DUMMY handle 1: root hfsc default 11"
  34. ],
  35. "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 hfsc sc rate 20000 ul rate 10000",
  36. "expExitCode": "0",
  37. "verifyCmd": "$TC class show dev $DUMMY",
  38. "matchPattern": "class hfsc 1:1 parent 1: sc m1 0bit d 0us m2 20Kbit ul m1 0bit d 0us m2 10Kbit",
  39. "matchCount": "1",
  40. "teardown": [
  41. "$TC qdisc del dev $DUMMY handle 1: root"
  42. ]
  43. },
  44. {
  45. "id": "846a",
  46. "name": "Create HFSC with class sc umax and dmax setting",
  47. "category": [
  48. "qdisc",
  49. "hfsc"
  50. ],
  51. "plugins": {
  52. "requires": "nsPlugin"
  53. },
  54. "setup": [
  55. "$TC qdisc add dev $DUMMY handle 1: root hfsc default 11"
  56. ],
  57. "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 hfsc sc umax 1540 dmax 5ms rate 10000 ul rate 10000",
  58. "expExitCode": "0",
  59. "verifyCmd": "$TC class show dev $DUMMY",
  60. "matchPattern": "class hfsc 1:1 parent 1: sc m1 2464Kbit d 5ms m2 10Kbit ul m1 0bit d 0us m2 10Kbit",
  61. "matchCount": "1",
  62. "teardown": [
  63. "$TC qdisc del dev $DUMMY handle 1: root"
  64. ]
  65. },
  66. {
  67. "id": "5413",
  68. "name": "Create HFSC with class rt and ls rate setting",
  69. "category": [
  70. "qdisc",
  71. "hfsc"
  72. ],
  73. "plugins": {
  74. "requires": "nsPlugin"
  75. },
  76. "setup": [
  77. "$TC qdisc add dev $DUMMY handle 1: root hfsc default 11"
  78. ],
  79. "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 hfsc rt rate 20000 ls rate 10000",
  80. "expExitCode": "0",
  81. "verifyCmd": "$TC class show dev $DUMMY",
  82. "matchPattern": "class hfsc 1:1 parent 1: rt m1 0bit d 0us m2 20Kbit ls m1 0bit d 0us m2 10Kbit",
  83. "matchCount": "1",
  84. "teardown": [
  85. "$TC qdisc del dev $DUMMY handle 1: root"
  86. ]
  87. },
  88. {
  89. "id": "9312",
  90. "name": "Create HFSC with class rt umax and dmax setting",
  91. "category": [
  92. "qdisc",
  93. "hfsc"
  94. ],
  95. "plugins": {
  96. "requires": "nsPlugin"
  97. },
  98. "setup": [
  99. "$TC qdisc add dev $DUMMY handle 1: root hfsc default 11"
  100. ],
  101. "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 hfsc rt umax 1540 dmax 5ms rate 10000 ls rate 10000",
  102. "expExitCode": "0",
  103. "verifyCmd": "$TC class show dev $DUMMY",
  104. "matchPattern": "class hfsc 1:1 parent 1: rt m1 2464Kbit d 5ms m2 10Kbit ls m1 0bit d 0us m2 10Kbit",
  105. "matchCount": "1",
  106. "teardown": [
  107. "$TC qdisc del dev $DUMMY handle 1: root"
  108. ]
  109. },
  110. {
  111. "id": "6931",
  112. "name": "Delete HFSC with handle",
  113. "category": [
  114. "qdisc",
  115. "hfsc"
  116. ],
  117. "plugins": {
  118. "requires": "nsPlugin"
  119. },
  120. "setup": [
  121. "$TC qdisc add dev $DUMMY handle 1: root hfsc default 11"
  122. ],
  123. "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root",
  124. "expExitCode": "0",
  125. "verifyCmd": "$TC qdisc show dev $DUMMY",
  126. "matchPattern": "qdisc hfsc 1: root refcnt [0-9]+",
  127. "matchCount": "0",
  128. "teardown": []
  129. },
  130. {
  131. "id": "8436",
  132. "name": "Show HFSC class",
  133. "category": [
  134. "qdisc",
  135. "hfsc"
  136. ],
  137. "plugins": {
  138. "requires": "nsPlugin"
  139. },
  140. "setup": [],
  141. "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hfsc",
  142. "expExitCode": "0",
  143. "verifyCmd": "$TC class show dev $DUMMY",
  144. "matchPattern": "class hfsc 1: root",
  145. "matchCount": "1",
  146. "teardown": [
  147. "$TC qdisc del dev $DUMMY handle 1: root"
  148. ]
  149. },
  150. {
  151. "id": "bef4",
  152. "name": "HFSC rt inner class upgrade to sc",
  153. "category": [
  154. "qdisc",
  155. "hfsc"
  156. ],
  157. "plugins": {
  158. "requires": "nsPlugin"
  159. },
  160. "setup": [
  161. "$TC qdisc add dev $DUMMY handle 1: root hfsc default 1",
  162. "$TC class add dev $DUMMY parent 1: classid 1:1 hfsc rt rate 8"
  163. ],
  164. "cmdUnderTest": "$TC class add dev $DUMMY parent 1:1 classid 1:2 hfsc rt rate 8",
  165. "expExitCode": "0",
  166. "verifyCmd": "$TC class show dev $DUMMY",
  167. "matchPattern": "class hfsc 1:1 parent 1: sc m1 0bit d 0us m2 8bit.*rt m1 0bit d 0us m2 8bit",
  168. "matchCount": "1",
  169. "teardown": [
  170. "$TC qdisc del dev $DUMMY handle 1: root"
  171. ]
  172. }
  173. ]