Commit ee3d1228 authored by Pedro Tammela's avatar Pedro Tammela Committed by David S. Miller
Browse files

selftests: tc-testing: add test for 'rt' upgrade on hfsc



Add a test to check if inner rt curves are upgraded to sc curves.

Signed-off-by: default avatarPedro Tammela <pctammela@mojatatu.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 75e7d0b2
Loading
Loading
Loading
Loading
+26 −6
Original line number Diff line number Diff line
@@ -9,8 +9,7 @@
        "plugins": {
            "requires": "nsPlugin"
        },
        "setup": [
        ],
        "setup": [],
        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hfsc",
        "expExitCode": "0",
        "verifyCmd": "$TC qdisc show dev $DUMMY",
@@ -126,8 +125,7 @@
        "verifyCmd": "$TC qdisc show dev $DUMMY",
        "matchPattern": "qdisc hfsc 1: root refcnt [0-9]+",
        "matchCount": "0",
        "teardown": [
        ]
        "teardown": []
    },
    {
        "id": "8436",
@@ -139,8 +137,7 @@
        "plugins": {
            "requires": "nsPlugin"
        },
        "setup": [
        ],
        "setup": [],
        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hfsc",
        "expExitCode": "0",
        "verifyCmd": "$TC class show dev $DUMMY",
@@ -149,5 +146,28 @@
        "teardown": [
            "$TC qdisc del dev $DUMMY handle 1: root"
        ]
    },
    {
        "id": "bef4",
        "name": "HFSC rt inner class upgrade to sc",
        "category": [
            "qdisc",
            "hfsc"
        ],
        "plugins": {
            "requires": "nsPlugin"
        },
        "setup": [
            "$TC qdisc add dev $DUMMY handle 1: root hfsc default 1",
            "$TC class add dev $DUMMY parent 1: classid 1:1 hfsc rt rate 8"
        ],
        "cmdUnderTest": "$TC class add dev $DUMMY parent 1:1 classid 1:2 hfsc rt rate 8",
        "expExitCode": "0",
        "verifyCmd": "$TC class show dev $DUMMY",
        "matchPattern": "class hfsc 1:1 parent 1: sc m1 0bit d 0us m2 8bit.*rt m1 0bit d 0us m2 8bit",
        "matchCount": "1",
        "teardown": [
            "$TC qdisc del dev $DUMMY handle 1: root"
        ]
    }
]