teql.json 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. [
  2. {
  3. "id": "84a0",
  4. "name": "Create TEQL with default setting",
  5. "category": [
  6. "qdisc",
  7. "teql"
  8. ],
  9. "setup": [
  10. "$IP link add dev $DUMMY type dummy"
  11. ],
  12. "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root teql0",
  13. "expExitCode": "0",
  14. "verifyCmd": "$TC qdisc show dev $DUMMY",
  15. "matchPattern": "qdisc teql0 1: root refcnt",
  16. "matchCount": "1",
  17. "teardown": [
  18. "$TC qdisc del dev $DUMMY handle 1: root",
  19. "$IP link del dev $DUMMY"
  20. ]
  21. },
  22. {
  23. "id": "7734",
  24. "name": "Create TEQL with multiple device",
  25. "category": [
  26. "qdisc",
  27. "teql"
  28. ],
  29. "setup": [
  30. "$IP link add dev $DUMMY type dummy",
  31. "$IP link add dev $ETH type dummy",
  32. "$TC qdisc add dev $ETH handle 1: root teql0"
  33. ],
  34. "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root teql0",
  35. "expExitCode": "0",
  36. "verifyCmd": "$TC qdisc show dev $DUMMY",
  37. "matchPattern": "qdisc teql0 1: root refcnt",
  38. "matchCount": "1",
  39. "teardown": [
  40. "$TC qdisc del dev $DUMMY handle 1: root",
  41. "$IP link del dev $DUMMY",
  42. "$IP link del dev $ETH"
  43. ]
  44. },
  45. {
  46. "id": "34a9",
  47. "name": "Delete TEQL with valid handle",
  48. "category": [
  49. "qdisc",
  50. "teql"
  51. ],
  52. "setup": [
  53. "$IP link add dev $DUMMY type dummy",
  54. "$TC qdisc add dev $DUMMY handle 1: root teql0"
  55. ],
  56. "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root",
  57. "expExitCode": "0",
  58. "verifyCmd": "$TC qdisc show dev $DUMMY",
  59. "matchPattern": "qdisc teql0 1: root refcnt",
  60. "matchCount": "0",
  61. "teardown": [
  62. "$IP link del dev $DUMMY"
  63. ]
  64. },
  65. {
  66. "id": "6289",
  67. "name": "Show TEQL stats",
  68. "category": [
  69. "qdisc",
  70. "teql"
  71. ],
  72. "setup": [
  73. "$IP link add dev $DUMMY type dummy"
  74. ],
  75. "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root teql0",
  76. "expExitCode": "0",
  77. "verifyCmd": "$TC -s qdisc show dev $DUMMY",
  78. "matchPattern": "qdisc teql0 1: root refcnt",
  79. "matchCount": "1",
  80. "teardown": [
  81. "$TC qdisc del dev $DUMMY handle 1: root",
  82. "$IP link del dev $DUMMY"
  83. ]
  84. },
  85. {
  86. "id": "124e",
  87. "name": "Try to add teql as a child qdisc",
  88. "category": [
  89. "qdisc",
  90. "ets",
  91. "tbf"
  92. ],
  93. "plugins": {
  94. "requires": [
  95. "nsPlugin"
  96. ]
  97. },
  98. "setup": [
  99. "$TC qdisc add dev $DUMMY root handle 1: qfq",
  100. "$TC class add dev $DUMMY parent 1: classid 1:1 qfq weight 15 maxpkt 16384"
  101. ],
  102. "cmdUnderTest": "$TC qdisc add dev $DUMMY parent 1:1 handle 2:1 teql0",
  103. "expExitCode": "2",
  104. "verifyCmd": "$TC -s -j qdisc ls dev $DUMMY parent 1:1",
  105. "matchJSON": [],
  106. "teardown": [
  107. "$TC qdisc del dev $DUMMY root handle 1:"
  108. ]
  109. }
  110. ]