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