12f8776f0SRoman Mashak[
22f8776f0SRoman Mashak    {
32f8776f0SRoman Mashak        "id": "9872",
42f8776f0SRoman Mashak        "name": "Add ingress qdisc",
52f8776f0SRoman Mashak        "category": [
62f8776f0SRoman Mashak            "qdisc",
72f8776f0SRoman Mashak            "ingress"
82f8776f0SRoman Mashak        ],
92f8776f0SRoman Mashak        "setup": [
10c11a99e7SVlad Buslov            "$IP link add dev $DUMMY type dummy || /bin/true"
112f8776f0SRoman Mashak        ],
12c11a99e7SVlad Buslov        "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress",
132f8776f0SRoman Mashak        "expExitCode": "0",
14c11a99e7SVlad Buslov        "verifyCmd": "$TC qdisc show dev $DUMMY",
152f8776f0SRoman Mashak        "matchPattern": "qdisc ingress ffff:",
162f8776f0SRoman Mashak        "matchCount": "1",
172f8776f0SRoman Mashak        "teardown": [
18c11a99e7SVlad Buslov            "$TC qdisc del dev $DUMMY ingress",
19c11a99e7SVlad Buslov            "$IP link del dev $DUMMY type dummy"
202f8776f0SRoman Mashak        ]
212f8776f0SRoman Mashak    },
222f8776f0SRoman Mashak    {
232f8776f0SRoman Mashak        "id": "5c5e",
242f8776f0SRoman Mashak        "name": "Add ingress qdisc with unsupported argument",
252f8776f0SRoman Mashak        "category": [
262f8776f0SRoman Mashak            "qdisc",
272f8776f0SRoman Mashak            "ingress"
282f8776f0SRoman Mashak        ],
292f8776f0SRoman Mashak        "setup": [
30c11a99e7SVlad Buslov            "$IP link add dev $DUMMY type dummy || /bin/true"
312f8776f0SRoman Mashak        ],
32c11a99e7SVlad Buslov        "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress foorbar",
332f8776f0SRoman Mashak        "expExitCode": "1",
34c11a99e7SVlad Buslov        "verifyCmd": "$TC qdisc show dev $DUMMY",
352f8776f0SRoman Mashak        "matchPattern": "qdisc ingress ffff:",
362f8776f0SRoman Mashak        "matchCount": "0",
372f8776f0SRoman Mashak        "teardown": [
38c11a99e7SVlad Buslov            "$IP link del dev $DUMMY type dummy"
392f8776f0SRoman Mashak        ]
402f8776f0SRoman Mashak    },
412f8776f0SRoman Mashak    {
422f8776f0SRoman Mashak        "id": "74f6",
432f8776f0SRoman Mashak        "name": "Add duplicate ingress qdisc",
442f8776f0SRoman Mashak        "category": [
452f8776f0SRoman Mashak            "qdisc",
462f8776f0SRoman Mashak            "ingress"
472f8776f0SRoman Mashak        ],
482f8776f0SRoman Mashak        "setup": [
49c11a99e7SVlad Buslov            "$IP link add dev $DUMMY type dummy || /bin/true",
50c11a99e7SVlad Buslov            "$TC qdisc add dev $DUMMY ingress"
512f8776f0SRoman Mashak        ],
52c11a99e7SVlad Buslov        "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress",
532f8776f0SRoman Mashak        "expExitCode": "2",
54c11a99e7SVlad Buslov        "verifyCmd": "$TC qdisc show dev $DUMMY",
552f8776f0SRoman Mashak        "matchPattern": "qdisc ingress ffff:",
562f8776f0SRoman Mashak        "matchCount": "1",
572f8776f0SRoman Mashak        "teardown": [
58c11a99e7SVlad Buslov            "$TC qdisc del dev $DUMMY ingress",
59c11a99e7SVlad Buslov            "$IP link del dev $DUMMY type dummy"
602f8776f0SRoman Mashak        ]
612f8776f0SRoman Mashak    },
622f8776f0SRoman Mashak    {
632f8776f0SRoman Mashak        "id": "f769",
642f8776f0SRoman Mashak        "name": "Delete nonexistent ingress qdisc",
652f8776f0SRoman Mashak        "category": [
662f8776f0SRoman Mashak            "qdisc",
672f8776f0SRoman Mashak            "ingress"
682f8776f0SRoman Mashak        ],
692f8776f0SRoman Mashak        "setup": [
70c11a99e7SVlad Buslov            "$IP link add dev $DUMMY type dummy || /bin/true"
712f8776f0SRoman Mashak        ],
72c11a99e7SVlad Buslov        "cmdUnderTest": "$TC qdisc del dev $DUMMY ingress",
732f8776f0SRoman Mashak        "expExitCode": "2",
74c11a99e7SVlad Buslov        "verifyCmd": "$TC qdisc show dev $DUMMY",
752f8776f0SRoman Mashak        "matchPattern": "qdisc ingress ffff:",
762f8776f0SRoman Mashak        "matchCount": "0",
772f8776f0SRoman Mashak        "teardown": [
78c11a99e7SVlad Buslov            "$IP link del dev $DUMMY type dummy"
792f8776f0SRoman Mashak        ]
802f8776f0SRoman Mashak    },
812f8776f0SRoman Mashak    {
822f8776f0SRoman Mashak        "id": "3b88",
832f8776f0SRoman Mashak        "name": "Delete ingress qdisc twice",
842f8776f0SRoman Mashak        "category": [
852f8776f0SRoman Mashak            "qdisc",
862f8776f0SRoman Mashak            "ingress"
872f8776f0SRoman Mashak        ],
882f8776f0SRoman Mashak        "setup": [
89c11a99e7SVlad Buslov            "$IP link add dev $DUMMY type dummy || /bin/true",
90c11a99e7SVlad Buslov            "$TC qdisc add dev $DUMMY ingress",
91c11a99e7SVlad Buslov            "$TC qdisc del dev $DUMMY ingress"
922f8776f0SRoman Mashak        ],
93c11a99e7SVlad Buslov        "cmdUnderTest": "$TC qdisc del dev $DUMMY ingress",
942f8776f0SRoman Mashak        "expExitCode": "2",
95c11a99e7SVlad Buslov        "verifyCmd": "$TC qdisc show dev $DUMMY",
962f8776f0SRoman Mashak        "matchPattern": "qdisc ingress ffff:",
972f8776f0SRoman Mashak        "matchCount": "0",
982f8776f0SRoman Mashak        "teardown": [
99c11a99e7SVlad Buslov            "$IP link del dev $DUMMY type dummy"
1002f8776f0SRoman Mashak        ]
101*5ca72fbeSZhengchao Shao    },
102*5ca72fbeSZhengchao Shao    {
103*5ca72fbeSZhengchao Shao        "id": "0521",
104*5ca72fbeSZhengchao Shao        "name": "Show ingress class",
105*5ca72fbeSZhengchao Shao        "category": [
106*5ca72fbeSZhengchao Shao            "qdisc",
107*5ca72fbeSZhengchao Shao            "ingress"
108*5ca72fbeSZhengchao Shao        ],
109*5ca72fbeSZhengchao Shao        "setup": [
110*5ca72fbeSZhengchao Shao            "$IP link add dev $DUMMY type dummy || /bin/true"
111*5ca72fbeSZhengchao Shao        ],
112*5ca72fbeSZhengchao Shao        "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress",
113*5ca72fbeSZhengchao Shao        "expExitCode": "0",
114*5ca72fbeSZhengchao Shao        "verifyCmd": "$TC class show dev $DUMMY",
115*5ca72fbeSZhengchao Shao        "matchPattern": "class ingress",
116*5ca72fbeSZhengchao Shao        "matchCount": "0",
117*5ca72fbeSZhengchao Shao        "teardown": [
118*5ca72fbeSZhengchao Shao            "$TC qdisc del dev $DUMMY ingress",
119*5ca72fbeSZhengchao Shao            "$IP link del dev $DUMMY type dummy"
120*5ca72fbeSZhengchao Shao        ]
1212f8776f0SRoman Mashak    }
1222f8776f0SRoman Mashak]
123