162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "e90e", 462306a36Sopenharmony_ci "name": "Add ETS qdisc using bands", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "qdisc", 762306a36Sopenharmony_ci "ets" 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 handle 1: root ets bands 2", 1362306a36Sopenharmony_ci "expExitCode": "0", 1462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 1562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .* bands 2", 1662306a36Sopenharmony_ci "matchCount": "1", 1762306a36Sopenharmony_ci "teardown": [ 1862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 1962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 2062306a36Sopenharmony_ci ] 2162306a36Sopenharmony_ci }, 2262306a36Sopenharmony_ci { 2362306a36Sopenharmony_ci "id": "b059", 2462306a36Sopenharmony_ci "name": "Add ETS qdisc using quanta", 2562306a36Sopenharmony_ci "category": [ 2662306a36Sopenharmony_ci "qdisc", 2762306a36Sopenharmony_ci "ets" 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 handle 1: root ets quanta 1000 900 800 700", 3362306a36Sopenharmony_ci "expExitCode": "0", 3462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 3562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*bands 4 quanta 1000 900 800 700", 3662306a36Sopenharmony_ci "matchCount": "1", 3762306a36Sopenharmony_ci "teardown": [ 3862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 3962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 4062306a36Sopenharmony_ci ] 4162306a36Sopenharmony_ci }, 4262306a36Sopenharmony_ci { 4362306a36Sopenharmony_ci "id": "e8e7", 4462306a36Sopenharmony_ci "name": "Add ETS qdisc using strict", 4562306a36Sopenharmony_ci "category": [ 4662306a36Sopenharmony_ci "qdisc", 4762306a36Sopenharmony_ci "ets" 4862306a36Sopenharmony_ci ], 4962306a36Sopenharmony_ci "setup": [ 5062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 5162306a36Sopenharmony_ci ], 5262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets strict 3", 5362306a36Sopenharmony_ci "expExitCode": "0", 5462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 5562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*bands 3 strict 3", 5662306a36Sopenharmony_ci "matchCount": "1", 5762306a36Sopenharmony_ci "teardown": [ 5862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 5962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 6062306a36Sopenharmony_ci ] 6162306a36Sopenharmony_ci }, 6262306a36Sopenharmony_ci { 6362306a36Sopenharmony_ci "id": "233c", 6462306a36Sopenharmony_ci "name": "Add ETS qdisc using bands + quanta", 6562306a36Sopenharmony_ci "category": [ 6662306a36Sopenharmony_ci "qdisc", 6762306a36Sopenharmony_ci "ets" 6862306a36Sopenharmony_ci ], 6962306a36Sopenharmony_ci "setup": [ 7062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 7162306a36Sopenharmony_ci ], 7262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 4 quanta 1000 900 800 700", 7362306a36Sopenharmony_ci "expExitCode": "0", 7462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 7562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*bands 4 quanta 1000 900 800 700 priomap", 7662306a36Sopenharmony_ci "matchCount": "1", 7762306a36Sopenharmony_ci "teardown": [ 7862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 7962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 8062306a36Sopenharmony_ci ] 8162306a36Sopenharmony_ci }, 8262306a36Sopenharmony_ci { 8362306a36Sopenharmony_ci "id": "3d35", 8462306a36Sopenharmony_ci "name": "Add ETS qdisc using bands + strict", 8562306a36Sopenharmony_ci "category": [ 8662306a36Sopenharmony_ci "qdisc", 8762306a36Sopenharmony_ci "ets" 8862306a36Sopenharmony_ci ], 8962306a36Sopenharmony_ci "setup": [ 9062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 9162306a36Sopenharmony_ci ], 9262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 3 strict 3", 9362306a36Sopenharmony_ci "expExitCode": "0", 9462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 9562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*bands 3 strict 3 priomap", 9662306a36Sopenharmony_ci "matchCount": "1", 9762306a36Sopenharmony_ci "teardown": [ 9862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 9962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 10062306a36Sopenharmony_ci ] 10162306a36Sopenharmony_ci }, 10262306a36Sopenharmony_ci { 10362306a36Sopenharmony_ci "id": "7f3b", 10462306a36Sopenharmony_ci "name": "Add ETS qdisc using strict + quanta", 10562306a36Sopenharmony_ci "category": [ 10662306a36Sopenharmony_ci "qdisc", 10762306a36Sopenharmony_ci "ets" 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 handle 1: root ets strict 3 quanta 1500 750", 11362306a36Sopenharmony_ci "expExitCode": "0", 11462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 11562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*bands 5 strict 3 quanta 1500 750 priomap", 11662306a36Sopenharmony_ci "matchCount": "1", 11762306a36Sopenharmony_ci "teardown": [ 11862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 11962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 12062306a36Sopenharmony_ci ] 12162306a36Sopenharmony_ci }, 12262306a36Sopenharmony_ci { 12362306a36Sopenharmony_ci "id": "4593", 12462306a36Sopenharmony_ci "name": "Add ETS qdisc using strict 0 + quanta", 12562306a36Sopenharmony_ci "category": [ 12662306a36Sopenharmony_ci "qdisc", 12762306a36Sopenharmony_ci "ets" 12862306a36Sopenharmony_ci ], 12962306a36Sopenharmony_ci "setup": [ 13062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 13162306a36Sopenharmony_ci ], 13262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets strict 0 quanta 1500 750", 13362306a36Sopenharmony_ci "expExitCode": "0", 13462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 13562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*bands 2 quanta 1500 750 priomap", 13662306a36Sopenharmony_ci "matchCount": "1", 13762306a36Sopenharmony_ci "teardown": [ 13862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 13962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 14062306a36Sopenharmony_ci ] 14162306a36Sopenharmony_ci }, 14262306a36Sopenharmony_ci { 14362306a36Sopenharmony_ci "id": "8938", 14462306a36Sopenharmony_ci "name": "Add ETS qdisc using bands + strict + quanta", 14562306a36Sopenharmony_ci "category": [ 14662306a36Sopenharmony_ci "qdisc", 14762306a36Sopenharmony_ci "ets" 14862306a36Sopenharmony_ci ], 14962306a36Sopenharmony_ci "setup": [ 15062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 15162306a36Sopenharmony_ci ], 15262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 5 strict 3 quanta 1500 750", 15362306a36Sopenharmony_ci "expExitCode": "0", 15462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 15562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*bands 5 .*strict 3 quanta 1500 750 priomap", 15662306a36Sopenharmony_ci "matchCount": "1", 15762306a36Sopenharmony_ci "teardown": [ 15862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 15962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 16062306a36Sopenharmony_ci ] 16162306a36Sopenharmony_ci }, 16262306a36Sopenharmony_ci { 16362306a36Sopenharmony_ci "id": "0782", 16462306a36Sopenharmony_ci "name": "Add ETS qdisc with more bands than quanta", 16562306a36Sopenharmony_ci "category": [ 16662306a36Sopenharmony_ci "qdisc", 16762306a36Sopenharmony_ci "ets" 16862306a36Sopenharmony_ci ], 16962306a36Sopenharmony_ci "setup": [ 17062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 17162306a36Sopenharmony_ci ], 17262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 2 quanta 1000", 17362306a36Sopenharmony_ci "expExitCode": "0", 17462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 17562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*bands 2 .*quanta 1000 [1-9][0-9]* priomap", 17662306a36Sopenharmony_ci "matchCount": "1", 17762306a36Sopenharmony_ci "teardown": [ 17862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 17962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 18062306a36Sopenharmony_ci ] 18162306a36Sopenharmony_ci }, 18262306a36Sopenharmony_ci { 18362306a36Sopenharmony_ci "id": "501b", 18462306a36Sopenharmony_ci "name": "Add ETS qdisc with more bands than strict", 18562306a36Sopenharmony_ci "category": [ 18662306a36Sopenharmony_ci "qdisc", 18762306a36Sopenharmony_ci "ets" 18862306a36Sopenharmony_ci ], 18962306a36Sopenharmony_ci "setup": [ 19062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 19162306a36Sopenharmony_ci ], 19262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 3 strict 1", 19362306a36Sopenharmony_ci "expExitCode": "0", 19462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 19562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*bands 3 strict 1 quanta ([1-9][0-9]* ){2}priomap", 19662306a36Sopenharmony_ci "matchCount": "1", 19762306a36Sopenharmony_ci "teardown": [ 19862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 19962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 20062306a36Sopenharmony_ci ] 20162306a36Sopenharmony_ci }, 20262306a36Sopenharmony_ci { 20362306a36Sopenharmony_ci "id": "671a", 20462306a36Sopenharmony_ci "name": "Add ETS qdisc with more bands than strict + quanta", 20562306a36Sopenharmony_ci "category": [ 20662306a36Sopenharmony_ci "qdisc", 20762306a36Sopenharmony_ci "ets" 20862306a36Sopenharmony_ci ], 20962306a36Sopenharmony_ci "setup": [ 21062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 21162306a36Sopenharmony_ci ], 21262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 3 strict 1 quanta 1000", 21362306a36Sopenharmony_ci "expExitCode": "0", 21462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 21562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*bands 3 strict 1 quanta 1000 [1-9][0-9]* priomap", 21662306a36Sopenharmony_ci "matchCount": "1", 21762306a36Sopenharmony_ci "teardown": [ 21862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 21962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 22062306a36Sopenharmony_ci ] 22162306a36Sopenharmony_ci }, 22262306a36Sopenharmony_ci { 22362306a36Sopenharmony_ci "id": "2a23", 22462306a36Sopenharmony_ci "name": "Add ETS qdisc with 16 bands", 22562306a36Sopenharmony_ci "category": [ 22662306a36Sopenharmony_ci "qdisc", 22762306a36Sopenharmony_ci "ets" 22862306a36Sopenharmony_ci ], 22962306a36Sopenharmony_ci "setup": [ 23062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 23162306a36Sopenharmony_ci ], 23262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 16", 23362306a36Sopenharmony_ci "expExitCode": "0", 23462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 23562306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .* bands 16", 23662306a36Sopenharmony_ci "matchCount": "1", 23762306a36Sopenharmony_ci "teardown": [ 23862306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 23962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 24062306a36Sopenharmony_ci ] 24162306a36Sopenharmony_ci }, 24262306a36Sopenharmony_ci { 24362306a36Sopenharmony_ci "id": "8daf", 24462306a36Sopenharmony_ci "name": "Add ETS qdisc with 17 bands", 24562306a36Sopenharmony_ci "category": [ 24662306a36Sopenharmony_ci "qdisc", 24762306a36Sopenharmony_ci "ets" 24862306a36Sopenharmony_ci ], 24962306a36Sopenharmony_ci "setup": [ 25062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 25162306a36Sopenharmony_ci ], 25262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 17", 25362306a36Sopenharmony_ci "expExitCode": "1", 25462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 25562306a36Sopenharmony_ci "matchPattern": "qdisc ets", 25662306a36Sopenharmony_ci "matchCount": "0", 25762306a36Sopenharmony_ci "teardown": [ 25862306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 25962306a36Sopenharmony_ci ] 26062306a36Sopenharmony_ci }, 26162306a36Sopenharmony_ci { 26262306a36Sopenharmony_ci "id": "7f95", 26362306a36Sopenharmony_ci "name": "Add ETS qdisc with 17 strict", 26462306a36Sopenharmony_ci "category": [ 26562306a36Sopenharmony_ci "qdisc", 26662306a36Sopenharmony_ci "ets" 26762306a36Sopenharmony_ci ], 26862306a36Sopenharmony_ci "setup": [ 26962306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 27062306a36Sopenharmony_ci ], 27162306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets strict 17", 27262306a36Sopenharmony_ci "expExitCode": "1", 27362306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 27462306a36Sopenharmony_ci "matchPattern": "qdisc ets", 27562306a36Sopenharmony_ci "matchCount": "0", 27662306a36Sopenharmony_ci "teardown": [ 27762306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 27862306a36Sopenharmony_ci ] 27962306a36Sopenharmony_ci }, 28062306a36Sopenharmony_ci { 28162306a36Sopenharmony_ci "id": "837a", 28262306a36Sopenharmony_ci "name": "Add ETS qdisc with 16 quanta", 28362306a36Sopenharmony_ci "category": [ 28462306a36Sopenharmony_ci "qdisc", 28562306a36Sopenharmony_ci "ets" 28662306a36Sopenharmony_ci ], 28762306a36Sopenharmony_ci "setup": [ 28862306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 28962306a36Sopenharmony_ci ], 29062306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets quanta 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16", 29162306a36Sopenharmony_ci "expExitCode": "0", 29262306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 29362306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .* bands 16", 29462306a36Sopenharmony_ci "matchCount": "1", 29562306a36Sopenharmony_ci "teardown": [ 29662306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 29762306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 29862306a36Sopenharmony_ci ] 29962306a36Sopenharmony_ci }, 30062306a36Sopenharmony_ci { 30162306a36Sopenharmony_ci "id": "65b6", 30262306a36Sopenharmony_ci "name": "Add ETS qdisc with 17 quanta", 30362306a36Sopenharmony_ci "category": [ 30462306a36Sopenharmony_ci "qdisc", 30562306a36Sopenharmony_ci "ets" 30662306a36Sopenharmony_ci ], 30762306a36Sopenharmony_ci "setup": [ 30862306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 30962306a36Sopenharmony_ci ], 31062306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets quanta 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17", 31162306a36Sopenharmony_ci "expExitCode": "2", 31262306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 31362306a36Sopenharmony_ci "matchPattern": "qdisc ets", 31462306a36Sopenharmony_ci "matchCount": "0", 31562306a36Sopenharmony_ci "teardown": [ 31662306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 31762306a36Sopenharmony_ci ] 31862306a36Sopenharmony_ci }, 31962306a36Sopenharmony_ci { 32062306a36Sopenharmony_ci "id": "b9e9", 32162306a36Sopenharmony_ci "name": "Add ETS qdisc with 16 strict + quanta", 32262306a36Sopenharmony_ci "category": [ 32362306a36Sopenharmony_ci "qdisc", 32462306a36Sopenharmony_ci "ets" 32562306a36Sopenharmony_ci ], 32662306a36Sopenharmony_ci "setup": [ 32762306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 32862306a36Sopenharmony_ci ], 32962306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets strict 8 quanta 1 2 3 4 5 6 7 8", 33062306a36Sopenharmony_ci "expExitCode": "0", 33162306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 33262306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .* bands 16", 33362306a36Sopenharmony_ci "matchCount": "1", 33462306a36Sopenharmony_ci "teardown": [ 33562306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 33662306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 33762306a36Sopenharmony_ci ] 33862306a36Sopenharmony_ci }, 33962306a36Sopenharmony_ci { 34062306a36Sopenharmony_ci "id": "9877", 34162306a36Sopenharmony_ci "name": "Add ETS qdisc with 17 strict + quanta", 34262306a36Sopenharmony_ci "category": [ 34362306a36Sopenharmony_ci "qdisc", 34462306a36Sopenharmony_ci "ets" 34562306a36Sopenharmony_ci ], 34662306a36Sopenharmony_ci "setup": [ 34762306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 34862306a36Sopenharmony_ci ], 34962306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets strict 9 quanta 1 2 3 4 5 6 7 8", 35062306a36Sopenharmony_ci "expExitCode": "2", 35162306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 35262306a36Sopenharmony_ci "matchPattern": "qdisc ets", 35362306a36Sopenharmony_ci "matchCount": "0", 35462306a36Sopenharmony_ci "teardown": [ 35562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 35662306a36Sopenharmony_ci ] 35762306a36Sopenharmony_ci }, 35862306a36Sopenharmony_ci { 35962306a36Sopenharmony_ci "id": "c696", 36062306a36Sopenharmony_ci "name": "Add ETS qdisc with priomap", 36162306a36Sopenharmony_ci "category": [ 36262306a36Sopenharmony_ci "qdisc", 36362306a36Sopenharmony_ci "ets" 36462306a36Sopenharmony_ci ], 36562306a36Sopenharmony_ci "setup": [ 36662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 36762306a36Sopenharmony_ci ], 36862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 5 priomap 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0", 36962306a36Sopenharmony_ci "expExitCode": "0", 37062306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 37162306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*priomap 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0", 37262306a36Sopenharmony_ci "matchCount": "1", 37362306a36Sopenharmony_ci "teardown": [ 37462306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 37562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 37662306a36Sopenharmony_ci ] 37762306a36Sopenharmony_ci }, 37862306a36Sopenharmony_ci { 37962306a36Sopenharmony_ci "id": "30c4", 38062306a36Sopenharmony_ci "name": "Add ETS qdisc with quanta + priomap", 38162306a36Sopenharmony_ci "category": [ 38262306a36Sopenharmony_ci "qdisc", 38362306a36Sopenharmony_ci "ets" 38462306a36Sopenharmony_ci ], 38562306a36Sopenharmony_ci "setup": [ 38662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 38762306a36Sopenharmony_ci ], 38862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets quanta 1000 2000 3000 4000 5000 priomap 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0", 38962306a36Sopenharmony_ci "expExitCode": "0", 39062306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 39162306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*quanta 1000 2000 3000 4000 5000 priomap 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0", 39262306a36Sopenharmony_ci "matchCount": "1", 39362306a36Sopenharmony_ci "teardown": [ 39462306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 39562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 39662306a36Sopenharmony_ci ] 39762306a36Sopenharmony_ci }, 39862306a36Sopenharmony_ci { 39962306a36Sopenharmony_ci "id": "e8ac", 40062306a36Sopenharmony_ci "name": "Add ETS qdisc with strict + priomap", 40162306a36Sopenharmony_ci "category": [ 40262306a36Sopenharmony_ci "qdisc", 40362306a36Sopenharmony_ci "ets" 40462306a36Sopenharmony_ci ], 40562306a36Sopenharmony_ci "setup": [ 40662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 40762306a36Sopenharmony_ci ], 40862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets strict 5 priomap 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0", 40962306a36Sopenharmony_ci "expExitCode": "0", 41062306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 41162306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*bands 5 strict 5 priomap 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0", 41262306a36Sopenharmony_ci "matchCount": "1", 41362306a36Sopenharmony_ci "teardown": [ 41462306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 41562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 41662306a36Sopenharmony_ci ] 41762306a36Sopenharmony_ci }, 41862306a36Sopenharmony_ci { 41962306a36Sopenharmony_ci "id": "5a7e", 42062306a36Sopenharmony_ci "name": "Add ETS qdisc with quanta + strict + priomap", 42162306a36Sopenharmony_ci "category": [ 42262306a36Sopenharmony_ci "qdisc", 42362306a36Sopenharmony_ci "ets" 42462306a36Sopenharmony_ci ], 42562306a36Sopenharmony_ci "setup": [ 42662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 42762306a36Sopenharmony_ci ], 42862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets strict 2 quanta 1000 2000 3000 priomap 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0", 42962306a36Sopenharmony_ci "expExitCode": "0", 43062306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 43162306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*strict 2 quanta 1000 2000 3000 priomap 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0", 43262306a36Sopenharmony_ci "matchCount": "1", 43362306a36Sopenharmony_ci "teardown": [ 43462306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 43562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 43662306a36Sopenharmony_ci ] 43762306a36Sopenharmony_ci }, 43862306a36Sopenharmony_ci { 43962306a36Sopenharmony_ci "id": "cb8b", 44062306a36Sopenharmony_ci "name": "Show ETS class :1", 44162306a36Sopenharmony_ci "category": [ 44262306a36Sopenharmony_ci "qdisc", 44362306a36Sopenharmony_ci "ets" 44462306a36Sopenharmony_ci ], 44562306a36Sopenharmony_ci "setup": [ 44662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 44762306a36Sopenharmony_ci ], 44862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets quanta 4000 3000 2000", 44962306a36Sopenharmony_ci "expExitCode": "0", 45062306a36Sopenharmony_ci "verifyCmd": "$TC class show dev $DUMMY classid 1:1", 45162306a36Sopenharmony_ci "matchPattern": "class ets 1:1 root quantum 4000", 45262306a36Sopenharmony_ci "matchCount": "1", 45362306a36Sopenharmony_ci "teardown": [ 45462306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 45562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 45662306a36Sopenharmony_ci ] 45762306a36Sopenharmony_ci }, 45862306a36Sopenharmony_ci { 45962306a36Sopenharmony_ci "id": "1b4e", 46062306a36Sopenharmony_ci "name": "Show ETS class :2", 46162306a36Sopenharmony_ci "category": [ 46262306a36Sopenharmony_ci "qdisc", 46362306a36Sopenharmony_ci "ets" 46462306a36Sopenharmony_ci ], 46562306a36Sopenharmony_ci "setup": [ 46662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 46762306a36Sopenharmony_ci ], 46862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets quanta 4000 3000 2000", 46962306a36Sopenharmony_ci "expExitCode": "0", 47062306a36Sopenharmony_ci "verifyCmd": "$TC class show dev $DUMMY classid 1:2", 47162306a36Sopenharmony_ci "matchPattern": "class ets 1:2 root quantum 3000", 47262306a36Sopenharmony_ci "matchCount": "1", 47362306a36Sopenharmony_ci "teardown": [ 47462306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 47562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 47662306a36Sopenharmony_ci ] 47762306a36Sopenharmony_ci }, 47862306a36Sopenharmony_ci { 47962306a36Sopenharmony_ci "id": "f642", 48062306a36Sopenharmony_ci "name": "Show ETS class :3", 48162306a36Sopenharmony_ci "category": [ 48262306a36Sopenharmony_ci "qdisc", 48362306a36Sopenharmony_ci "ets" 48462306a36Sopenharmony_ci ], 48562306a36Sopenharmony_ci "setup": [ 48662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 48762306a36Sopenharmony_ci ], 48862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets quanta 4000 3000 2000", 48962306a36Sopenharmony_ci "expExitCode": "0", 49062306a36Sopenharmony_ci "verifyCmd": "$TC class show dev $DUMMY classid 1:3", 49162306a36Sopenharmony_ci "matchPattern": "class ets 1:3 root quantum 2000", 49262306a36Sopenharmony_ci "matchCount": "1", 49362306a36Sopenharmony_ci "teardown": [ 49462306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 49562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 49662306a36Sopenharmony_ci ] 49762306a36Sopenharmony_ci }, 49862306a36Sopenharmony_ci { 49962306a36Sopenharmony_ci "id": "0a5f", 50062306a36Sopenharmony_ci "name": "Show ETS strict class", 50162306a36Sopenharmony_ci "category": [ 50262306a36Sopenharmony_ci "qdisc", 50362306a36Sopenharmony_ci "ets" 50462306a36Sopenharmony_ci ], 50562306a36Sopenharmony_ci "setup": [ 50662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 50762306a36Sopenharmony_ci ], 50862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets strict 3", 50962306a36Sopenharmony_ci "expExitCode": "0", 51062306a36Sopenharmony_ci "verifyCmd": "$TC class show dev $DUMMY classid 1:1", 51162306a36Sopenharmony_ci "matchPattern": "class ets 1:1 root $", 51262306a36Sopenharmony_ci "matchCount": "1", 51362306a36Sopenharmony_ci "teardown": [ 51462306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 51562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 51662306a36Sopenharmony_ci ] 51762306a36Sopenharmony_ci }, 51862306a36Sopenharmony_ci { 51962306a36Sopenharmony_ci "id": "f7c8", 52062306a36Sopenharmony_ci "name": "Add ETS qdisc with too many quanta", 52162306a36Sopenharmony_ci "category": [ 52262306a36Sopenharmony_ci "qdisc", 52362306a36Sopenharmony_ci "ets" 52462306a36Sopenharmony_ci ], 52562306a36Sopenharmony_ci "setup": [ 52662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 52762306a36Sopenharmony_ci ], 52862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 2 quanta 1000 2000 3000", 52962306a36Sopenharmony_ci "expExitCode": "1", 53062306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 53162306a36Sopenharmony_ci "matchPattern": "qdisc ets", 53262306a36Sopenharmony_ci "matchCount": "0", 53362306a36Sopenharmony_ci "teardown": [ 53462306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 53562306a36Sopenharmony_ci ] 53662306a36Sopenharmony_ci }, 53762306a36Sopenharmony_ci { 53862306a36Sopenharmony_ci "id": "2389", 53962306a36Sopenharmony_ci "name": "Add ETS qdisc with too many strict", 54062306a36Sopenharmony_ci "category": [ 54162306a36Sopenharmony_ci "qdisc", 54262306a36Sopenharmony_ci "ets" 54362306a36Sopenharmony_ci ], 54462306a36Sopenharmony_ci "setup": [ 54562306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 54662306a36Sopenharmony_ci ], 54762306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 2 strict 3", 54862306a36Sopenharmony_ci "expExitCode": "1", 54962306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 55062306a36Sopenharmony_ci "matchPattern": "qdisc ets", 55162306a36Sopenharmony_ci "matchCount": "0", 55262306a36Sopenharmony_ci "teardown": [ 55362306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 55462306a36Sopenharmony_ci ] 55562306a36Sopenharmony_ci }, 55662306a36Sopenharmony_ci { 55762306a36Sopenharmony_ci "id": "fe3c", 55862306a36Sopenharmony_ci "name": "Add ETS qdisc with too many strict + quanta", 55962306a36Sopenharmony_ci "category": [ 56062306a36Sopenharmony_ci "qdisc", 56162306a36Sopenharmony_ci "ets" 56262306a36Sopenharmony_ci ], 56362306a36Sopenharmony_ci "setup": [ 56462306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 56562306a36Sopenharmony_ci ], 56662306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 4 strict 2 quanta 1000 2000 3000", 56762306a36Sopenharmony_ci "expExitCode": "1", 56862306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 56962306a36Sopenharmony_ci "matchPattern": "qdisc ets", 57062306a36Sopenharmony_ci "matchCount": "0", 57162306a36Sopenharmony_ci "teardown": [ 57262306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 57362306a36Sopenharmony_ci ] 57462306a36Sopenharmony_ci }, 57562306a36Sopenharmony_ci { 57662306a36Sopenharmony_ci "id": "cb04", 57762306a36Sopenharmony_ci "name": "Add ETS qdisc with excess priomap elements", 57862306a36Sopenharmony_ci "category": [ 57962306a36Sopenharmony_ci "qdisc", 58062306a36Sopenharmony_ci "ets" 58162306a36Sopenharmony_ci ], 58262306a36Sopenharmony_ci "setup": [ 58362306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 58462306a36Sopenharmony_ci ], 58562306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 5 priomap 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0 1 2", 58662306a36Sopenharmony_ci "expExitCode": "1", 58762306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 58862306a36Sopenharmony_ci "matchPattern": "qdisc ets", 58962306a36Sopenharmony_ci "matchCount": "0", 59062306a36Sopenharmony_ci "teardown": [ 59162306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 59262306a36Sopenharmony_ci ] 59362306a36Sopenharmony_ci }, 59462306a36Sopenharmony_ci { 59562306a36Sopenharmony_ci "id": "c32e", 59662306a36Sopenharmony_ci "name": "Add ETS qdisc with priomap above bands", 59762306a36Sopenharmony_ci "category": [ 59862306a36Sopenharmony_ci "qdisc", 59962306a36Sopenharmony_ci "ets" 60062306a36Sopenharmony_ci ], 60162306a36Sopenharmony_ci "setup": [ 60262306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 60362306a36Sopenharmony_ci ], 60462306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 2 priomap 0 1 2", 60562306a36Sopenharmony_ci "expExitCode": "1", 60662306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 60762306a36Sopenharmony_ci "matchPattern": "qdisc ets", 60862306a36Sopenharmony_ci "matchCount": "0", 60962306a36Sopenharmony_ci "teardown": [ 61062306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 61162306a36Sopenharmony_ci ] 61262306a36Sopenharmony_ci }, 61362306a36Sopenharmony_ci { 61462306a36Sopenharmony_ci "id": "744c", 61562306a36Sopenharmony_ci "name": "Add ETS qdisc with priomap above quanta", 61662306a36Sopenharmony_ci "category": [ 61762306a36Sopenharmony_ci "qdisc", 61862306a36Sopenharmony_ci "ets" 61962306a36Sopenharmony_ci ], 62062306a36Sopenharmony_ci "setup": [ 62162306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 62262306a36Sopenharmony_ci ], 62362306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets quanta 1000 500 priomap 0 1 2", 62462306a36Sopenharmony_ci "expExitCode": "1", 62562306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 62662306a36Sopenharmony_ci "matchPattern": "qdisc ets", 62762306a36Sopenharmony_ci "matchCount": "0", 62862306a36Sopenharmony_ci "teardown": [ 62962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 63062306a36Sopenharmony_ci ] 63162306a36Sopenharmony_ci }, 63262306a36Sopenharmony_ci { 63362306a36Sopenharmony_ci "id": "7b33", 63462306a36Sopenharmony_ci "name": "Add ETS qdisc with priomap above strict", 63562306a36Sopenharmony_ci "category": [ 63662306a36Sopenharmony_ci "qdisc", 63762306a36Sopenharmony_ci "ets" 63862306a36Sopenharmony_ci ], 63962306a36Sopenharmony_ci "setup": [ 64062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 64162306a36Sopenharmony_ci ], 64262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets strict 2 priomap 0 1 2", 64362306a36Sopenharmony_ci "expExitCode": "1", 64462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 64562306a36Sopenharmony_ci "matchPattern": "qdisc ets", 64662306a36Sopenharmony_ci "matchCount": "0", 64762306a36Sopenharmony_ci "teardown": [ 64862306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 64962306a36Sopenharmony_ci ] 65062306a36Sopenharmony_ci }, 65162306a36Sopenharmony_ci { 65262306a36Sopenharmony_ci "id": "dbe6", 65362306a36Sopenharmony_ci "name": "Add ETS qdisc with priomap above strict + quanta", 65462306a36Sopenharmony_ci "category": [ 65562306a36Sopenharmony_ci "qdisc", 65662306a36Sopenharmony_ci "ets" 65762306a36Sopenharmony_ci ], 65862306a36Sopenharmony_ci "setup": [ 65962306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 66062306a36Sopenharmony_ci ], 66162306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets strict 1 quanta 1000 500 priomap 0 1 2 3", 66262306a36Sopenharmony_ci "expExitCode": "1", 66362306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 66462306a36Sopenharmony_ci "matchPattern": "qdisc ets", 66562306a36Sopenharmony_ci "matchCount": "0", 66662306a36Sopenharmony_ci "teardown": [ 66762306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 66862306a36Sopenharmony_ci ] 66962306a36Sopenharmony_ci }, 67062306a36Sopenharmony_ci { 67162306a36Sopenharmony_ci "id": "bdb2", 67262306a36Sopenharmony_ci "name": "Add ETS qdisc with priomap within bands with strict + quanta", 67362306a36Sopenharmony_ci "category": [ 67462306a36Sopenharmony_ci "qdisc", 67562306a36Sopenharmony_ci "ets" 67662306a36Sopenharmony_ci ], 67762306a36Sopenharmony_ci "setup": [ 67862306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 67962306a36Sopenharmony_ci ], 68062306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 4 strict 1 quanta 1000 500 priomap 0 1 2 3", 68162306a36Sopenharmony_ci "expExitCode": "0", 68262306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 68362306a36Sopenharmony_ci "matchPattern": "qdisc ets", 68462306a36Sopenharmony_ci "matchCount": "1", 68562306a36Sopenharmony_ci "teardown": [ 68662306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 68762306a36Sopenharmony_ci ] 68862306a36Sopenharmony_ci }, 68962306a36Sopenharmony_ci { 69062306a36Sopenharmony_ci "id": "39a3", 69162306a36Sopenharmony_ci "name": "Add ETS qdisc with priomap above bands with strict + quanta", 69262306a36Sopenharmony_ci "category": [ 69362306a36Sopenharmony_ci "qdisc", 69462306a36Sopenharmony_ci "ets" 69562306a36Sopenharmony_ci ], 69662306a36Sopenharmony_ci "setup": [ 69762306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 69862306a36Sopenharmony_ci ], 69962306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 4 strict 1 quanta 1000 500 priomap 0 1 2 3 4", 70062306a36Sopenharmony_ci "expExitCode": "1", 70162306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 70262306a36Sopenharmony_ci "matchPattern": "qdisc ets", 70362306a36Sopenharmony_ci "matchCount": "0", 70462306a36Sopenharmony_ci "teardown": [ 70562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 70662306a36Sopenharmony_ci ] 70762306a36Sopenharmony_ci }, 70862306a36Sopenharmony_ci { 70962306a36Sopenharmony_ci "id": "557c", 71062306a36Sopenharmony_ci "name": "Unset priorities default to the last band", 71162306a36Sopenharmony_ci "category": [ 71262306a36Sopenharmony_ci "qdisc", 71362306a36Sopenharmony_ci "ets" 71462306a36Sopenharmony_ci ], 71562306a36Sopenharmony_ci "setup": [ 71662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 71762306a36Sopenharmony_ci ], 71862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 4 priomap 0 0 0 0", 71962306a36Sopenharmony_ci "expExitCode": "0", 72062306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 72162306a36Sopenharmony_ci "matchPattern": "qdisc ets .*priomap 0 0 0 0 3 3 3 3 3 3 3 3 3 3 3 3", 72262306a36Sopenharmony_ci "matchCount": "1", 72362306a36Sopenharmony_ci "teardown": [ 72462306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 72562306a36Sopenharmony_ci ] 72662306a36Sopenharmony_ci }, 72762306a36Sopenharmony_ci { 72862306a36Sopenharmony_ci "id": "a347", 72962306a36Sopenharmony_ci "name": "Unset priorities default to the last band -- no priomap", 73062306a36Sopenharmony_ci "category": [ 73162306a36Sopenharmony_ci "qdisc", 73262306a36Sopenharmony_ci "ets" 73362306a36Sopenharmony_ci ], 73462306a36Sopenharmony_ci "setup": [ 73562306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 73662306a36Sopenharmony_ci ], 73762306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 4", 73862306a36Sopenharmony_ci "expExitCode": "0", 73962306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 74062306a36Sopenharmony_ci "matchPattern": "qdisc ets .*priomap 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3", 74162306a36Sopenharmony_ci "matchCount": "1", 74262306a36Sopenharmony_ci "teardown": [ 74362306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 74462306a36Sopenharmony_ci ] 74562306a36Sopenharmony_ci }, 74662306a36Sopenharmony_ci { 74762306a36Sopenharmony_ci "id": "39c4", 74862306a36Sopenharmony_ci "name": "Add ETS qdisc with too few bands", 74962306a36Sopenharmony_ci "category": [ 75062306a36Sopenharmony_ci "qdisc", 75162306a36Sopenharmony_ci "ets" 75262306a36Sopenharmony_ci ], 75362306a36Sopenharmony_ci "setup": [ 75462306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 75562306a36Sopenharmony_ci ], 75662306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 0", 75762306a36Sopenharmony_ci "expExitCode": "1", 75862306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 75962306a36Sopenharmony_ci "matchPattern": "qdisc ets", 76062306a36Sopenharmony_ci "matchCount": "0", 76162306a36Sopenharmony_ci "teardown": [ 76262306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 76362306a36Sopenharmony_ci ] 76462306a36Sopenharmony_ci }, 76562306a36Sopenharmony_ci { 76662306a36Sopenharmony_ci "id": "930b", 76762306a36Sopenharmony_ci "name": "Add ETS qdisc with too many bands", 76862306a36Sopenharmony_ci "category": [ 76962306a36Sopenharmony_ci "qdisc", 77062306a36Sopenharmony_ci "ets" 77162306a36Sopenharmony_ci ], 77262306a36Sopenharmony_ci "setup": [ 77362306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 77462306a36Sopenharmony_ci ], 77562306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 17", 77662306a36Sopenharmony_ci "expExitCode": "1", 77762306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 77862306a36Sopenharmony_ci "matchPattern": "qdisc ets", 77962306a36Sopenharmony_ci "matchCount": "0", 78062306a36Sopenharmony_ci "teardown": [ 78162306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 78262306a36Sopenharmony_ci ] 78362306a36Sopenharmony_ci }, 78462306a36Sopenharmony_ci { 78562306a36Sopenharmony_ci "id": "406a", 78662306a36Sopenharmony_ci "name": "Add ETS qdisc without parameters", 78762306a36Sopenharmony_ci "category": [ 78862306a36Sopenharmony_ci "qdisc", 78962306a36Sopenharmony_ci "ets" 79062306a36Sopenharmony_ci ], 79162306a36Sopenharmony_ci "setup": [ 79262306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 79362306a36Sopenharmony_ci ], 79462306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets", 79562306a36Sopenharmony_ci "expExitCode": "1", 79662306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 79762306a36Sopenharmony_ci "matchPattern": "qdisc ets", 79862306a36Sopenharmony_ci "matchCount": "0", 79962306a36Sopenharmony_ci "teardown": [ 80062306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 80162306a36Sopenharmony_ci ] 80262306a36Sopenharmony_ci }, 80362306a36Sopenharmony_ci { 80462306a36Sopenharmony_ci "id": "e51a", 80562306a36Sopenharmony_ci "name": "Zero element in quanta", 80662306a36Sopenharmony_ci "category": [ 80762306a36Sopenharmony_ci "qdisc", 80862306a36Sopenharmony_ci "ets" 80962306a36Sopenharmony_ci ], 81062306a36Sopenharmony_ci "setup": [ 81162306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 81262306a36Sopenharmony_ci ], 81362306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets quanta 1000 0 800 700", 81462306a36Sopenharmony_ci "expExitCode": "1", 81562306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 81662306a36Sopenharmony_ci "matchPattern": "qdisc ets", 81762306a36Sopenharmony_ci "matchCount": "0", 81862306a36Sopenharmony_ci "teardown": [ 81962306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 82062306a36Sopenharmony_ci ] 82162306a36Sopenharmony_ci }, 82262306a36Sopenharmony_ci { 82362306a36Sopenharmony_ci "id": "e7f2", 82462306a36Sopenharmony_ci "name": "Sole zero element in quanta", 82562306a36Sopenharmony_ci "category": [ 82662306a36Sopenharmony_ci "qdisc", 82762306a36Sopenharmony_ci "ets" 82862306a36Sopenharmony_ci ], 82962306a36Sopenharmony_ci "setup": [ 83062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 83162306a36Sopenharmony_ci ], 83262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets quanta 0", 83362306a36Sopenharmony_ci "expExitCode": "1", 83462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 83562306a36Sopenharmony_ci "matchPattern": "qdisc ets", 83662306a36Sopenharmony_ci "matchCount": "0", 83762306a36Sopenharmony_ci "teardown": [ 83862306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 83962306a36Sopenharmony_ci ] 84062306a36Sopenharmony_ci }, 84162306a36Sopenharmony_ci { 84262306a36Sopenharmony_ci "id": "d6e6", 84362306a36Sopenharmony_ci "name": "No values after the quanta keyword", 84462306a36Sopenharmony_ci "category": [ 84562306a36Sopenharmony_ci "qdisc", 84662306a36Sopenharmony_ci "ets" 84762306a36Sopenharmony_ci ], 84862306a36Sopenharmony_ci "setup": [ 84962306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 85062306a36Sopenharmony_ci ], 85162306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets quanta", 85262306a36Sopenharmony_ci "expExitCode": "255", 85362306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 85462306a36Sopenharmony_ci "matchPattern": "qdisc ets", 85562306a36Sopenharmony_ci "matchCount": "0", 85662306a36Sopenharmony_ci "teardown": [ 85762306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 85862306a36Sopenharmony_ci ] 85962306a36Sopenharmony_ci }, 86062306a36Sopenharmony_ci { 86162306a36Sopenharmony_ci "id": "28c6", 86262306a36Sopenharmony_ci "name": "Change ETS band quantum", 86362306a36Sopenharmony_ci "category": [ 86462306a36Sopenharmony_ci "qdisc", 86562306a36Sopenharmony_ci "ets" 86662306a36Sopenharmony_ci ], 86762306a36Sopenharmony_ci "setup": [ 86862306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true", 86962306a36Sopenharmony_ci "$TC qdisc add dev $DUMMY handle 1: root ets quanta 1000 2000 3000" 87062306a36Sopenharmony_ci ], 87162306a36Sopenharmony_ci "cmdUnderTest": "$TC class change dev $DUMMY classid 1:1 ets quantum 1500", 87262306a36Sopenharmony_ci "expExitCode": "0", 87362306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 87462306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*quanta 1500 2000 3000 priomap ", 87562306a36Sopenharmony_ci "matchCount": "1", 87662306a36Sopenharmony_ci "teardown": [ 87762306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 87862306a36Sopenharmony_ci ] 87962306a36Sopenharmony_ci }, 88062306a36Sopenharmony_ci { 88162306a36Sopenharmony_ci "id": "4714", 88262306a36Sopenharmony_ci "name": "Change ETS band without quantum", 88362306a36Sopenharmony_ci "category": [ 88462306a36Sopenharmony_ci "qdisc", 88562306a36Sopenharmony_ci "ets" 88662306a36Sopenharmony_ci ], 88762306a36Sopenharmony_ci "setup": [ 88862306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true", 88962306a36Sopenharmony_ci "$TC qdisc add dev $DUMMY handle 1: root ets quanta 1000 2000 3000" 89062306a36Sopenharmony_ci ], 89162306a36Sopenharmony_ci "cmdUnderTest": "$TC class change dev $DUMMY classid 1:1 ets", 89262306a36Sopenharmony_ci "expExitCode": "0", 89362306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 89462306a36Sopenharmony_ci "matchPattern": "qdisc ets 1: root .*quanta 1000 2000 3000 priomap ", 89562306a36Sopenharmony_ci "matchCount": "1", 89662306a36Sopenharmony_ci "teardown": [ 89762306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 89862306a36Sopenharmony_ci ] 89962306a36Sopenharmony_ci }, 90062306a36Sopenharmony_ci { 90162306a36Sopenharmony_ci "id": "6979", 90262306a36Sopenharmony_ci "name": "Change quantum of a strict ETS band", 90362306a36Sopenharmony_ci "category": [ 90462306a36Sopenharmony_ci "qdisc", 90562306a36Sopenharmony_ci "ets" 90662306a36Sopenharmony_ci ], 90762306a36Sopenharmony_ci "setup": [ 90862306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true", 90962306a36Sopenharmony_ci "$TC qdisc add dev $DUMMY handle 1: root ets strict 5" 91062306a36Sopenharmony_ci ], 91162306a36Sopenharmony_ci "cmdUnderTest": "$TC class change dev $DUMMY classid 1:2 ets quantum 1500", 91262306a36Sopenharmony_ci "expExitCode": "2", 91362306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 91462306a36Sopenharmony_ci "matchPattern": "qdisc ets .*bands 5 .*strict 5", 91562306a36Sopenharmony_ci "matchCount": "1", 91662306a36Sopenharmony_ci "teardown": [ 91762306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 91862306a36Sopenharmony_ci ] 91962306a36Sopenharmony_ci }, 92062306a36Sopenharmony_ci { 92162306a36Sopenharmony_ci "id": "9a7d", 92262306a36Sopenharmony_ci "name": "Change ETS strict band without quantum", 92362306a36Sopenharmony_ci "category": [ 92462306a36Sopenharmony_ci "qdisc", 92562306a36Sopenharmony_ci "ets" 92662306a36Sopenharmony_ci ], 92762306a36Sopenharmony_ci "setup": [ 92862306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true", 92962306a36Sopenharmony_ci "$TC qdisc add dev $DUMMY handle 1: root ets strict 5" 93062306a36Sopenharmony_ci ], 93162306a36Sopenharmony_ci "cmdUnderTest": "$TC class change dev $DUMMY classid 1:2 ets", 93262306a36Sopenharmony_ci "expExitCode": "0", 93362306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 93462306a36Sopenharmony_ci "matchPattern": "qdisc ets .*bands 5 .*strict 5", 93562306a36Sopenharmony_ci "matchCount": "1", 93662306a36Sopenharmony_ci "teardown": [ 93762306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 93862306a36Sopenharmony_ci ] 93962306a36Sopenharmony_ci } 94062306a36Sopenharmony_ci] 941