xref: /OK3568_Linux_fs/kernel/tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun[
2*4882a593Smuzhiyun    {
3*4882a593Smuzhiyun        "id": "9872",
4*4882a593Smuzhiyun        "name": "Add ingress qdisc",
5*4882a593Smuzhiyun        "category": [
6*4882a593Smuzhiyun            "qdisc",
7*4882a593Smuzhiyun            "ingress"
8*4882a593Smuzhiyun        ],
9*4882a593Smuzhiyun        "setup": [
10*4882a593Smuzhiyun            "$IP link add dev $DUMMY type dummy || /bin/true"
11*4882a593Smuzhiyun        ],
12*4882a593Smuzhiyun        "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress",
13*4882a593Smuzhiyun        "expExitCode": "0",
14*4882a593Smuzhiyun        "verifyCmd": "$TC qdisc show dev $DUMMY",
15*4882a593Smuzhiyun        "matchPattern": "qdisc ingress ffff:",
16*4882a593Smuzhiyun        "matchCount": "1",
17*4882a593Smuzhiyun        "teardown": [
18*4882a593Smuzhiyun            "$TC qdisc del dev $DUMMY ingress",
19*4882a593Smuzhiyun            "$IP link del dev $DUMMY type dummy"
20*4882a593Smuzhiyun        ]
21*4882a593Smuzhiyun    },
22*4882a593Smuzhiyun    {
23*4882a593Smuzhiyun        "id": "5c5e",
24*4882a593Smuzhiyun        "name": "Add ingress qdisc with unsupported argument",
25*4882a593Smuzhiyun        "category": [
26*4882a593Smuzhiyun            "qdisc",
27*4882a593Smuzhiyun            "ingress"
28*4882a593Smuzhiyun        ],
29*4882a593Smuzhiyun        "setup": [
30*4882a593Smuzhiyun            "$IP link add dev $DUMMY type dummy || /bin/true"
31*4882a593Smuzhiyun        ],
32*4882a593Smuzhiyun        "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress foorbar",
33*4882a593Smuzhiyun        "expExitCode": "1",
34*4882a593Smuzhiyun        "verifyCmd": "$TC qdisc show dev $DUMMY",
35*4882a593Smuzhiyun        "matchPattern": "qdisc ingress ffff:",
36*4882a593Smuzhiyun        "matchCount": "0",
37*4882a593Smuzhiyun        "teardown": [
38*4882a593Smuzhiyun            "$IP link del dev $DUMMY type dummy"
39*4882a593Smuzhiyun        ]
40*4882a593Smuzhiyun    },
41*4882a593Smuzhiyun    {
42*4882a593Smuzhiyun        "id": "74f6",
43*4882a593Smuzhiyun        "name": "Add duplicate ingress qdisc",
44*4882a593Smuzhiyun        "category": [
45*4882a593Smuzhiyun            "qdisc",
46*4882a593Smuzhiyun            "ingress"
47*4882a593Smuzhiyun        ],
48*4882a593Smuzhiyun        "setup": [
49*4882a593Smuzhiyun            "$IP link add dev $DUMMY type dummy || /bin/true",
50*4882a593Smuzhiyun            "$TC qdisc add dev $DUMMY ingress"
51*4882a593Smuzhiyun        ],
52*4882a593Smuzhiyun        "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress",
53*4882a593Smuzhiyun        "expExitCode": "2",
54*4882a593Smuzhiyun        "verifyCmd": "$TC qdisc show dev $DUMMY",
55*4882a593Smuzhiyun        "matchPattern": "qdisc ingress ffff:",
56*4882a593Smuzhiyun        "matchCount": "1",
57*4882a593Smuzhiyun        "teardown": [
58*4882a593Smuzhiyun            "$TC qdisc del dev $DUMMY ingress",
59*4882a593Smuzhiyun            "$IP link del dev $DUMMY type dummy"
60*4882a593Smuzhiyun        ]
61*4882a593Smuzhiyun    },
62*4882a593Smuzhiyun    {
63*4882a593Smuzhiyun        "id": "f769",
64*4882a593Smuzhiyun        "name": "Delete nonexistent ingress qdisc",
65*4882a593Smuzhiyun        "category": [
66*4882a593Smuzhiyun            "qdisc",
67*4882a593Smuzhiyun            "ingress"
68*4882a593Smuzhiyun        ],
69*4882a593Smuzhiyun        "setup": [
70*4882a593Smuzhiyun            "$IP link add dev $DUMMY type dummy || /bin/true"
71*4882a593Smuzhiyun        ],
72*4882a593Smuzhiyun        "cmdUnderTest": "$TC qdisc del dev $DUMMY ingress",
73*4882a593Smuzhiyun        "expExitCode": "2",
74*4882a593Smuzhiyun        "verifyCmd": "$TC qdisc show dev $DUMMY",
75*4882a593Smuzhiyun        "matchPattern": "qdisc ingress ffff:",
76*4882a593Smuzhiyun        "matchCount": "0",
77*4882a593Smuzhiyun        "teardown": [
78*4882a593Smuzhiyun            "$IP link del dev $DUMMY type dummy"
79*4882a593Smuzhiyun        ]
80*4882a593Smuzhiyun    },
81*4882a593Smuzhiyun    {
82*4882a593Smuzhiyun        "id": "3b88",
83*4882a593Smuzhiyun        "name": "Delete ingress qdisc twice",
84*4882a593Smuzhiyun        "category": [
85*4882a593Smuzhiyun            "qdisc",
86*4882a593Smuzhiyun            "ingress"
87*4882a593Smuzhiyun        ],
88*4882a593Smuzhiyun        "setup": [
89*4882a593Smuzhiyun            "$IP link add dev $DUMMY type dummy || /bin/true",
90*4882a593Smuzhiyun            "$TC qdisc add dev $DUMMY ingress",
91*4882a593Smuzhiyun            "$TC qdisc del dev $DUMMY ingress"
92*4882a593Smuzhiyun        ],
93*4882a593Smuzhiyun        "cmdUnderTest": "$TC qdisc del dev $DUMMY ingress",
94*4882a593Smuzhiyun        "expExitCode": "2",
95*4882a593Smuzhiyun        "verifyCmd": "$TC qdisc show dev $DUMMY",
96*4882a593Smuzhiyun        "matchPattern": "qdisc ingress ffff:",
97*4882a593Smuzhiyun        "matchCount": "0",
98*4882a593Smuzhiyun        "teardown": [
99*4882a593Smuzhiyun            "$IP link del dev $DUMMY type dummy"
100*4882a593Smuzhiyun        ]
101*4882a593Smuzhiyun    }
102*4882a593Smuzhiyun]
103