xref: /aosp_15_r20/external/linux-kselftest/tools/testing/selftests/tc-testing/tc-tests/qdiscs/cbq.json (revision 053f45be4e351dfd5e965df293cd45b779f579ee)
1[
2    {
3        "id": "3460",
4        "name": "Create CBQ with default setting",
5        "category": [
6            "qdisc",
7            "cbq"
8        ],
9        "plugins": {
10            "requires": "nsPlugin"
11        },
12        "setup": [
13            "$IP link add dev $DUMMY type dummy || /bin/true"
14        ],
15        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000",
16        "expExitCode": "0",
17        "verifyCmd": "$TC qdisc show dev $DUMMY",
18        "matchPattern": "qdisc cbq 1: root refcnt [0-9]+ rate 10Kbit \\(bounded,isolated\\) prio no-transmit",
19        "matchCount": "1",
20        "teardown": [
21            "$TC qdisc del dev $DUMMY handle 1: root",
22            "$IP link del dev $DUMMY type dummy"
23        ]
24    },
25    {
26        "id": "0592",
27        "name": "Create CBQ with mpu",
28        "category": [
29            "qdisc",
30            "cbq"
31        ],
32        "plugins": {
33            "requires": "nsPlugin"
34        },
35        "setup": [
36            "$IP link add dev $DUMMY type dummy || /bin/true"
37        ],
38        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000 mpu 1000",
39        "expExitCode": "0",
40        "verifyCmd": "$TC qdisc show dev $DUMMY",
41        "matchPattern": "qdisc cbq 1: root refcnt [0-9]+ rate 10Kbit \\(bounded,isolated\\) prio no-transmit",
42        "matchCount": "1",
43        "teardown": [
44            "$TC qdisc del dev $DUMMY handle 1: root",
45            "$IP link del dev $DUMMY type dummy"
46        ]
47    },
48    {
49        "id": "4684",
50        "name": "Create CBQ with valid cell num",
51        "category": [
52            "qdisc",
53            "cbq"
54        ],
55        "plugins": {
56            "requires": "nsPlugin"
57        },
58        "setup": [
59            "$IP link add dev $DUMMY type dummy || /bin/true"
60        ],
61        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000 cell 128",
62        "expExitCode": "0",
63        "verifyCmd": "$TC qdisc show dev $DUMMY",
64        "matchPattern": "qdisc cbq 1: root refcnt [0-9]+ rate 10Kbit \\(bounded,isolated\\) prio no-transmit",
65        "matchCount": "1",
66        "teardown": [
67            "$TC qdisc del dev $DUMMY handle 1: root",
68            "$IP link del dev $DUMMY type dummy"
69        ]
70    },
71    {
72        "id": "4345",
73        "name": "Create CBQ with invalid cell num",
74        "category": [
75            "qdisc",
76            "cbq"
77        ],
78        "plugins": {
79            "requires": "nsPlugin"
80        },
81        "setup": [
82            "$IP link add dev $DUMMY type dummy || /bin/true"
83        ],
84        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000 cell 100",
85        "expExitCode": "1",
86        "verifyCmd": "$TC qdisc show dev $DUMMY",
87        "matchPattern": "qdisc cbq 1: root refcnt [0-9]+ rate 10Kbit \\(bounded,isolated\\) prio no-transmit",
88        "matchCount": "0",
89        "teardown": [
90            "$IP link del dev $DUMMY type dummy"
91        ]
92    },
93    {
94        "id": "4525",
95        "name": "Create CBQ with valid ewma",
96        "category": [
97            "qdisc",
98            "cbq"
99        ],
100        "plugins": {
101            "requires": "nsPlugin"
102        },
103        "setup": [
104            "$IP link add dev $DUMMY type dummy || /bin/true"
105        ],
106        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000 ewma 16",
107        "expExitCode": "0",
108        "verifyCmd": "$TC qdisc show dev $DUMMY",
109        "matchPattern": "qdisc cbq 1: root refcnt [0-9]+ rate 10Kbit \\(bounded,isolated\\) prio no-transmit",
110        "matchCount": "1",
111        "teardown": [
112            "$TC qdisc del dev $DUMMY handle 1: root",
113            "$IP link del dev $DUMMY type dummy"
114        ]
115    },
116    {
117        "id": "6784",
118        "name": "Create CBQ with invalid ewma",
119        "category": [
120            "qdisc",
121            "cbq"
122        ],
123        "plugins": {
124            "requires": "nsPlugin"
125        },
126        "setup": [
127            "$IP link add dev $DUMMY type dummy || /bin/true"
128        ],
129        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000 ewma 128",
130        "expExitCode": "1",
131        "verifyCmd": "$TC qdisc show dev $DUMMY",
132        "matchPattern": "qdisc cbq 1: root refcnt [0-9]+ rate 10Kbit \\(bounded,isolated\\) prio no-transmit",
133        "matchCount": "0",
134        "teardown": [
135            "$IP link del dev $DUMMY type dummy"
136        ]
137    },
138    {
139        "id": "5468",
140        "name": "Delete CBQ with handle",
141        "category": [
142            "qdisc",
143            "cbq"
144        ],
145        "plugins": {
146            "requires": "nsPlugin"
147        },
148        "setup": [
149            "$IP link add dev $DUMMY type dummy || /bin/true",
150            "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000"
151        ],
152        "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root",
153        "expExitCode": "0",
154        "verifyCmd": "$TC qdisc show dev $DUMMY",
155        "matchPattern": "qdisc cbq 1: root refcnt [0-9]+ rate 10Kbit \\(bounded,isolated\\) prio no-transmit",
156        "matchCount": "0",
157        "teardown": [
158            "$IP link del dev $DUMMY type dummy"
159        ]
160    },
161    {
162        "id": "492a",
163        "name": "Show CBQ class",
164        "category": [
165            "qdisc",
166            "cbq"
167        ],
168        "plugins": {
169            "requires": "nsPlugin"
170        },
171        "setup": [
172            "$IP link add dev $DUMMY type dummy || /bin/true"
173        ],
174        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000",
175        "expExitCode": "0",
176        "verifyCmd": "$TC class show dev $DUMMY",
177        "matchPattern": "class cbq 1: root rate 10Kbit \\(bounded,isolated\\) prio no-transmit",
178        "matchCount": "1",
179        "teardown": [
180            "$TC qdisc del dev $DUMMY handle 1: root",
181            "$IP link del dev $DUMMY type dummy"
182        ]
183    }
184]
185