multiq.json 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. [
  2. {
  3. "id": "20ba",
  4. "name": "Add multiq Qdisc to multi-queue device (8 queues)",
  5. "category": [
  6. "qdisc",
  7. "multiq"
  8. ],
  9. "plugins": {
  10. "requires": "nsPlugin"
  11. },
  12. "setup": [
  13. "echo \"1 1 8\" > /sys/bus/netdevsim/new_device"
  14. ],
  15. "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: multiq",
  16. "expExitCode": "0",
  17. "verifyCmd": "$TC qdisc show dev $ETH",
  18. "matchPattern": "qdisc multiq 1: root refcnt [0-9]+ bands 8",
  19. "matchCount": "1",
  20. "teardown": [
  21. "echo \"1\" > /sys/bus/netdevsim/del_device"
  22. ]
  23. },
  24. {
  25. "id": "4301",
  26. "name": "List multiq Class",
  27. "category": [
  28. "qdisc",
  29. "multiq"
  30. ],
  31. "plugins": {
  32. "requires": "nsPlugin"
  33. },
  34. "setup": [
  35. "echo \"1 1 8\" > /sys/bus/netdevsim/new_device"
  36. ],
  37. "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: multiq",
  38. "expExitCode": "0",
  39. "verifyCmd": "$TC class show dev $ETH",
  40. "matchPattern": "class multiq 1:[0-9]+ parent 1:",
  41. "matchCount": "8",
  42. "teardown": [
  43. "echo \"1\" > /sys/bus/netdevsim/del_device"
  44. ]
  45. },
  46. {
  47. "id": "7832",
  48. "name": "Delete nonexistent multiq Qdisc",
  49. "category": [
  50. "qdisc",
  51. "multiq"
  52. ],
  53. "plugins": {
  54. "requires": "nsPlugin"
  55. },
  56. "setup": [
  57. "echo \"1 1 4\" > /sys/bus/netdevsim/new_device"
  58. ],
  59. "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1: multiq",
  60. "expExitCode": "2",
  61. "verifyCmd": "$TC qdisc show dev $ETH",
  62. "matchPattern": "qdisc multiq 1: root",
  63. "matchCount": "0",
  64. "teardown": [
  65. "echo \"1\" > /sys/bus/netdevsim/del_device"
  66. ]
  67. },
  68. {
  69. "id": "2891",
  70. "name": "Delete multiq Qdisc twice",
  71. "category": [
  72. "qdisc",
  73. "multiq"
  74. ],
  75. "plugins": {
  76. "requires": "nsPlugin"
  77. },
  78. "setup": [
  79. "echo \"1 1 8\" > /sys/bus/netdevsim/new_device",
  80. "$TC qdisc add dev $ETH root handle 1: multiq",
  81. "$TC qdisc del dev $ETH root handle 1:"
  82. ],
  83. "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1:",
  84. "expExitCode": "2",
  85. "verifyCmd": "$TC qdisc show dev $ETH",
  86. "matchPattern": "qdisc mqprio 1: root",
  87. "matchCount": "0",
  88. "teardown": [
  89. "echo \"1\" > /sys/bus/netdevsim/del_device"
  90. ]
  91. },
  92. {
  93. "id": "1329",
  94. "name": "Add multiq Qdisc to single-queue device",
  95. "category": [
  96. "qdisc",
  97. "multiq"
  98. ],
  99. "plugins": {
  100. "requires": "nsPlugin"
  101. },
  102. "setup": [
  103. "echo \"1 1\" > /sys/bus/netdevsim/new_device"
  104. ],
  105. "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: multiq",
  106. "expExitCode": "2",
  107. "verifyCmd": "$TC qdisc show dev $ETH",
  108. "matchPattern": "qdisc multiq 1: root",
  109. "matchCount": "0",
  110. "teardown": [
  111. "echo \"1\" > /sys/bus/netdevsim/del_device"
  112. ]
  113. }
  114. ]