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