Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1[
2 {
3 "id": "5153",
4 "name": "Add gate action with priority and sched-entry",
5 "category": [
6 "actions",
7 "gate"
8 ],
9 "plugins": {
10 "requires": "nsPlugin"
11 },
12 "setup": [
13 [
14 "$TC action flush action gate",
15 0,
16 1,
17 255
18 ]
19 ],
20 "cmdUnderTest": "$TC action add action gate priority 1 sched-entry close 100000000ns index 100",
21 "expExitCode": "0",
22 "verifyCmd": "$TC action get action gate index 100",
23 "matchPattern": "action order [0-9]*: .*priority 1.*index 100 ref",
24 "matchCount": "1",
25 "teardown": [
26 "$TC action flush action gate"
27 ]
28 },
29 {
30 "id": "7189",
31 "name": "Add gate action with base-time",
32 "category": [
33 "actions",
34 "gate"
35 ],
36 "plugins": {
37 "requires": "nsPlugin"
38 },
39 "setup": [
40 [
41 "$TC actions flush action gate",
42 0,
43 1,
44 255
45 ]
46 ],
47 "cmdUnderTest": "$TC action add action gate base-time 200000000000ns sched-entry close 100000000ns index 10",
48 "expExitCode": "0",
49 "verifyCmd": "$TC action ls action gate",
50 "matchPattern": "action order [0-9]*: .*base-time 200s.*index 10 ref",
51 "matchCount": "1",
52 "teardown": [
53 "$TC actions flush action gate"
54 ]
55 },
56 {
57 "id": "a721",
58 "name": "Add gate action with cycle-time",
59 "category": [
60 "actions",
61 "gate"
62 ],
63 "plugins": {
64 "requires": "nsPlugin"
65 },
66 "setup": [
67 [
68 "$TC action flush action gate",
69 0,
70 1,
71 255
72 ]
73 ],
74 "cmdUnderTest": "$TC action add action gate cycle-time 200000000000ns sched-entry close 100000000ns index 1000",
75 "expExitCode": "0",
76 "verifyCmd": "$TC action ls action gate",
77 "matchPattern": "action order [0-9]*: .*cycle-time 200s.*index 1000 ref",
78 "matchCount": "1",
79 "teardown": [
80 "$TC action flush action gate"
81 ]
82 },
83 {
84 "id": "c029",
85 "name": "Add gate action with cycle-time-ext",
86 "category": [
87 "actions",
88 "gate"
89 ],
90 "plugins": {
91 "requires": "nsPlugin"
92 },
93 "setup": [
94 [
95 "$TC action flush action gate",
96 0,
97 1,
98 255
99 ]
100 ],
101 "cmdUnderTest": "$TC action add action gate cycle-time-ext 20000000000ns sched-entry close 100000000ns index 1000",
102 "expExitCode": "0",
103 "verifyCmd": "$TC action get action gate index 1000",
104 "matchPattern": "action order [0-9]*: .*cycle-time-ext 20s.*index 1000 ref",
105 "matchCount": "1",
106 "teardown": [
107 "$TC action flush action gate"
108 ]
109 },
110 {
111 "id": "3719",
112 "name": "Replace gate base-time action",
113 "category": [
114 "actions",
115 "gate"
116 ],
117 "plugins": {
118 "requires": "nsPlugin"
119 },
120 "setup": [
121 [
122 "$TC actions flush action gate",
123 0,
124 1,
125 255
126 ],
127 [
128 "$TC action add action gate base-time 200000000000ns sched-entry open 200000000ns -1 8000000b index 20",
129 0,
130 1,
131 255
132 ]
133 ],
134 "cmdUnderTest": "$TC action replace action gate base-time 400000000000ns index 20",
135 "expExitCode": "0",
136 "verifyCmd": "$TC action get action gate index 20",
137 "matchPattern": "action order [0-9]*: .*base-time 400s.*index 20 ref",
138 "matchCount": "1",
139 "teardown": [
140 "$TC action flush action gate"
141 ]
142 },
143 {
144 "id": "d821",
145 "name": "Delete gate action with valid index",
146 "category": [
147 "actions",
148 "gate"
149 ],
150 "plugins": {
151 "requires": "nsPlugin"
152 },
153 "setup": [
154 [
155 "$TC actions flush action gate",
156 0,
157 1,
158 255
159 ],
160 [
161 "$TC action add action gate base-time 200000000000ns sched-entry open 200000000ns -1 8000000b index 302",
162 0,
163 1,
164 255
165 ]
166 ],
167 "cmdUnderTest": "$TC action delete action gate index 302",
168 "expExitCode": "0",
169 "verifyCmd": "$TC action get action bpf index 302",
170 "matchPattern": "action order [0-9]*: .*base-time 200s.*index 302 ref",
171 "matchCount": "0",
172 "teardown": [
173 "$TC action flush action gate"
174 ]
175 },
176 {
177 "id": "3128",
178 "name": "Delete gate action with invalid index",
179 "category": [
180 "actions",
181 "gate"
182 ],
183 "plugins": {
184 "requires": "nsPlugin"
185 },
186 "setup": [
187 [
188 "$TC actions flush action gate",
189 0,
190 1,
191 255
192 ],
193 [
194 "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 999",
195 0,
196 1,
197 255
198 ]
199 ],
200 "cmdUnderTest": "$TC action delete action gate index 333",
201 "expExitCode": "255",
202 "verifyCmd": "$TC action get action gate index 999",
203 "matchPattern": "action order [0-9]*: .*base-time 600s.*index 999 ref",
204 "matchCount": "1",
205 "teardown": [
206 "$TC action flush action gate"
207 ]
208 },
209 {
210 "id": "7837",
211 "name": "List gate actions",
212 "category": [
213 "actions",
214 "gate"
215 ],
216 "plugins": {
217 "requires": "nsPlugin"
218 },
219 "setup": [
220 [
221 "$TC action flush action gate",
222 0,
223 1,
224 255
225 ],
226 "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 101",
227 "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 102",
228 "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 103"
229 ],
230 "cmdUnderTest": "$TC action list action gate",
231 "expExitCode": "0",
232 "verifyCmd": "$TC action list action gate",
233 "matchPattern": "action order [0-9]*:",
234 "matchCount": "3",
235 "teardown": [
236 "$TC actions flush action gate"
237 ]
238 },
239 {
240 "id": "9273",
241 "name": "Flush gate actions",
242 "category": [
243 "actions",
244 "gate"
245 ],
246 "plugins": {
247 "requires": "nsPlugin"
248 },
249 "setup": [
250 [
251 "$TC actions flush action gate",
252 0,
253 1,
254 255
255 ],
256 "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 101",
257 "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 102",
258 "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 103"
259 ],
260 "cmdUnderTest": "$TC action flush action gate",
261 "expExitCode": "0",
262 "verifyCmd": "$TC action list action gate",
263 "matchPattern": "action order [0-9]*: .*priority",
264 "matchCount": "0",
265 "teardown": [
266 "$TC actions flush action gate"
267 ]
268 },
269 {
270 "id": "c829",
271 "name": "Add gate action with duplicate index",
272 "category": [
273 "actions",
274 "gate"
275 ],
276 "plugins": {
277 "requires": "nsPlugin"
278 },
279 "setup": [
280 [
281 "$TC actions flush action gate",
282 0,
283 1,
284 255
285 ],
286 "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 4294967295"
287 ],
288 "cmdUnderTest": "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 4294967295",
289 "expExitCode": "255",
290 "verifyCmd": "$TC action get action gate index 4294967295",
291 "matchPattern": "action order [0-9]*: .*index 4294967295",
292 "matchCount": "1",
293 "teardown": [
294 "$TC action flush action gate"
295 ]
296 },
297 {
298 "id": "3043",
299 "name": "Add gate action with invalid index",
300 "category": [
301 "actions",
302 "gate"
303 ],
304 "plugins": {
305 "requires": "nsPlugin"
306 },
307 "setup": [
308 [
309 "$TC actions flush action gate",
310 0,
311 1,
312 255
313 ]
314 ],
315 "cmdUnderTest": "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 4294967296",
316 "expExitCode": "255",
317 "verifyCmd": "$TC action ls action gate",
318 "matchPattern": "action order [0-9]*:",
319 "matchCount": "0",
320 "teardown": [
321 "$TC action flush action gate"
322 ]
323 },
324 {
325 "id": "2930",
326 "name": "Add gate action with cookie",
327 "category": [
328 "actions",
329 "gate"
330 ],
331 "plugins": {
332 "requires": "nsPlugin"
333 },
334 "setup": [
335 [
336 "$TC actions flush action gate",
337 0,
338 1,
339 255
340 ]
341 ],
342 "cmdUnderTest": "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 4294 cookie d0d0d0d0d0d0d0d0",
343 "expExitCode": "0",
344 "verifyCmd": "$TC action list action gate",
345 "matchPattern": "action order [0-9]*: .*cookie d0d0d0d0d0d0d0",
346 "matchCount": "1",
347 "teardown": [
348 "$TC action flush action gate"
349 ]
350 }
351]