162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "9872", 462306a36Sopenharmony_ci "name": "Add ingress qdisc", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "qdisc", 762306a36Sopenharmony_ci "ingress" 862306a36Sopenharmony_ci ], 962306a36Sopenharmony_ci "setup": [ 1062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 1162306a36Sopenharmony_ci ], 1262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress", 1362306a36Sopenharmony_ci "expExitCode": "0", 1462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 1562306a36Sopenharmony_ci "matchPattern": "qdisc ingress ffff:", 1662306a36Sopenharmony_ci "matchCount": "1", 1762306a36Sopenharmony_ci "teardown": [ 1862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY ingress", 1962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 2062306a36Sopenharmony_ci ] 2162306a36Sopenharmony_ci }, 2262306a36Sopenharmony_ci { 2362306a36Sopenharmony_ci "id": "5c5e", 2462306a36Sopenharmony_ci "name": "Add ingress qdisc with unsupported argument", 2562306a36Sopenharmony_ci "category": [ 2662306a36Sopenharmony_ci "qdisc", 2762306a36Sopenharmony_ci "ingress" 2862306a36Sopenharmony_ci ], 2962306a36Sopenharmony_ci "setup": [ 3062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 3162306a36Sopenharmony_ci ], 3262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress foorbar", 3362306a36Sopenharmony_ci "expExitCode": "1", 3462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 3562306a36Sopenharmony_ci "matchPattern": "qdisc ingress ffff:", 3662306a36Sopenharmony_ci "matchCount": "0", 3762306a36Sopenharmony_ci "teardown": [ 3862306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 3962306a36Sopenharmony_ci ] 4062306a36Sopenharmony_ci }, 4162306a36Sopenharmony_ci { 4262306a36Sopenharmony_ci "id": "74f6", 4362306a36Sopenharmony_ci "name": "Add duplicate ingress qdisc", 4462306a36Sopenharmony_ci "category": [ 4562306a36Sopenharmony_ci "qdisc", 4662306a36Sopenharmony_ci "ingress" 4762306a36Sopenharmony_ci ], 4862306a36Sopenharmony_ci "setup": [ 4962306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true", 5062306a36Sopenharmony_ci "$TC qdisc add dev $DUMMY ingress" 5162306a36Sopenharmony_ci ], 5262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress", 5362306a36Sopenharmony_ci "expExitCode": "2", 5462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 5562306a36Sopenharmony_ci "matchPattern": "qdisc ingress ffff:", 5662306a36Sopenharmony_ci "matchCount": "1", 5762306a36Sopenharmony_ci "teardown": [ 5862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY ingress", 5962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 6062306a36Sopenharmony_ci ] 6162306a36Sopenharmony_ci }, 6262306a36Sopenharmony_ci { 6362306a36Sopenharmony_ci "id": "f769", 6462306a36Sopenharmony_ci "name": "Delete nonexistent ingress qdisc", 6562306a36Sopenharmony_ci "category": [ 6662306a36Sopenharmony_ci "qdisc", 6762306a36Sopenharmony_ci "ingress" 6862306a36Sopenharmony_ci ], 6962306a36Sopenharmony_ci "setup": [ 7062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 7162306a36Sopenharmony_ci ], 7262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc del dev $DUMMY ingress", 7362306a36Sopenharmony_ci "expExitCode": "2", 7462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 7562306a36Sopenharmony_ci "matchPattern": "qdisc ingress ffff:", 7662306a36Sopenharmony_ci "matchCount": "0", 7762306a36Sopenharmony_ci "teardown": [ 7862306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 7962306a36Sopenharmony_ci ] 8062306a36Sopenharmony_ci }, 8162306a36Sopenharmony_ci { 8262306a36Sopenharmony_ci "id": "3b88", 8362306a36Sopenharmony_ci "name": "Delete ingress qdisc twice", 8462306a36Sopenharmony_ci "category": [ 8562306a36Sopenharmony_ci "qdisc", 8662306a36Sopenharmony_ci "ingress" 8762306a36Sopenharmony_ci ], 8862306a36Sopenharmony_ci "setup": [ 8962306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true", 9062306a36Sopenharmony_ci "$TC qdisc add dev $DUMMY ingress", 9162306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY ingress" 9262306a36Sopenharmony_ci ], 9362306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc del dev $DUMMY ingress", 9462306a36Sopenharmony_ci "expExitCode": "2", 9562306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 9662306a36Sopenharmony_ci "matchPattern": "qdisc ingress ffff:", 9762306a36Sopenharmony_ci "matchCount": "0", 9862306a36Sopenharmony_ci "teardown": [ 9962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 10062306a36Sopenharmony_ci ] 10162306a36Sopenharmony_ci }, 10262306a36Sopenharmony_ci { 10362306a36Sopenharmony_ci "id": "0521", 10462306a36Sopenharmony_ci "name": "Show ingress class", 10562306a36Sopenharmony_ci "category": [ 10662306a36Sopenharmony_ci "qdisc", 10762306a36Sopenharmony_ci "ingress" 10862306a36Sopenharmony_ci ], 10962306a36Sopenharmony_ci "setup": [ 11062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 11162306a36Sopenharmony_ci ], 11262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress", 11362306a36Sopenharmony_ci "expExitCode": "0", 11462306a36Sopenharmony_ci "verifyCmd": "$TC class show dev $DUMMY", 11562306a36Sopenharmony_ci "matchPattern": "class ingress", 11662306a36Sopenharmony_ci "matchCount": "0", 11762306a36Sopenharmony_ci "teardown": [ 11862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY ingress", 11962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 12062306a36Sopenharmony_ci ] 12162306a36Sopenharmony_ci } 12262306a36Sopenharmony_ci] 123