Merge tag 'trace-printf-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...
[drm/drm-misc.git] / tools / testing / selftests / tc-testing / tc-tests / actions / simple.json
blobac960e70dc9b0a9a52ae93617a9bf520f8a0044f
2     {
3         "id": "b078",
4         "name": "Add simple action",
5         "category": [
6             "actions",
7             "simple"
8         ],
9         "plugins": {
10            "requires": "nsPlugin"
11         },
12         "setup": [
13             [
14                 "$TC actions flush action simple",
15                 0,
16                 1,
17                 255
18             ]
19         ],
20         "cmdUnderTest": "$TC actions add action simple sdata \"A triumph\" index 60",
21         "expExitCode": "0",
22         "verifyCmd": "$TC actions list action simple",
23         "matchPattern": "action order [0-9]*: Simple <A triumph>.*index 60 ref",
24         "matchCount": "1",
25         "teardown": [
26             "$TC actions flush action simple"
27         ]
28     },
29     {
30         "id": "4297",
31         "name": "Add simple action with change command",
32         "category": [
33             "actions",
34             "simple"
35         ],
36         "plugins": {
37            "requires": "nsPlugin"
38         },
39         "setup": [
40             [
41                 "$TC actions flush action simple",
42                 0,
43                 1,
44                 255
45             ]
46         ],
47         "cmdUnderTest": "$TC actions change action simple sdata \"Not changed\" index 60",
48         "expExitCode": "0",
49         "verifyCmd": "$TC actions list action simple",
50         "matchPattern": "action order [0-9]*: Simple <Not changed>.*index 60 ref",
51         "matchCount": "1",
52         "teardown": [
53             "$TC actions flush action simple"
54         ]
55     },
56     {
57         "id": "6d4c",
58         "name": "Add simple action with duplicate index",
59         "category": [
60             "actions",
61             "simple"
62         ],
63         "plugins": {
64            "requires": "nsPlugin"
65         },
66         "setup": [
67             [
68                 "$TC actions flush action simple",
69                 0,
70                 1,
71                 255
72             ],
73             "$TC actions add action simple sdata \"Aruba\" index 4"
74         ],
75         "cmdUnderTest": "$TC actions add action simple sdata \"Jamaica\" index 4",
76         "expExitCode": "255",
77         "verifyCmd": "$TC actions list action simple",
78         "matchPattern": "action order [0-9]*: Simple <Jamaica>.*ref",
79         "matchCount": "0",
80         "teardown": [
81             "$TC actions flush action simple"
82         ]
83     },
84     {
85         "id": "2542",
86         "name": "List simple actions",
87         "category": [
88             "actions",
89             "simple"
90         ],
91         "plugins": {
92            "requires": "nsPlugin"
93         },
94         "setup": [
95             [
96                 "$TC actions flush action simple",
97                 0,
98                 1,
99                 255
100             ],
101             "$TC actions add action simple sdata \"Rock\"",
102             "$TC actions add action simple sdata \"Paper\"",
103             "$TC actions add action simple sdata \"Scissors\" index 98"
104         ],
105         "cmdUnderTest": "$TC actions list action simple",
106         "expExitCode": "0",
107         "verifyCmd": "$TC actions list action simple",
108         "matchPattern": "action order [0-9]*: Simple <[A-Z][a-z]*>",
109         "matchCount": "3",
110         "teardown": [
111             "$TC actions flush action simple"
112         ]
113     },
114     {
115         "id": "ea67",
116         "name": "Delete simple action",
117         "category": [
118             "actions",
119             "simple"
120         ],
121         "plugins": {
122            "requires": "nsPlugin"
123         },
124         "setup": [
125             [
126                 "$TC actions flush action simple",
127                 0,
128                 1,
129                 255
130             ],
131             "$TC actions add action simple sdata \"Blinkenlights\" index 1"
132         ],
133         "cmdUnderTest": "$TC actions delete action simple index 1",
134         "expExitCode": "0",
135         "verifyCmd": "$TC actions list action simple",
136         "matchPattern": "action order [0-9]*: Simple <Blinkenlights>.*index 1 ref",
137         "matchCount": "0",
138         "teardown": [
139             "$TC actions flush action simple"
140         ]
141     },
142     {
143         "id": "8ff1",
144         "name": "Flush simple actions",
145         "category": [
146             "actions",
147             "simple"
148         ],
149         "plugins": {
150            "requires": "nsPlugin"
151         },
152         "setup": [
153             [
154                 "$TC actions flush action simple",
155                 0,
156                 1,
157                 255
158             ],
159             "$TC actions add action simple sdata \"Kirk\"",
160             "$TC actions add action simple sdata \"Spock\" index 50",
161             "$TC actions add action simple sdata \"McCoy\" index 9"
162         ],
163         "cmdUnderTest": "$TC actions flush action simple",
164         "expExitCode": "0",
165         "verifyCmd": "$TC actions list action simple",
166         "matchPattern": "action order [0-9]*: Simple <[A-Z][a-z]*>",
167         "matchCount": "0",
168         "teardown": [
169             ""
170         ]
171     },
172     {
173         "id": "b776",
174         "name": "Replace simple action with invalid goto chain control",
175         "category": [
176             "actions",
177             "simple"
178         ],
179         "plugins": {
180            "requires": "nsPlugin"
181         },
182         "setup": [
183             [
184                 "$TC actions flush action simple",
185                 0,
186                 1,
187                 255
188             ],
189             "$TC actions add action simple sdata \"hello\" pass index 90"
190         ],
191         "cmdUnderTest": "$TC actions replace action simple sdata \"world\" goto chain 42 index  90 cookie c1a0c1a0",
192         "expExitCode": "255",
193         "verifyCmd": "$TC actions list action simple",
194         "matchPattern": "action order [0-9]*: Simple <hello>.*index 90 ref",
195         "matchCount": "1",
196         "teardown": [
197             "$TC actions flush action simple"
198         ]
199     },
200     {
201         "id": "8d07",
202         "name": "Verify cleanup of failed actions batch add",
203         "category": [
204             "actions",
205             "simple"
206         ],
207         "plugins": {
208            "requires": "nsPlugin"
209         },
210         "setup": [
211             [
212                 "$TC actions flush action simple",
213                 0,
214                 1,
215                 255
216             ],
217             "$TC actions add action simple sdata \"2\" index 2",
218             [
219                 "$TC actions add action simple sdata \"1\" index 1 action simple sdata \"2\" index 2",
220                 255
221             ],
222             "$TC actions flush action simple"
223         ],
224         "cmdUnderTest": "$TC actions add action simple sdata \"2\" index 2",
225         "expExitCode": "0",
226         "verifyCmd": "$TC actions list action simple",
227         "matchPattern": "action order [0-9]*: Simple <2>.*index 2 ref",
228         "matchCount": "1",
229         "teardown": [
230             "$TC actions flush action simple"
231         ]
232     },
233     {
234         "id": "a68a",
235         "name": "Verify cleanup of failed actions batch change",
236         "category": [
237             "actions",
238             "simple"
239         ],
240         "plugins": {
241            "requires": "nsPlugin"
242         },
243         "setup": [
244             [
245                 "$TC actions flush action simple",
246                 0,
247                 1,
248                 255
249             ],
250             [
251                 "$TC actions change action simple sdata \"1\" index 1 action simple sdata \"2\" goto chain 42 index 2",
252                 255
253             ],
254             "$TC actions flush action simple"
255         ],
256         "cmdUnderTest": "$TC actions add action simple sdata \"1\" index 1",
257         "expExitCode": "0",
258         "verifyCmd": "$TC actions list action simple",
259         "matchPattern": "action order [0-9]*: Simple <1>.*index 1 ref",
260         "matchCount": "1",
261         "teardown": [
262             "$TC actions flush action simple"
263         ]
264     }