xref: /linux/tools/testing/selftests/tc-testing/tc-tests/qdiscs/teql.json (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
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