162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "ce7d", 462306a36Sopenharmony_ci "name": "Add mq Qdisc to multi-queue device (4 queues)", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "qdisc", 762306a36Sopenharmony_ci "mq" 862306a36Sopenharmony_ci ], 962306a36Sopenharmony_ci "plugins": { 1062306a36Sopenharmony_ci "requires": "nsPlugin" 1162306a36Sopenharmony_ci }, 1262306a36Sopenharmony_ci "setup": [ 1362306a36Sopenharmony_ci "echo \"1 1 4\" > /sys/bus/netdevsim/new_device" 1462306a36Sopenharmony_ci ], 1562306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mq", 1662306a36Sopenharmony_ci "expExitCode": "0", 1762306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $ETH", 1862306a36Sopenharmony_ci "matchPattern": "qdisc [a-zA-Z0-9_]+ 0: parent 1:[1-4]", 1962306a36Sopenharmony_ci "matchCount": "4", 2062306a36Sopenharmony_ci "teardown": [ 2162306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 2262306a36Sopenharmony_ci ] 2362306a36Sopenharmony_ci }, 2462306a36Sopenharmony_ci { 2562306a36Sopenharmony_ci "id": "2f82", 2662306a36Sopenharmony_ci "name": "Add mq Qdisc to multi-queue device (256 queues)", 2762306a36Sopenharmony_ci "category": [ 2862306a36Sopenharmony_ci "qdisc", 2962306a36Sopenharmony_ci "mq" 3062306a36Sopenharmony_ci ], 3162306a36Sopenharmony_ci "plugins": { 3262306a36Sopenharmony_ci "requires": "nsPlugin" 3362306a36Sopenharmony_ci }, 3462306a36Sopenharmony_ci "setup": [ 3562306a36Sopenharmony_ci "echo \"1 1 256\" > /sys/bus/netdevsim/new_device" 3662306a36Sopenharmony_ci ], 3762306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mq", 3862306a36Sopenharmony_ci "expExitCode": "0", 3962306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $ETH", 4062306a36Sopenharmony_ci "matchPattern": "qdisc [a-zA-Z0-9_]+ 0: parent 1:[1-9,a-f][0-9,a-f]{0,2}", 4162306a36Sopenharmony_ci "matchCount": "256", 4262306a36Sopenharmony_ci "teardown": [ 4362306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 4462306a36Sopenharmony_ci ] 4562306a36Sopenharmony_ci }, 4662306a36Sopenharmony_ci { 4762306a36Sopenharmony_ci "id": "c525", 4862306a36Sopenharmony_ci "name": "Add duplicate mq Qdisc", 4962306a36Sopenharmony_ci "category": [ 5062306a36Sopenharmony_ci "qdisc", 5162306a36Sopenharmony_ci "mq" 5262306a36Sopenharmony_ci ], 5362306a36Sopenharmony_ci "plugins": { 5462306a36Sopenharmony_ci "requires": "nsPlugin" 5562306a36Sopenharmony_ci }, 5662306a36Sopenharmony_ci "setup": [ 5762306a36Sopenharmony_ci "echo \"1 1 4\" > /sys/bus/netdevsim/new_device", 5862306a36Sopenharmony_ci "$TC qdisc add dev $ETH root handle 1: mq" 5962306a36Sopenharmony_ci ], 6062306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mq", 6162306a36Sopenharmony_ci "expExitCode": "2", 6262306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $ETH", 6362306a36Sopenharmony_ci "matchPattern": "qdisc [a-zA-Z0-9_]+ 0: parent 1:[1-4]", 6462306a36Sopenharmony_ci "matchCount": "4", 6562306a36Sopenharmony_ci "teardown": [ 6662306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 6762306a36Sopenharmony_ci ] 6862306a36Sopenharmony_ci }, 6962306a36Sopenharmony_ci { 7062306a36Sopenharmony_ci "id": "128a", 7162306a36Sopenharmony_ci "name": "Delete nonexistent mq Qdisc", 7262306a36Sopenharmony_ci "category": [ 7362306a36Sopenharmony_ci "qdisc", 7462306a36Sopenharmony_ci "mq" 7562306a36Sopenharmony_ci ], 7662306a36Sopenharmony_ci "plugins": { 7762306a36Sopenharmony_ci "requires": "nsPlugin" 7862306a36Sopenharmony_ci }, 7962306a36Sopenharmony_ci "setup": [ 8062306a36Sopenharmony_ci "echo \"1 1 4\" > /sys/bus/netdevsim/new_device" 8162306a36Sopenharmony_ci ], 8262306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1: mq", 8362306a36Sopenharmony_ci "expExitCode": "2", 8462306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $ETH", 8562306a36Sopenharmony_ci "matchPattern": "qdisc [a-zA-Z0-9_]+ 0: parent 1:[1-4]", 8662306a36Sopenharmony_ci "matchCount": "0", 8762306a36Sopenharmony_ci "teardown": [ 8862306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 8962306a36Sopenharmony_ci ] 9062306a36Sopenharmony_ci }, 9162306a36Sopenharmony_ci { 9262306a36Sopenharmony_ci "id": "03a9", 9362306a36Sopenharmony_ci "name": "Delete mq Qdisc twice", 9462306a36Sopenharmony_ci "category": [ 9562306a36Sopenharmony_ci "qdisc", 9662306a36Sopenharmony_ci "mq" 9762306a36Sopenharmony_ci ], 9862306a36Sopenharmony_ci "plugins": { 9962306a36Sopenharmony_ci "requires": "nsPlugin" 10062306a36Sopenharmony_ci }, 10162306a36Sopenharmony_ci "setup": [ 10262306a36Sopenharmony_ci "echo \"1 1 4\" > /sys/bus/netdevsim/new_device", 10362306a36Sopenharmony_ci "$TC qdisc add dev $ETH root handle 1: mq", 10462306a36Sopenharmony_ci "$TC qdisc del dev $ETH root handle 1: mq" 10562306a36Sopenharmony_ci ], 10662306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1: mq", 10762306a36Sopenharmony_ci "expExitCode": "2", 10862306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $ETH", 10962306a36Sopenharmony_ci "matchPattern": "qdisc [a-zA-Z0-9_]+ 0: parent 1:[1-4]", 11062306a36Sopenharmony_ci "matchCount": "0", 11162306a36Sopenharmony_ci "teardown": [ 11262306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 11362306a36Sopenharmony_ci ] 11462306a36Sopenharmony_ci }, 11562306a36Sopenharmony_ci { 11662306a36Sopenharmony_ci "id": "be0f", 11762306a36Sopenharmony_ci "name": "Add mq Qdisc to single-queue device", 11862306a36Sopenharmony_ci "category": [ 11962306a36Sopenharmony_ci "qdisc", 12062306a36Sopenharmony_ci "mq" 12162306a36Sopenharmony_ci ], 12262306a36Sopenharmony_ci "plugins": { 12362306a36Sopenharmony_ci "requires": "nsPlugin" 12462306a36Sopenharmony_ci }, 12562306a36Sopenharmony_ci "setup": [ 12662306a36Sopenharmony_ci "echo \"1 1\" > /sys/bus/netdevsim/new_device" 12762306a36Sopenharmony_ci ], 12862306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mq", 12962306a36Sopenharmony_ci "expExitCode": "2", 13062306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $ETH", 13162306a36Sopenharmony_ci "matchPattern": "qdisc [a-zA-Z0-9_]+ 0: parent 1:[1-4]", 13262306a36Sopenharmony_ci "matchCount": "0", 13362306a36Sopenharmony_ci "teardown": [ 13462306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 13562306a36Sopenharmony_ci ] 13662306a36Sopenharmony_ci }, 13762306a36Sopenharmony_ci { 13862306a36Sopenharmony_ci "id": "1023", 13962306a36Sopenharmony_ci "name": "Show mq class", 14062306a36Sopenharmony_ci "category": [ 14162306a36Sopenharmony_ci "qdisc", 14262306a36Sopenharmony_ci "mq" 14362306a36Sopenharmony_ci ], 14462306a36Sopenharmony_ci "plugins": { 14562306a36Sopenharmony_ci "requires": "nsPlugin" 14662306a36Sopenharmony_ci }, 14762306a36Sopenharmony_ci "setup": [ 14862306a36Sopenharmony_ci "echo \"1 1 4\" > /sys/bus/netdevsim/new_device" 14962306a36Sopenharmony_ci ], 15062306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mq", 15162306a36Sopenharmony_ci "expExitCode": "0", 15262306a36Sopenharmony_ci "verifyCmd": "$TC class show dev $ETH", 15362306a36Sopenharmony_ci "matchPattern": "class mq 1:[0-9]+ root", 15462306a36Sopenharmony_ci "matchCount": "4", 15562306a36Sopenharmony_ci "teardown": [ 15662306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 15762306a36Sopenharmony_ci ] 15862306a36Sopenharmony_ci }, 15962306a36Sopenharmony_ci { 16062306a36Sopenharmony_ci "id": "0531", 16162306a36Sopenharmony_ci "name": "Replace mq with invalid parent ID", 16262306a36Sopenharmony_ci "category": [ 16362306a36Sopenharmony_ci "qdisc", 16462306a36Sopenharmony_ci "mq" 16562306a36Sopenharmony_ci ], 16662306a36Sopenharmony_ci "plugins": { 16762306a36Sopenharmony_ci "requires": "nsPlugin" 16862306a36Sopenharmony_ci }, 16962306a36Sopenharmony_ci "setup": [ 17062306a36Sopenharmony_ci "echo \"1 1 16\" > /sys/bus/netdevsim/new_device", 17162306a36Sopenharmony_ci "$TC qdisc add dev $ETH root handle ffff: mq" 17262306a36Sopenharmony_ci ], 17362306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc replace dev $ETH parent ffff:fff1 handle ffff: mq", 17462306a36Sopenharmony_ci "expExitCode": "2", 17562306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $ETH", 17662306a36Sopenharmony_ci "matchPattern": "qdisc [a-zA-Z0-9_]+ 0: parent ffff", 17762306a36Sopenharmony_ci "matchCount": "16", 17862306a36Sopenharmony_ci "teardown": [ 17962306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 18062306a36Sopenharmony_ci ] 18162306a36Sopenharmony_ci } 18262306a36Sopenharmony_ci] 183