1[
2    {
3        "id": "9872",
4        "name": "Add ingress qdisc",
5        "category": [
6            "qdisc",
7            "ingress"
8        ],
9        "setup": [
10        ],
11        "plugins": {
12            "requires": "nsPlugin"
13        },
14        "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress",
15        "expExitCode": "0",
16        "verifyCmd": "$TC qdisc show dev $DUMMY",
17        "matchPattern": "qdisc ingress ffff:",
18        "matchCount": "1",
19        "teardown": [
20            "$TC qdisc del dev $DUMMY ingress"
21        ]
22    },
23    {
24        "id": "5c5e",
25        "name": "Add ingress qdisc with unsupported argument",
26        "category": [
27            "qdisc",
28            "ingress"
29        ],
30        "plugins": {
31            "requires": "nsPlugin"
32        },
33        "setup": [
34        ],
35        "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress foorbar",
36        "expExitCode": "1",
37        "verifyCmd": "$TC qdisc show dev $DUMMY",
38        "matchPattern": "qdisc ingress ffff:",
39        "matchCount": "0",
40        "teardown": [
41        ]
42    },
43    {
44        "id": "74f6",
45        "name": "Add duplicate ingress qdisc",
46        "category": [
47            "qdisc",
48            "ingress"
49        ],
50        "plugins": {
51            "requires": "nsPlugin"
52        },
53        "setup": [
54            "$TC qdisc add dev $DUMMY ingress"
55        ],
56        "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress",
57        "expExitCode": "2",
58        "verifyCmd": "$TC qdisc show dev $DUMMY",
59        "matchPattern": "qdisc ingress ffff:",
60        "matchCount": "1",
61        "teardown": [
62            "$TC qdisc del dev $DUMMY ingress"
63        ]
64    },
65    {
66        "id": "f769",
67        "name": "Delete nonexistent ingress qdisc",
68        "category": [
69            "qdisc",
70            "ingress"
71        ],
72        "plugins": {
73            "requires": "nsPlugin"
74        },
75        "setup": [
76        ],
77        "cmdUnderTest": "$TC qdisc del dev $DUMMY ingress",
78        "expExitCode": "2",
79        "verifyCmd": "$TC qdisc show dev $DUMMY",
80        "matchPattern": "qdisc ingress ffff:",
81        "matchCount": "0",
82        "teardown": [
83        ]
84    },
85    {
86        "id": "3b88",
87        "name": "Delete ingress qdisc twice",
88        "category": [
89            "qdisc",
90            "ingress"
91        ],
92        "plugins": {
93            "requires": "nsPlugin"
94        },
95        "setup": [
96            "$TC qdisc add dev $DUMMY ingress",
97            "$TC qdisc del dev $DUMMY ingress"
98        ],
99        "cmdUnderTest": "$TC qdisc del dev $DUMMY ingress",
100        "expExitCode": "2",
101        "verifyCmd": "$TC qdisc show dev $DUMMY",
102        "matchPattern": "qdisc ingress ffff:",
103        "matchCount": "0",
104        "teardown": [
105        ]
106    },
107    {
108        "id": "0521",
109        "name": "Show ingress class",
110        "category": [
111            "qdisc",
112            "ingress"
113        ],
114        "plugins": {
115            "requires": "nsPlugin"
116        },
117        "setup": [
118        ],
119        "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress",
120        "expExitCode": "0",
121        "verifyCmd": "$TC class show dev $DUMMY",
122        "matchPattern": "class ingress",
123        "matchCount": "0",
124        "teardown": [
125            "$TC qdisc del dev $DUMMY ingress"
126        ]
127    }
128]
129