162306a36Sopenharmony_ci[
262306a36Sopenharmony_ci    {
362306a36Sopenharmony_ci        "id": "20ba",
462306a36Sopenharmony_ci        "name": "Add multiq Qdisc to multi-queue device (8 queues)",
562306a36Sopenharmony_ci        "category": [
662306a36Sopenharmony_ci            "qdisc",
762306a36Sopenharmony_ci            "multiq"
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: multiq",
1662306a36Sopenharmony_ci        "expExitCode": "0",
1762306a36Sopenharmony_ci        "verifyCmd": "$TC qdisc show dev $ETH",
1862306a36Sopenharmony_ci        "matchPattern": "qdisc multiq 1: root refcnt [0-9]+ bands 8",
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": "4301",
2662306a36Sopenharmony_ci        "name": "List multiq Class",
2762306a36Sopenharmony_ci        "category": [
2862306a36Sopenharmony_ci            "qdisc",
2962306a36Sopenharmony_ci            "multiq"
3062306a36Sopenharmony_ci        ],
3162306a36Sopenharmony_ci        "plugins": {
3262306a36Sopenharmony_ci            "requires": "nsPlugin"
3362306a36Sopenharmony_ci        },
3462306a36Sopenharmony_ci        "setup": [
3562306a36Sopenharmony_ci            "echo \"1 1 8\" > /sys/bus/netdevsim/new_device"
3662306a36Sopenharmony_ci        ],
3762306a36Sopenharmony_ci        "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: multiq",
3862306a36Sopenharmony_ci        "expExitCode": "0",
3962306a36Sopenharmony_ci        "verifyCmd": "$TC class show dev $ETH",
4062306a36Sopenharmony_ci        "matchPattern": "class multiq 1:[0-9]+ parent 1:",
4162306a36Sopenharmony_ci        "matchCount": "8",
4262306a36Sopenharmony_ci        "teardown": [
4362306a36Sopenharmony_ci            "echo \"1\" > /sys/bus/netdevsim/del_device"
4462306a36Sopenharmony_ci        ]
4562306a36Sopenharmony_ci    },
4662306a36Sopenharmony_ci    {
4762306a36Sopenharmony_ci        "id": "7832",
4862306a36Sopenharmony_ci        "name": "Delete nonexistent multiq Qdisc",
4962306a36Sopenharmony_ci        "category": [
5062306a36Sopenharmony_ci            "qdisc",
5162306a36Sopenharmony_ci            "multiq"
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        ],
5962306a36Sopenharmony_ci        "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1: multiq",
6062306a36Sopenharmony_ci        "expExitCode": "2",
6162306a36Sopenharmony_ci        "verifyCmd": "$TC qdisc show dev $ETH",
6262306a36Sopenharmony_ci        "matchPattern": "qdisc multiq 1: root",
6362306a36Sopenharmony_ci        "matchCount": "0",
6462306a36Sopenharmony_ci        "teardown": [
6562306a36Sopenharmony_ci            "echo \"1\" > /sys/bus/netdevsim/del_device"
6662306a36Sopenharmony_ci        ]
6762306a36Sopenharmony_ci    },
6862306a36Sopenharmony_ci    {
6962306a36Sopenharmony_ci        "id": "2891",
7062306a36Sopenharmony_ci        "name": "Delete multiq Qdisc twice",
7162306a36Sopenharmony_ci        "category": [
7262306a36Sopenharmony_ci            "qdisc",
7362306a36Sopenharmony_ci            "multiq"
7462306a36Sopenharmony_ci        ],
7562306a36Sopenharmony_ci        "plugins": {
7662306a36Sopenharmony_ci            "requires": "nsPlugin"
7762306a36Sopenharmony_ci        },
7862306a36Sopenharmony_ci        "setup": [
7962306a36Sopenharmony_ci            "echo \"1 1 8\" > /sys/bus/netdevsim/new_device",
8062306a36Sopenharmony_ci            "$TC qdisc add dev $ETH root handle 1: multiq",
8162306a36Sopenharmony_ci            "$TC qdisc del dev $ETH root handle 1:"
8262306a36Sopenharmony_ci        ],
8362306a36Sopenharmony_ci        "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1:",
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": "1329",
9462306a36Sopenharmony_ci        "name": "Add multiq Qdisc to single-queue device",
9562306a36Sopenharmony_ci        "category": [
9662306a36Sopenharmony_ci            "qdisc",
9762306a36Sopenharmony_ci            "multiq"
9862306a36Sopenharmony_ci        ],
9962306a36Sopenharmony_ci        "plugins": {
10062306a36Sopenharmony_ci            "requires": "nsPlugin"
10162306a36Sopenharmony_ci        },
10262306a36Sopenharmony_ci        "setup": [
10362306a36Sopenharmony_ci            "echo \"1 1\" > /sys/bus/netdevsim/new_device"
10462306a36Sopenharmony_ci        ],
10562306a36Sopenharmony_ci        "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: multiq",
10662306a36Sopenharmony_ci        "expExitCode": "2",
10762306a36Sopenharmony_ci        "verifyCmd": "$TC qdisc show dev $ETH",
10862306a36Sopenharmony_ci        "matchPattern": "qdisc multiq 1: root",
10962306a36Sopenharmony_ci        "matchCount": "0",
11062306a36Sopenharmony_ci        "teardown": [
11162306a36Sopenharmony_ci            "echo \"1\" > /sys/bus/netdevsim/del_device"
11262306a36Sopenharmony_ci        ]
11362306a36Sopenharmony_ci    }
11462306a36Sopenharmony_ci]
115