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