162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "983b", 462306a36Sopenharmony_ci "name": "Create FQ with default setting", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "qdisc", 762306a36Sopenharmony_ci "fq" 862306a36Sopenharmony_ci ], 962306a36Sopenharmony_ci "plugins": { 1062306a36Sopenharmony_ci "requires": "nsPlugin" 1162306a36Sopenharmony_ci }, 1262306a36Sopenharmony_ci "setup": [ 1362306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 1462306a36Sopenharmony_ci ], 1562306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq", 1662306a36Sopenharmony_ci "expExitCode": "0", 1762306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 1862306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit", 1962306a36Sopenharmony_ci "matchCount": "1", 2062306a36Sopenharmony_ci "teardown": [ 2162306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 2262306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 2362306a36Sopenharmony_ci ] 2462306a36Sopenharmony_ci }, 2562306a36Sopenharmony_ci { 2662306a36Sopenharmony_ci "id": "38a1", 2762306a36Sopenharmony_ci "name": "Create FQ with limit packet setting", 2862306a36Sopenharmony_ci "category": [ 2962306a36Sopenharmony_ci "qdisc", 3062306a36Sopenharmony_ci "fq" 3162306a36Sopenharmony_ci ], 3262306a36Sopenharmony_ci "plugins": { 3362306a36Sopenharmony_ci "requires": "nsPlugin" 3462306a36Sopenharmony_ci }, 3562306a36Sopenharmony_ci "setup": [ 3662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 3762306a36Sopenharmony_ci ], 3862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq limit 3000", 3962306a36Sopenharmony_ci "expExitCode": "0", 4062306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 4162306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 3000p", 4262306a36Sopenharmony_ci "matchCount": "1", 4362306a36Sopenharmony_ci "teardown": [ 4462306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 4562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 4662306a36Sopenharmony_ci ] 4762306a36Sopenharmony_ci }, 4862306a36Sopenharmony_ci { 4962306a36Sopenharmony_ci "id": "0a18", 5062306a36Sopenharmony_ci "name": "Create FQ with flow_limit setting", 5162306a36Sopenharmony_ci "category": [ 5262306a36Sopenharmony_ci "qdisc", 5362306a36Sopenharmony_ci "fq" 5462306a36Sopenharmony_ci ], 5562306a36Sopenharmony_ci "plugins": { 5662306a36Sopenharmony_ci "requires": "nsPlugin" 5762306a36Sopenharmony_ci }, 5862306a36Sopenharmony_ci "setup": [ 5962306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 6062306a36Sopenharmony_ci ], 6162306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq flow_limit 300", 6262306a36Sopenharmony_ci "expExitCode": "0", 6362306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 6462306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 300p", 6562306a36Sopenharmony_ci "matchCount": "1", 6662306a36Sopenharmony_ci "teardown": [ 6762306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 6862306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 6962306a36Sopenharmony_ci ] 7062306a36Sopenharmony_ci }, 7162306a36Sopenharmony_ci { 7262306a36Sopenharmony_ci "id": "2390", 7362306a36Sopenharmony_ci "name": "Create FQ with quantum setting", 7462306a36Sopenharmony_ci "category": [ 7562306a36Sopenharmony_ci "qdisc", 7662306a36Sopenharmony_ci "fq" 7762306a36Sopenharmony_ci ], 7862306a36Sopenharmony_ci "plugins": { 7962306a36Sopenharmony_ci "requires": "nsPlugin" 8062306a36Sopenharmony_ci }, 8162306a36Sopenharmony_ci "setup": [ 8262306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 8362306a36Sopenharmony_ci ], 8462306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq quantum 9000", 8562306a36Sopenharmony_ci "expExitCode": "0", 8662306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 8762306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 100p buckets.*orphan_mask 1023 quantum 9000b", 8862306a36Sopenharmony_ci "matchCount": "1", 8962306a36Sopenharmony_ci "teardown": [ 9062306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 9162306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 9262306a36Sopenharmony_ci ] 9362306a36Sopenharmony_ci }, 9462306a36Sopenharmony_ci { 9562306a36Sopenharmony_ci "id": "845b", 9662306a36Sopenharmony_ci "name": "Create FQ with initial_quantum setting", 9762306a36Sopenharmony_ci "category": [ 9862306a36Sopenharmony_ci "qdisc", 9962306a36Sopenharmony_ci "fq" 10062306a36Sopenharmony_ci ], 10162306a36Sopenharmony_ci "plugins": { 10262306a36Sopenharmony_ci "requires": "nsPlugin" 10362306a36Sopenharmony_ci }, 10462306a36Sopenharmony_ci "setup": [ 10562306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 10662306a36Sopenharmony_ci ], 10762306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq initial_quantum 900000", 10862306a36Sopenharmony_ci "expExitCode": "0", 10962306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 11062306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 100p buckets.*initial_quantum 900000b", 11162306a36Sopenharmony_ci "matchCount": "1", 11262306a36Sopenharmony_ci "teardown": [ 11362306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 11462306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 11562306a36Sopenharmony_ci ] 11662306a36Sopenharmony_ci }, 11762306a36Sopenharmony_ci { 11862306a36Sopenharmony_ci "id": "10f7", 11962306a36Sopenharmony_ci "name": "Create FQ with invalid initial_quantum setting", 12062306a36Sopenharmony_ci "category": [ 12162306a36Sopenharmony_ci "qdisc", 12262306a36Sopenharmony_ci "fq" 12362306a36Sopenharmony_ci ], 12462306a36Sopenharmony_ci "plugins": { 12562306a36Sopenharmony_ci "requires": "nsPlugin" 12662306a36Sopenharmony_ci }, 12762306a36Sopenharmony_ci "setup": [ 12862306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 12962306a36Sopenharmony_ci ], 13062306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq initial_quantum 0x80000000", 13162306a36Sopenharmony_ci "expExitCode": "2", 13262306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 13362306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root.*initial_quantum 2048Mb", 13462306a36Sopenharmony_ci "matchCount": "0", 13562306a36Sopenharmony_ci "teardown": [ 13662306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 13762306a36Sopenharmony_ci ] 13862306a36Sopenharmony_ci }, 13962306a36Sopenharmony_ci { 14062306a36Sopenharmony_ci "id": "9398", 14162306a36Sopenharmony_ci "name": "Create FQ with maxrate setting", 14262306a36Sopenharmony_ci "category": [ 14362306a36Sopenharmony_ci "qdisc", 14462306a36Sopenharmony_ci "fq" 14562306a36Sopenharmony_ci ], 14662306a36Sopenharmony_ci "plugins": { 14762306a36Sopenharmony_ci "requires": "nsPlugin" 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 fq maxrate 100000", 15362306a36Sopenharmony_ci "expExitCode": "0", 15462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 15562306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 100p buckets.*maxrate 100Kbit", 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": "342c", 16462306a36Sopenharmony_ci "name": "Create FQ with nopacing setting", 16562306a36Sopenharmony_ci "category": [ 16662306a36Sopenharmony_ci "qdisc", 16762306a36Sopenharmony_ci "fq" 16862306a36Sopenharmony_ci ], 16962306a36Sopenharmony_ci "plugins": { 17062306a36Sopenharmony_ci "requires": "nsPlugin" 17162306a36Sopenharmony_ci }, 17262306a36Sopenharmony_ci "setup": [ 17362306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 17462306a36Sopenharmony_ci ], 17562306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq nopacing", 17662306a36Sopenharmony_ci "expExitCode": "0", 17762306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 17862306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 100p.*nopacing", 17962306a36Sopenharmony_ci "matchCount": "1", 18062306a36Sopenharmony_ci "teardown": [ 18162306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 18262306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 18362306a36Sopenharmony_ci ] 18462306a36Sopenharmony_ci }, 18562306a36Sopenharmony_ci { 18662306a36Sopenharmony_ci "id": "6391", 18762306a36Sopenharmony_ci "name": "Create FQ with refill_delay setting", 18862306a36Sopenharmony_ci "category": [ 18962306a36Sopenharmony_ci "qdisc", 19062306a36Sopenharmony_ci "fq" 19162306a36Sopenharmony_ci ], 19262306a36Sopenharmony_ci "plugins": { 19362306a36Sopenharmony_ci "requires": "nsPlugin" 19462306a36Sopenharmony_ci }, 19562306a36Sopenharmony_ci "setup": [ 19662306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 19762306a36Sopenharmony_ci ], 19862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq refill_delay 100ms", 19962306a36Sopenharmony_ci "expExitCode": "0", 20062306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 20162306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 100p.*refill_delay 100ms", 20262306a36Sopenharmony_ci "matchCount": "1", 20362306a36Sopenharmony_ci "teardown": [ 20462306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 20562306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 20662306a36Sopenharmony_ci ] 20762306a36Sopenharmony_ci }, 20862306a36Sopenharmony_ci { 20962306a36Sopenharmony_ci "id": "238b", 21062306a36Sopenharmony_ci "name": "Create FQ with low_rate_threshold setting", 21162306a36Sopenharmony_ci "category": [ 21262306a36Sopenharmony_ci "qdisc", 21362306a36Sopenharmony_ci "fq" 21462306a36Sopenharmony_ci ], 21562306a36Sopenharmony_ci "plugins": { 21662306a36Sopenharmony_ci "requires": "nsPlugin" 21762306a36Sopenharmony_ci }, 21862306a36Sopenharmony_ci "setup": [ 21962306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 22062306a36Sopenharmony_ci ], 22162306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq low_rate_threshold 10000", 22262306a36Sopenharmony_ci "expExitCode": "0", 22362306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 22462306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 100p.*low_rate_threshold 10Kbit", 22562306a36Sopenharmony_ci "matchCount": "1", 22662306a36Sopenharmony_ci "teardown": [ 22762306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 22862306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 22962306a36Sopenharmony_ci ] 23062306a36Sopenharmony_ci }, 23162306a36Sopenharmony_ci { 23262306a36Sopenharmony_ci "id": "7582", 23362306a36Sopenharmony_ci "name": "Create FQ with orphan_mask setting", 23462306a36Sopenharmony_ci "category": [ 23562306a36Sopenharmony_ci "qdisc", 23662306a36Sopenharmony_ci "fq" 23762306a36Sopenharmony_ci ], 23862306a36Sopenharmony_ci "plugins": { 23962306a36Sopenharmony_ci "requires": "nsPlugin" 24062306a36Sopenharmony_ci }, 24162306a36Sopenharmony_ci "setup": [ 24262306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 24362306a36Sopenharmony_ci ], 24462306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq orphan_mask 255", 24562306a36Sopenharmony_ci "expExitCode": "0", 24662306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 24762306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 100p.*orphan_mask 255", 24862306a36Sopenharmony_ci "matchCount": "1", 24962306a36Sopenharmony_ci "teardown": [ 25062306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 25162306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 25262306a36Sopenharmony_ci ] 25362306a36Sopenharmony_ci }, 25462306a36Sopenharmony_ci { 25562306a36Sopenharmony_ci "id": "4894", 25662306a36Sopenharmony_ci "name": "Create FQ with timer_slack setting", 25762306a36Sopenharmony_ci "category": [ 25862306a36Sopenharmony_ci "qdisc", 25962306a36Sopenharmony_ci "fq" 26062306a36Sopenharmony_ci ], 26162306a36Sopenharmony_ci "plugins": { 26262306a36Sopenharmony_ci "requires": "nsPlugin" 26362306a36Sopenharmony_ci }, 26462306a36Sopenharmony_ci "setup": [ 26562306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 26662306a36Sopenharmony_ci ], 26762306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq timer_slack 100", 26862306a36Sopenharmony_ci "expExitCode": "0", 26962306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 27062306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 100p.*timer_slack 100ns", 27162306a36Sopenharmony_ci "matchCount": "1", 27262306a36Sopenharmony_ci "teardown": [ 27362306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 27462306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 27562306a36Sopenharmony_ci ] 27662306a36Sopenharmony_ci }, 27762306a36Sopenharmony_ci { 27862306a36Sopenharmony_ci "id": "324c", 27962306a36Sopenharmony_ci "name": "Create FQ with ce_threshold setting", 28062306a36Sopenharmony_ci "category": [ 28162306a36Sopenharmony_ci "qdisc", 28262306a36Sopenharmony_ci "fq" 28362306a36Sopenharmony_ci ], 28462306a36Sopenharmony_ci "plugins": { 28562306a36Sopenharmony_ci "requires": "nsPlugin" 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 fq ce_threshold 100", 29162306a36Sopenharmony_ci "expExitCode": "0", 29262306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 29362306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 100p", 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": "424a", 30262306a36Sopenharmony_ci "name": "Create FQ with horizon time setting", 30362306a36Sopenharmony_ci "category": [ 30462306a36Sopenharmony_ci "qdisc", 30562306a36Sopenharmony_ci "fq" 30662306a36Sopenharmony_ci ], 30762306a36Sopenharmony_ci "plugins": { 30862306a36Sopenharmony_ci "requires": "nsPlugin" 30962306a36Sopenharmony_ci }, 31062306a36Sopenharmony_ci "setup": [ 31162306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 31262306a36Sopenharmony_ci ], 31362306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq horizon 100", 31462306a36Sopenharmony_ci "expExitCode": "0", 31562306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 31662306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 100p.*horizon 100us", 31762306a36Sopenharmony_ci "matchCount": "1", 31862306a36Sopenharmony_ci "teardown": [ 31962306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 32062306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 32162306a36Sopenharmony_ci ] 32262306a36Sopenharmony_ci }, 32362306a36Sopenharmony_ci { 32462306a36Sopenharmony_ci "id": "89e1", 32562306a36Sopenharmony_ci "name": "Create FQ with horizon_cap setting", 32662306a36Sopenharmony_ci "category": [ 32762306a36Sopenharmony_ci "qdisc", 32862306a36Sopenharmony_ci "fq" 32962306a36Sopenharmony_ci ], 33062306a36Sopenharmony_ci "plugins": { 33162306a36Sopenharmony_ci "requires": "nsPlugin" 33262306a36Sopenharmony_ci }, 33362306a36Sopenharmony_ci "setup": [ 33462306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true" 33562306a36Sopenharmony_ci ], 33662306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq horizon_cap", 33762306a36Sopenharmony_ci "expExitCode": "0", 33862306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 33962306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p flow_limit 100p.*horizon_cap", 34062306a36Sopenharmony_ci "matchCount": "1", 34162306a36Sopenharmony_ci "teardown": [ 34262306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 34362306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 34462306a36Sopenharmony_ci ] 34562306a36Sopenharmony_ci }, 34662306a36Sopenharmony_ci { 34762306a36Sopenharmony_ci "id": "32e1", 34862306a36Sopenharmony_ci "name": "Delete FQ with valid handle", 34962306a36Sopenharmony_ci "category": [ 35062306a36Sopenharmony_ci "qdisc", 35162306a36Sopenharmony_ci "fq" 35262306a36Sopenharmony_ci ], 35362306a36Sopenharmony_ci "plugins": { 35462306a36Sopenharmony_ci "requires": "nsPlugin" 35562306a36Sopenharmony_ci }, 35662306a36Sopenharmony_ci "setup": [ 35762306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true", 35862306a36Sopenharmony_ci "$TC qdisc add dev $DUMMY handle 1: root fq" 35962306a36Sopenharmony_ci ], 36062306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root", 36162306a36Sopenharmony_ci "expExitCode": "0", 36262306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 36362306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 10000p", 36462306a36Sopenharmony_ci "matchCount": "0", 36562306a36Sopenharmony_ci "teardown": [ 36662306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 36762306a36Sopenharmony_ci ] 36862306a36Sopenharmony_ci }, 36962306a36Sopenharmony_ci { 37062306a36Sopenharmony_ci "id": "49b0", 37162306a36Sopenharmony_ci "name": "Replace FQ with limit setting", 37262306a36Sopenharmony_ci "category": [ 37362306a36Sopenharmony_ci "qdisc", 37462306a36Sopenharmony_ci "fq" 37562306a36Sopenharmony_ci ], 37662306a36Sopenharmony_ci "plugins": { 37762306a36Sopenharmony_ci "requires": "nsPlugin" 37862306a36Sopenharmony_ci }, 37962306a36Sopenharmony_ci "setup": [ 38062306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true", 38162306a36Sopenharmony_ci "$TC qdisc add dev $DUMMY handle 1: root fq" 38262306a36Sopenharmony_ci ], 38362306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc replace dev $DUMMY handle 1: root fq limit 5000", 38462306a36Sopenharmony_ci "expExitCode": "0", 38562306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 38662306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 5000p", 38762306a36Sopenharmony_ci "matchCount": "1", 38862306a36Sopenharmony_ci "teardown": [ 38962306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 39062306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 39162306a36Sopenharmony_ci ] 39262306a36Sopenharmony_ci }, 39362306a36Sopenharmony_ci { 39462306a36Sopenharmony_ci "id": "9478", 39562306a36Sopenharmony_ci "name": "Change FQ with limit setting", 39662306a36Sopenharmony_ci "category": [ 39762306a36Sopenharmony_ci "qdisc", 39862306a36Sopenharmony_ci "fq" 39962306a36Sopenharmony_ci ], 40062306a36Sopenharmony_ci "plugins": { 40162306a36Sopenharmony_ci "requires": "nsPlugin" 40262306a36Sopenharmony_ci }, 40362306a36Sopenharmony_ci "setup": [ 40462306a36Sopenharmony_ci "$IP link add dev $DUMMY type dummy || /bin/true", 40562306a36Sopenharmony_ci "$TC qdisc add dev $DUMMY handle 1: root fq" 40662306a36Sopenharmony_ci ], 40762306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc change dev $DUMMY handle 1: root fq limit 100", 40862306a36Sopenharmony_ci "expExitCode": "0", 40962306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $DUMMY", 41062306a36Sopenharmony_ci "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 100p", 41162306a36Sopenharmony_ci "matchCount": "1", 41262306a36Sopenharmony_ci "teardown": [ 41362306a36Sopenharmony_ci "$TC qdisc del dev $DUMMY handle 1: root", 41462306a36Sopenharmony_ci "$IP link del dev $DUMMY type dummy" 41562306a36Sopenharmony_ci ] 41662306a36Sopenharmony_ci } 41762306a36Sopenharmony_ci] 418