18c2ecf20Sopenharmony_ci[ 28c2ecf20Sopenharmony_ci { 38c2ecf20Sopenharmony_ci "id": "9872", 48c2ecf20Sopenharmony_ci "name": "Add ingress qdisc", 58c2ecf20Sopenharmony_ci "category": [ 68c2ecf20Sopenharmony_ci "qdisc", 78c2ecf20Sopenharmony_ci "ingress" 88c2ecf20Sopenharmony_ci ], 98c2ecf20Sopenharmony_ci "setup": [ 108c2ecf20Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 118c2ecf20Sopenharmony_ci ], 128c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress", 138c2ecf20Sopenharmony_ci "expExitCode": "0", 148c2ecf20Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 158c2ecf20Sopenharmony_ci "matchPattern": "qdisc ingress ffff:", 168c2ecf20Sopenharmony_ci "matchCount": "1", 178c2ecf20Sopenharmony_ci "teardown": [ 188c2ecf20Sopenharmony_ci "$TC qdisc del dev $DUMMY ingress", 198c2ecf20Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 208c2ecf20Sopenharmony_ci ] 218c2ecf20Sopenharmony_ci }, 228c2ecf20Sopenharmony_ci { 238c2ecf20Sopenharmony_ci "id": "5c5e", 248c2ecf20Sopenharmony_ci "name": "Add ingress qdisc with unsupported argument", 258c2ecf20Sopenharmony_ci "category": [ 268c2ecf20Sopenharmony_ci "qdisc", 278c2ecf20Sopenharmony_ci "ingress" 288c2ecf20Sopenharmony_ci ], 298c2ecf20Sopenharmony_ci "setup": [ 308c2ecf20Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 318c2ecf20Sopenharmony_ci ], 328c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress foorbar", 338c2ecf20Sopenharmony_ci "expExitCode": "1", 348c2ecf20Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 358c2ecf20Sopenharmony_ci "matchPattern": "qdisc ingress ffff:", 368c2ecf20Sopenharmony_ci "matchCount": "0", 378c2ecf20Sopenharmony_ci "teardown": [ 388c2ecf20Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 398c2ecf20Sopenharmony_ci ] 408c2ecf20Sopenharmony_ci }, 418c2ecf20Sopenharmony_ci { 428c2ecf20Sopenharmony_ci "id": "74f6", 438c2ecf20Sopenharmony_ci "name": "Add duplicate ingress qdisc", 448c2ecf20Sopenharmony_ci "category": [ 458c2ecf20Sopenharmony_ci "qdisc", 468c2ecf20Sopenharmony_ci "ingress" 478c2ecf20Sopenharmony_ci ], 488c2ecf20Sopenharmony_ci "setup": [ 498c2ecf20Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true", 508c2ecf20Sopenharmony_ci "$TC qdisc add dev $DUMMY ingress" 518c2ecf20Sopenharmony_ci ], 528c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY ingress", 538c2ecf20Sopenharmony_ci "expExitCode": "2", 548c2ecf20Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 558c2ecf20Sopenharmony_ci "matchPattern": "qdisc ingress ffff:", 568c2ecf20Sopenharmony_ci "matchCount": "1", 578c2ecf20Sopenharmony_ci "teardown": [ 588c2ecf20Sopenharmony_ci "$TC qdisc del dev $DUMMY ingress", 598c2ecf20Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 608c2ecf20Sopenharmony_ci ] 618c2ecf20Sopenharmony_ci }, 628c2ecf20Sopenharmony_ci { 638c2ecf20Sopenharmony_ci "id": "f769", 648c2ecf20Sopenharmony_ci "name": "Delete nonexistent ingress qdisc", 658c2ecf20Sopenharmony_ci "category": [ 668c2ecf20Sopenharmony_ci "qdisc", 678c2ecf20Sopenharmony_ci "ingress" 688c2ecf20Sopenharmony_ci ], 698c2ecf20Sopenharmony_ci "setup": [ 708c2ecf20Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 718c2ecf20Sopenharmony_ci ], 728c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC qdisc del dev $DUMMY ingress", 738c2ecf20Sopenharmony_ci "expExitCode": "2", 748c2ecf20Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 758c2ecf20Sopenharmony_ci "matchPattern": "qdisc ingress ffff:", 768c2ecf20Sopenharmony_ci "matchCount": "0", 778c2ecf20Sopenharmony_ci "teardown": [ 788c2ecf20Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 798c2ecf20Sopenharmony_ci ] 808c2ecf20Sopenharmony_ci }, 818c2ecf20Sopenharmony_ci { 828c2ecf20Sopenharmony_ci "id": "3b88", 838c2ecf20Sopenharmony_ci "name": "Delete ingress qdisc twice", 848c2ecf20Sopenharmony_ci "category": [ 858c2ecf20Sopenharmony_ci "qdisc", 868c2ecf20Sopenharmony_ci "ingress" 878c2ecf20Sopenharmony_ci ], 888c2ecf20Sopenharmony_ci "setup": [ 898c2ecf20Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true", 908c2ecf20Sopenharmony_ci "$TC qdisc add dev $DUMMY ingress", 918c2ecf20Sopenharmony_ci "$TC qdisc del dev $DUMMY ingress" 928c2ecf20Sopenharmony_ci ], 938c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC qdisc del dev $DUMMY ingress", 948c2ecf20Sopenharmony_ci "expExitCode": "2", 958c2ecf20Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 968c2ecf20Sopenharmony_ci "matchPattern": "qdisc ingress ffff:", 978c2ecf20Sopenharmony_ci "matchCount": "0", 988c2ecf20Sopenharmony_ci "teardown": [ 998c2ecf20Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 1008c2ecf20Sopenharmony_ci ] 1018c2ecf20Sopenharmony_ci } 1028c2ecf20Sopenharmony_ci] 103