162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "9903", 462306a36Sopenharmony_ci "name": "Add mqprio Qdisc to multi-queue device (8 queues)", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "qdisc", 762306a36Sopenharmony_ci "mqprio" 862306a36Sopenharmony_ci ], 962306a36Sopenharmony_ci "plugins": { 1062306a36Sopenharmony_ci "requires": "nsPlugin" 1162306a36Sopenharmony_ci }, 1262306a36Sopenharmony_ci "setup": [ 1362306a36Sopenharmony_ci "echo \"1 1 8\" > /sys/bus/netdevsim/new_device" 1462306a36Sopenharmony_ci ], 1562306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mqprio num_tc 8 map 0 1 2 3 4 5 6 7 queues 1@0 1@1 1@2 1@3 1@4 1@5 1@6 1@7 hw 0", 1662306a36Sopenharmony_ci "expExitCode": "0", 1762306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $ETH", 1862306a36Sopenharmony_ci "matchPattern": "qdisc mqprio 1: root tc 8 map 0 1 2 3 4 5 6 7 0 0 0 0 0 0 0 0.*queues:\\(0:0\\) \\(1:1\\) \\(2:2\\) \\(3:3\\) \\(4:4\\) \\(5:5\\) \\(6:6\\) \\(7:7\\)", 1962306a36Sopenharmony_ci "matchCount": "1", 2062306a36Sopenharmony_ci "teardown": [ 2162306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 2262306a36Sopenharmony_ci ] 2362306a36Sopenharmony_ci }, 2462306a36Sopenharmony_ci { 2562306a36Sopenharmony_ci "id": "453a", 2662306a36Sopenharmony_ci "name": "Delete nonexistent mqprio Qdisc", 2762306a36Sopenharmony_ci "category": [ 2862306a36Sopenharmony_ci "qdisc", 2962306a36Sopenharmony_ci "mqprio" 3062306a36Sopenharmony_ci ], 3162306a36Sopenharmony_ci "plugins": { 3262306a36Sopenharmony_ci "requires": "nsPlugin" 3362306a36Sopenharmony_ci }, 3462306a36Sopenharmony_ci "setup": [ 3562306a36Sopenharmony_ci "echo \"1 1 4\" > /sys/bus/netdevsim/new_device" 3662306a36Sopenharmony_ci ], 3762306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1: mqprio", 3862306a36Sopenharmony_ci "expExitCode": "2", 3962306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $ETH", 4062306a36Sopenharmony_ci "matchPattern": "qdisc mqprio 1: root", 4162306a36Sopenharmony_ci "matchCount": "0", 4262306a36Sopenharmony_ci "teardown": [ 4362306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 4462306a36Sopenharmony_ci ] 4562306a36Sopenharmony_ci }, 4662306a36Sopenharmony_ci { 4762306a36Sopenharmony_ci "id": "5292", 4862306a36Sopenharmony_ci "name": "Delete mqprio Qdisc twice", 4962306a36Sopenharmony_ci "category": [ 5062306a36Sopenharmony_ci "qdisc", 5162306a36Sopenharmony_ci "mqprio" 5262306a36Sopenharmony_ci ], 5362306a36Sopenharmony_ci "plugins": { 5462306a36Sopenharmony_ci "requires": "nsPlugin" 5562306a36Sopenharmony_ci }, 5662306a36Sopenharmony_ci "setup": [ 5762306a36Sopenharmony_ci "echo \"1 1 8\" > /sys/bus/netdevsim/new_device", 5862306a36Sopenharmony_ci "$TC qdisc add dev $ETH root handle 1: mqprio num_tc 8 map 0 1 2 3 4 5 6 7 queues 1@0 1@1 1@2 1@3 1@4 1@5 1@6 1@7 hw 0", 5962306a36Sopenharmony_ci "$TC qdisc del dev $ETH root handle 1:" 6062306a36Sopenharmony_ci ], 6162306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1:", 6262306a36Sopenharmony_ci "expExitCode": "2", 6362306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $ETH", 6462306a36Sopenharmony_ci "matchPattern": "qdisc mqprio 1: root", 6562306a36Sopenharmony_ci "matchCount": "0", 6662306a36Sopenharmony_ci "teardown": [ 6762306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 6862306a36Sopenharmony_ci ] 6962306a36Sopenharmony_ci }, 7062306a36Sopenharmony_ci { 7162306a36Sopenharmony_ci "id": "45a9", 7262306a36Sopenharmony_ci "name": "Add mqprio Qdisc to single-queue device", 7362306a36Sopenharmony_ci "category": [ 7462306a36Sopenharmony_ci "qdisc", 7562306a36Sopenharmony_ci "mqprio" 7662306a36Sopenharmony_ci ], 7762306a36Sopenharmony_ci "plugins": { 7862306a36Sopenharmony_ci "requires": "nsPlugin" 7962306a36Sopenharmony_ci }, 8062306a36Sopenharmony_ci "setup": [ 8162306a36Sopenharmony_ci "echo \"1 1\" > /sys/bus/netdevsim/new_device" 8262306a36Sopenharmony_ci ], 8362306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mqprio num_tc 8 map 0 1 2 3 4 5 6 7 queues 1@0 1@1 1@2 1@3 1@4 1@5 1@6 1@7 hw 0", 8462306a36Sopenharmony_ci "expExitCode": "2", 8562306a36Sopenharmony_ci "verifyCmd": "$TC qdisc show dev $ETH", 8662306a36Sopenharmony_ci "matchPattern": "qdisc mqprio 1: root", 8762306a36Sopenharmony_ci "matchCount": "0", 8862306a36Sopenharmony_ci "teardown": [ 8962306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 9062306a36Sopenharmony_ci ] 9162306a36Sopenharmony_ci }, 9262306a36Sopenharmony_ci { 9362306a36Sopenharmony_ci "id": "2ba9", 9462306a36Sopenharmony_ci "name": "Show mqprio class", 9562306a36Sopenharmony_ci "category": [ 9662306a36Sopenharmony_ci "qdisc", 9762306a36Sopenharmony_ci "mqprio" 9862306a36Sopenharmony_ci ], 9962306a36Sopenharmony_ci "plugins": { 10062306a36Sopenharmony_ci "requires": "nsPlugin" 10162306a36Sopenharmony_ci }, 10262306a36Sopenharmony_ci "setup": [ 10362306a36Sopenharmony_ci "echo \"1 1 8\" > /sys/bus/netdevsim/new_device" 10462306a36Sopenharmony_ci ], 10562306a36Sopenharmony_ci "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mqprio num_tc 8 map 0 1 2 3 4 5 6 7 queues 1@0 1@1 1@2 1@3 1@4 1@5 1@6 1@7 hw 0", 10662306a36Sopenharmony_ci "expExitCode": "0", 10762306a36Sopenharmony_ci "verifyCmd": "$TC class show dev $ETH", 10862306a36Sopenharmony_ci "matchPattern": "class mqprio 1:", 10962306a36Sopenharmony_ci "matchCount": "16", 11062306a36Sopenharmony_ci "teardown": [ 11162306a36Sopenharmony_ci "echo \"1\" > /sys/bus/netdevsim/del_device" 11262306a36Sopenharmony_ci ] 11362306a36Sopenharmony_ci } 11462306a36Sopenharmony_ci] 115