4 "name": "Create PLUG with default setting",
10 "requires": "nsPlugin"
13 "$IP link add dev $DUMMY type dummy || /bin/true"
15 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root plug",
17 "verifyCmd": "$TC qdisc show dev $DUMMY",
18 "matchPattern": "qdisc plug 1: root refcnt",
21 "$TC qdisc del dev $DUMMY handle 1: root",
22 "$IP link del dev $DUMMY type dummy"
27 "name": "Create PLUG with block setting",
33 "requires": "nsPlugin"
36 "$IP link add dev $DUMMY type dummy || /bin/true"
38 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root plug block",
40 "verifyCmd": "$TC qdisc show dev $DUMMY",
41 "matchPattern": "qdisc plug 1: root refcnt",
44 "$TC qdisc del dev $DUMMY handle 1: root",
45 "$IP link del dev $DUMMY type dummy"
50 "name": "Create PLUG with release setting",
56 "requires": "nsPlugin"
59 "$IP link add dev $DUMMY type dummy || /bin/true"
61 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root plug release",
63 "verifyCmd": "$TC qdisc show dev $DUMMY",
64 "matchPattern": "qdisc plug 1: root refcnt",
67 "$TC qdisc del dev $DUMMY handle 1: root",
68 "$IP link del dev $DUMMY type dummy"
73 "name": "Create PLUG with release_indefinite setting",
79 "requires": "nsPlugin"
82 "$IP link add dev $DUMMY type dummy || /bin/true"
84 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root plug release_indefinite",
86 "verifyCmd": "$TC qdisc show dev $DUMMY",
87 "matchPattern": "qdisc plug 1: root refcnt",
90 "$TC qdisc del dev $DUMMY handle 1: root",
91 "$IP link del dev $DUMMY type dummy"
96 "name": "Create PLUG with limit setting",
102 "requires": "nsPlugin"
105 "$IP link add dev $DUMMY type dummy || /bin/true"
107 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root plug limit 100",
109 "verifyCmd": "$TC qdisc show dev $DUMMY",
110 "matchPattern": "qdisc plug 1: root refcnt",
113 "$TC qdisc del dev $DUMMY handle 1: root",
114 "$IP link del dev $DUMMY type dummy"
119 "name": "Delete PLUG with valid handle",
125 "requires": "nsPlugin"
128 "$IP link add dev $DUMMY type dummy || /bin/true",
129 "$TC qdisc add dev $DUMMY handle 1: root plug"
131 "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root",
133 "verifyCmd": "$TC qdisc show dev $DUMMY",
134 "matchPattern": "qdisc plug 1: root refcnt",
137 "$IP link del dev $DUMMY type dummy"
142 "name": "Replace PLUG with limit setting",
148 "requires": "nsPlugin"
151 "$IP link add dev $DUMMY type dummy || /bin/true",
152 "$TC qdisc add dev $DUMMY handle 1: root plug"
154 "cmdUnderTest": "$TC qdisc replace dev $DUMMY handle 1: root plug limit 1000",
156 "verifyCmd": "$TC qdisc show dev $DUMMY",
157 "matchPattern": "qdisc plug 1: root refcnt",
160 "$TC qdisc del dev $DUMMY handle 1: root",
161 "$IP link del dev $DUMMY type dummy"
166 "name": "Change PLUG with limit setting",
172 "requires": "nsPlugin"
175 "$IP link add dev $DUMMY type dummy || /bin/true",
176 "$TC qdisc add dev $DUMMY handle 1: root plug"
178 "cmdUnderTest": "$TC qdisc change dev $DUMMY handle 1: root plug limit 1000",
180 "verifyCmd": "$TC qdisc show dev $DUMMY",
181 "matchPattern": "qdisc plug 1: root refcnt",
184 "$TC qdisc del dev $DUMMY handle 1: root",
185 "$IP link del dev $DUMMY type dummy"