pfifo_fast.json 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. [
  2. {
  3. "id": "900c",
  4. "name": "Create pfifo_fast with default setting",
  5. "category": [
  6. "qdisc",
  7. "pfifo_fast"
  8. ],
  9. "plugins": {
  10. "requires": "nsPlugin"
  11. },
  12. "setup": [
  13. ],
  14. "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root pfifo_fast",
  15. "expExitCode": "0",
  16. "verifyCmd": "$TC qdisc show dev $DUMMY",
  17. "matchPattern": "qdisc pfifo_fast 1: root refcnt [0-9]+ bands 3 priomap",
  18. "matchCount": "1",
  19. "teardown": [
  20. "$TC qdisc del dev $DUMMY handle 1: root"
  21. ]
  22. },
  23. {
  24. "id": "7470",
  25. "name": "Dump pfifo_fast stats",
  26. "category": [
  27. "qdisc",
  28. "pfifo_fast"
  29. ],
  30. "plugins": {
  31. "requires": "nsPlugin"
  32. },
  33. "setup": [
  34. ],
  35. "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root pfifo_fast",
  36. "expExitCode": "0",
  37. "verifyCmd": "$TC -s qdisc show dev $DUMMY",
  38. "matchPattern": "Sent.*bytes.*pkt \\(dropped.*overlimits.*requeues .*\\)",
  39. "matchCount": "1",
  40. "teardown": [
  41. "$TC qdisc del dev $DUMMY handle 1: root"
  42. ]
  43. },
  44. {
  45. "id": "b974",
  46. "name": "Replace pfifo_fast with different handle",
  47. "category": [
  48. "qdisc",
  49. "pfifo_fast"
  50. ],
  51. "plugins": {
  52. "requires": "nsPlugin"
  53. },
  54. "setup": [
  55. "$TC qdisc add dev $DUMMY handle 1: root pfifo_fast"
  56. ],
  57. "cmdUnderTest": "$TC qdisc replace dev $DUMMY handle 2: root pfifo_fast",
  58. "expExitCode": "0",
  59. "verifyCmd": "$TC qdisc show dev $DUMMY",
  60. "matchPattern": "qdisc pfifo_fast 2: root refcnt [0-9]+ bands 3 priomap",
  61. "matchCount": "1",
  62. "teardown": [
  63. "$TC qdisc del dev $DUMMY handle 2: root"
  64. ]
  65. },
  66. {
  67. "id": "3240",
  68. "name": "Delete pfifo_fast with valid handle",
  69. "category": [
  70. "qdisc",
  71. "pfifo_fast"
  72. ],
  73. "plugins": {
  74. "requires": "nsPlugin"
  75. },
  76. "setup": [
  77. "$TC qdisc add dev $DUMMY handle 1: root pfifo_fast"
  78. ],
  79. "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root",
  80. "expExitCode": "0",
  81. "verifyCmd": "$TC qdisc show dev $DUMMY",
  82. "matchPattern": "qdisc pfifo_fast 1: root refcnt [0-9]+ bands 3 priomap",
  83. "matchCount": "0",
  84. "teardown": [
  85. ]
  86. },
  87. {
  88. "id": "4385",
  89. "name": "Delete pfifo_fast with invalid handle",
  90. "category": [
  91. "qdisc",
  92. "pfifo_fast"
  93. ],
  94. "plugins": {
  95. "requires": "nsPlugin"
  96. },
  97. "setup": [
  98. "$TC qdisc add dev $DUMMY handle 1: root pfifo_fast"
  99. ],
  100. "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 2: root",
  101. "expExitCode": "2",
  102. "verifyCmd": "$TC qdisc show dev $DUMMY",
  103. "matchPattern": "qdisc pfifo_fast 1: root refcnt [0-9]+ bands 3 priomap",
  104. "matchCount": "1",
  105. "teardown": [
  106. "$TC qdisc del dev $DUMMY handle 1: root"
  107. ]
  108. }
  109. ]