OSDN Git Service

Merge tag 'kvmarm-fixes-for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[uclinux-h8/linux.git] / tools / testing / selftests / tc-testing / tc-tests / actions / sample.json
1 [
2     {
3         "id": "9784",
4         "name": "Add valid sample action with mandatory arguments",
5         "category": [
6             "actions",
7             "sample"
8         ],
9         "setup": [
10             [
11                 "$TC actions flush action sample",
12                 0,
13                 1,
14                 255
15             ]
16         ],
17         "cmdUnderTest": "$TC actions add action sample rate 10 group 1 index 2",
18         "expExitCode": "0",
19         "verifyCmd": "$TC actions get action sample index 2",
20         "matchPattern": "action order [0-9]+: sample rate 1/10 group 1.*index 2 ref",
21         "matchCount": "1",
22         "teardown": [
23             "$TC actions flush action sample"
24         ]
25     },
26     {
27         "id": "5c91",
28         "name": "Add valid sample action with mandatory arguments and continue control action",
29         "category": [
30             "actions",
31             "sample"
32         ],
33         "setup": [
34             [
35                 "$TC actions flush action sample",
36                 0,
37                 1,
38                 255
39             ]
40         ],
41         "cmdUnderTest": "$TC actions add action sample rate 700 group 2 continue index 2",
42         "expExitCode": "0",
43         "verifyCmd": "$TC actions get action sample index 2",
44         "matchPattern": "action order [0-9]+: sample rate 1/700 group 2 continue.*index 2 ref",
45         "matchCount": "1",
46         "teardown": [
47             "$TC actions flush action sample"
48         ]
49     },
50     {
51         "id": "334b",
52         "name": "Add valid sample action with mandatory arguments and drop control action",
53         "category": [
54             "actions",
55             "sample"
56         ],
57         "setup": [
58             [
59                 "$TC actions flush action sample",
60                 0,
61                 1,
62                 255
63             ]
64         ],
65         "cmdUnderTest": "$TC actions add action sample rate 10000 group 11 drop index 22",
66         "expExitCode": "0",
67         "verifyCmd": "$TC actions list action sample",
68         "matchPattern": "action order [0-9]+: sample rate 1/10000 group 11 drop.*index 22 ref",
69         "matchCount": "1",
70         "teardown": [
71             "$TC actions flush action sample"
72         ]
73     },
74     {
75         "id": "da69",
76         "name": "Add valid sample action with mandatory arguments and reclassify control action",
77         "category": [
78             "actions",
79             "sample"
80         ],
81         "setup": [
82             [
83                 "$TC actions flush action sample",
84                 0,
85                 1,
86                 255
87             ]
88         ],
89         "cmdUnderTest": "$TC actions add action sample rate 20000 group 72 reclassify index 100",
90         "expExitCode": "0",
91         "verifyCmd": "$TC actions list action sample",
92         "matchPattern": "action order [0-9]+: sample rate 1/20000 group 72 reclassify.*index 100 ref",
93         "matchCount": "1",
94         "teardown": [
95             "$TC actions flush action sample"
96         ]
97     },
98     {
99         "id": "13ce",
100         "name": "Add valid sample action with mandatory arguments and pipe control action",
101         "category": [
102             "actions",
103             "sample"
104         ],
105         "setup": [
106             [
107                 "$TC actions flush action sample",
108                 0,
109                 1,
110                 255
111             ]
112         ],
113         "cmdUnderTest": "$TC actions add action sample rate 20 group 2 pipe index 100",
114         "expExitCode": "0",
115         "verifyCmd": "$TC actions list action sample",
116         "matchPattern": "action order [0-9]+: sample rate 1/20 group 2 pipe.*index 100 ref",
117         "matchCount": "1",
118         "teardown": [
119             "$TC actions flush action sample"
120         ]
121     },
122     {
123         "id": "1886",
124         "name": "Add valid sample action with mandatory arguments and jump control action",
125         "category": [
126             "actions",
127             "sample"
128         ],
129         "setup": [
130             [
131                 "$TC actions flush action sample",
132                 0,
133                 1,
134                 255
135             ]
136         ],
137         "cmdUnderTest": "$TC actions add action sample rate 700 group 25 jump 4 index 200",
138         "expExitCode": "0",
139         "verifyCmd": "$TC actions get action sample index 200",
140         "matchPattern": "action order [0-9]+: sample rate 1/700 group 25 jump 4.*index 200 ref",
141         "matchCount": "1",
142         "teardown": [
143             "$TC actions flush action sample"
144         ]
145     },
146     {
147         "id": "b6d4",
148         "name": "Add sample action with mandatory arguments and invalid control action",
149         "category": [
150             "actions",
151             "sample"
152         ],
153         "setup": [
154             [
155                 "$TC actions flush action sample",
156                 0,
157                 1,
158                 255
159             ]
160         ],
161         "cmdUnderTest": "$TC actions add action sample rate 200000 group 52 foo index 1",
162         "expExitCode": "255",
163         "verifyCmd": "$TC actions list action sample",
164         "matchPattern": "action order [0-9]+: sample rate 1/200000 group 52 foo.*index 1 ref",
165         "matchCount": "0",
166         "teardown": []
167     },
168     {
169         "id": "a874",
170         "name": "Add invalid sample action without mandatory arguments",
171         "category": [
172             "actions",
173             "sample"
174         ],
175         "setup": [
176             [
177                 "$TC actions flush action sample",
178                 0,
179                 1,
180                 255
181             ]
182         ],
183         "cmdUnderTest": "$TC actions add action sample index 1",
184         "expExitCode": "255",
185         "verifyCmd": "$TC actions list action sample",
186         "matchPattern": "action order [0-9]+: sample.*index 1 ref",
187         "matchCount": "0",
188         "teardown": []
189     },
190     {
191         "id": "ac01",
192         "name": "Add invalid sample action without mandatory argument rate",
193         "category": [
194             "actions",
195             "sample"
196         ],
197         "setup": [
198             [
199                 "$TC actions flush action sample",
200                 0,
201                 1,
202                 255
203             ]
204         ],
205         "cmdUnderTest": "$TC actions add action sample group 10 index 1",
206         "expExitCode": "255",
207         "verifyCmd": "$TC actions list action sample",
208         "matchPattern": "action order [0-9]+: sample.*group 10.*index 1 ref",
209         "matchCount": "0",
210         "teardown": []
211     },
212     {
213         "id": "4203",
214         "name": "Add invalid sample action without mandatory argument group",
215         "category": [
216             "actions",
217             "sample"
218         ],
219         "setup": [
220             [
221                 "$TC actions flush action sample",
222                 0,
223                 1,
224                 255
225             ]
226         ],
227         "cmdUnderTest": "$TC actions add action sample rate 100 index 10",
228         "expExitCode": "255",
229         "verifyCmd": "$TC actions get action sample index 10",
230         "matchPattern": "action order [0-9]+: sample rate 1/100.*index 10 ref",
231         "matchCount": "0",
232         "teardown": []
233     },
234     {
235         "id": "14a7",
236         "name": "Add invalid sample action without mandatory argument group",
237         "category": [
238             "actions",
239             "sample"
240         ],
241         "setup": [
242             [
243                 "$TC actions flush action sample",
244                 0,
245                 1,
246                 255
247             ]
248         ],
249         "cmdUnderTest": "$TC actions add action sample rate 100 index 10",
250         "expExitCode": "255",
251         "verifyCmd": "$TC actions get action sample index 10",
252         "matchPattern": "action order [0-9]+: sample rate 1/100.*index 10 ref",
253         "matchCount": "0",
254         "teardown": []
255     },
256     {
257         "id": "8f2e",
258         "name": "Add valid sample action with trunc argument",
259         "category": [
260             "actions",
261             "sample"
262         ],
263         "setup": [
264             [
265                 "$TC actions flush action sample",
266                 0,
267                 1,
268                 255
269             ]
270         ],
271         "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 trunc 1024 index 10",
272         "expExitCode": "0",
273         "verifyCmd": "$TC actions get action sample index 10",
274         "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 trunc_size 1024 pipe.*index 10 ref",
275         "matchCount": "1",
276         "teardown": [
277             "$TC actions flush action sample"
278         ]
279     },
280     {
281         "id": "45f8",
282         "name": "Add sample action with maximum rate argument",
283         "category": [
284             "actions",
285             "sample"
286         ],
287         "setup": [
288             [
289                 "$TC actions flush action sample",
290                 0,
291                 1,
292                 255
293             ]
294         ],
295         "cmdUnderTest": "$TC actions add action sample rate 4294967295 group 4 index 10",
296         "expExitCode": "0",
297         "verifyCmd": "$TC actions get action sample index 10",
298         "matchPattern": "action order [0-9]+: sample rate 1/4294967295 group 4 pipe.*index 10 ref",
299         "matchCount": "1",
300         "teardown": [
301             "$TC actions flush action sample"
302         ]
303     },
304     {
305         "id": "ad0c",
306         "name": "Add sample action with maximum trunc argument",
307         "category": [
308             "actions",
309             "sample"
310         ],
311         "setup": [
312             [
313                 "$TC actions flush action sample",
314                 0,
315                 1,
316                 255
317             ]
318         ],
319         "cmdUnderTest": "$TC actions add action sample rate 16000 group 4 trunc 4294967295 index 10",
320         "expExitCode": "0",
321         "verifyCmd": "$TC actions get action sample index 10",
322         "matchPattern": "action order [0-9]+: sample rate 1/16000 group 4 trunc_size 4294967295 pipe.*index 10 ref",
323         "matchCount": "1",
324         "teardown": [
325             "$TC actions flush action sample"
326         ]
327     },
328     {
329         "id": "83a9",
330         "name": "Add sample action with maximum group argument",
331         "category": [
332             "actions",
333             "sample"
334         ],
335         "setup": [
336             [
337                 "$TC actions flush action sample",
338                 0,
339                 1,
340                 255
341             ]
342         ],
343         "cmdUnderTest": "$TC actions add action sample rate 4294 group 4294967295 index 1",
344         "expExitCode": "0",
345         "verifyCmd": "$TC actions get action sample index 1",
346         "matchPattern": "action order [0-9]+: sample rate 1/4294 group 4294967295 pipe.*index 1 ref",
347         "matchCount": "1",
348         "teardown": [
349             "$TC actions flush action sample"
350         ]
351     },
352     {
353         "id": "ed27",
354         "name": "Add sample action with invalid rate argument",
355         "category": [
356             "actions",
357             "sample"
358         ],
359         "setup": [
360             [
361                 "$TC actions flush action sample",
362                 0,
363                 1,
364                 255
365             ]
366         ],
367         "cmdUnderTest": "$TC actions add action sample rate 4294967296 group 4 index 10",
368         "expExitCode": "255",
369         "verifyCmd": "$TC actions get action sample index 10",
370         "matchPattern": "action order [0-9]+: sample rate 1/4294967296 group 4 pipe.*index 10 ref",
371         "matchCount": "0",
372         "teardown": []
373     },
374     {
375         "id": "2eae",
376         "name": "Add sample action with invalid group argument",
377         "category": [
378             "actions",
379             "sample"
380         ],
381         "setup": [
382             [
383                 "$TC actions flush action sample",
384                 0,
385                 1,
386                 255
387             ]
388         ],
389         "cmdUnderTest": "$TC actions add action sample rate 4098 group 5294967299 continue index 1",
390         "expExitCode": "255",
391         "verifyCmd": "$TC actions get action sample index 1",
392         "matchPattern": "action order [0-9]+: sample rate 1/4098 group 5294967299 continue.*index 1 ref",
393         "matchCount": "0",
394         "teardown": []
395     },
396     {
397         "id": "6ff3",
398         "name": "Add sample action with invalid trunc size",
399         "category": [
400             "actions",
401             "sample"
402         ],
403         "setup": [
404             [
405                 "$TC actions flush action sample",
406                 0,
407                 1,
408                 255
409             ]
410         ],
411         "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 trunc 112233445566 index 11",
412         "expExitCode": "255",
413         "verifyCmd": "$TC actions get action sample index 11",
414         "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 trunc_size 112233445566.*index 11 ref",
415         "matchCount": "0",
416         "teardown": []
417     },
418     {
419         "id": "2b2a",
420         "name": "Add sample action with invalid index",
421         "category": [
422             "actions",
423             "sample"
424         ],
425         "setup": [
426             [
427                 "$TC actions flush action sample",
428                 0,
429                 1,
430                 255
431             ]
432         ],
433         "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 5294967299",
434         "expExitCode": "255",
435         "verifyCmd": "$TC actions get action sample index 5294967299",
436         "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 5294967299 ref",
437         "matchCount": "0",
438         "teardown": []
439     },
440     {
441         "id": "dee2",
442         "name": "Add sample action with maximum allowed index",
443         "category": [
444             "actions",
445             "sample"
446         ],
447         "setup": [
448             [
449                 "$TC actions flush action sample",
450                 0,
451                 1,
452                 255
453             ]
454         ],
455         "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 4294967295",
456         "expExitCode": "0",
457         "verifyCmd": "$TC actions get action sample index 4294967295",
458         "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 4294967295 ref",
459         "matchCount": "1",
460         "teardown": [
461             "$TC actions flush action sample"
462         ]
463     },
464     {
465         "id": "560e",
466         "name": "Add sample action with cookie",
467         "category": [
468             "actions",
469             "sample"
470         ],
471         "setup": [
472             [
473                 "$TC actions flush action sample",
474                 0,
475                 1,
476                 255
477             ]
478         ],
479         "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 45 cookie aabbccdd",
480         "expExitCode": "0",
481         "verifyCmd": "$TC actions get action sample index 45",
482         "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 45.*cookie aabbccdd",
483         "matchCount": "1",
484         "teardown": [
485             "$TC actions flush action sample"
486         ]
487     },
488     {
489         "id": "704a",
490         "name": "Replace existing sample action with new rate argument",
491         "category": [
492             "actions",
493             "sample"
494         ],
495         "setup": [
496             [
497                 "$TC actions flush action sample",
498                 0,
499                 1,
500                 255
501             ],
502             "$TC actions add action sample rate 1024 group 4 index 4"
503         ],
504         "cmdUnderTest": "$TC actions replace action sample rate 2048 group 4 index 4",
505         "expExitCode": "0",
506         "verifyCmd": "$TC actions list action sample",
507         "matchPattern": "action order [0-9]+: sample rate 1/2048 group 4 pipe.*index 4",
508         "matchCount": "1",
509         "teardown": [
510             "$TC actions flush action sample"
511         ]
512     },
513     {
514         "id": "60eb",
515         "name": "Replace existing sample action with new group argument",
516         "category": [
517             "actions",
518             "sample"
519         ],
520         "setup": [
521             [
522                 "$TC actions flush action sample",
523                 0,
524                 1,
525                 255
526             ],
527             "$TC actions add action sample rate 1024 group 4 index 4"
528         ],
529         "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 index 4",
530         "expExitCode": "0",
531         "verifyCmd": "$TC actions list action sample",
532         "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 pipe.*index 4",
533         "matchCount": "1",
534         "teardown": [
535             "$TC actions flush action sample"
536         ]
537     },
538     {
539         "id": "2cce",
540         "name": "Replace existing sample action with new trunc argument",
541         "category": [
542             "actions",
543             "sample"
544         ],
545         "setup": [
546             [
547                 "$TC actions flush action sample",
548                 0,
549                 1,
550                 255
551             ],
552             "$TC actions add action sample rate 1024 group 4 trunc 48 index 4"
553         ],
554         "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 trunc 64 index 4",
555         "expExitCode": "0",
556         "verifyCmd": "$TC actions list action sample",
557         "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 trunc_size 64 pipe.*index 4",
558         "matchCount": "1",
559         "teardown": [
560             "$TC actions flush action sample"
561         ]
562     },
563     {
564         "id": "59d1",
565         "name": "Replace existing sample action with new control argument",
566         "category": [
567             "actions",
568             "sample"
569         ],
570         "setup": [
571             [
572                 "$TC actions flush action sample",
573                 0,
574                 1,
575                 255
576             ],
577             "$TC actions add action sample rate 1024 group 4 reclassify index 4"
578         ],
579         "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 pipe index 4",
580         "expExitCode": "0",
581         "verifyCmd": "$TC actions list action sample",
582         "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 pipe.*index 4",
583         "matchCount": "1",
584         "teardown": [
585             "$TC actions flush action sample"
586         ]
587     }
588 ]