1 #include <gtest/gtest.h>
2 #include <cstdlib>
3 #include <string>
4 #include "gtest_helper.h"
5
6 class KmsVBlankTests : public ::testing::Test {
7 public:
8 const char* testBinaryName = "kms_vblank";
SetUp()9 void SetUp() override { chdir(binary_path); }
TearDown()10 void TearDown() override { chdir("/"); }
11 };
12
TEST_F(KmsVBlankTests,TestInvalid)13 TEST_F(KmsVBlankTests, TestInvalid) {
14 runSubTest(testBinaryName, "invalid");
15 }
16
TEST_F(KmsVBlankTests,TestCrtcId)17 TEST_F(KmsVBlankTests, TestCrtcId) {
18 runSubTest(testBinaryName, "crtc-id");
19 }
20
TEST_F(KmsVBlankTests,TestPipeAAccuracyIdle)21 TEST_F(KmsVBlankTests, TestPipeAAccuracyIdle) {
22 runSubTest(testBinaryName, "pipe-A-accuracy-idle");
23 }
24
TEST_F(KmsVBlankTests,TestPipeAQueryIdle)25 TEST_F(KmsVBlankTests, TestPipeAQueryIdle) {
26 runSubTest(testBinaryName, "pipe-A-query-idle");
27 }
28
TEST_F(KmsVBlankTests,TestPipeAQueryIdleHang)29 TEST_F(KmsVBlankTests, TestPipeAQueryIdleHang) {
30 runSubTest(testBinaryName, "pipe-A-query-idle-hang");
31 }
32
TEST_F(KmsVBlankTests,TestPipeAQueryForked)33 TEST_F(KmsVBlankTests, TestPipeAQueryForked) {
34 runSubTest(testBinaryName, "pipe-A-query-forked");
35 }
36
TEST_F(KmsVBlankTests,TestPipeAQueryForkedHang)37 TEST_F(KmsVBlankTests, TestPipeAQueryForkedHang) {
38 runSubTest(testBinaryName, "pipe-A-query-forked-hang");
39 }
40
TEST_F(KmsVBlankTests,TestPipeAQueryBusy)41 TEST_F(KmsVBlankTests, TestPipeAQueryBusy) {
42 runSubTest(testBinaryName, "pipe-A-query-busy");
43 }
44
TEST_F(KmsVBlankTests,TestPipeAQueryBusyHang)45 TEST_F(KmsVBlankTests, TestPipeAQueryBusyHang) {
46 runSubTest(testBinaryName, "pipe-A-query-busy-hang");
47 }
48
TEST_F(KmsVBlankTests,TestPipeAQueryForkedBusy)49 TEST_F(KmsVBlankTests, TestPipeAQueryForkedBusy) {
50 runSubTest(testBinaryName, "pipe-A-query-forked-busy");
51 }
52
TEST_F(KmsVBlankTests,TestPipeAQueryForkedBusyHang)53 TEST_F(KmsVBlankTests, TestPipeAQueryForkedBusyHang) {
54 runSubTest(testBinaryName, "pipe-A-query-forked-busy-hang");
55 }
56
TEST_F(KmsVBlankTests,TestPipeAWaitIdle)57 TEST_F(KmsVBlankTests, TestPipeAWaitIdle) {
58 runSubTest(testBinaryName, "pipe-A-wait-idle");
59 }
60
TEST_F(KmsVBlankTests,TestPipeAWaitIdleHang)61 TEST_F(KmsVBlankTests, TestPipeAWaitIdleHang) {
62 runSubTest(testBinaryName, "pipe-A-wait-idle-hang");
63 }
64
TEST_F(KmsVBlankTests,TestPipeAWaitForked)65 TEST_F(KmsVBlankTests, TestPipeAWaitForked) {
66 runSubTest(testBinaryName, "pipe-A-wait-forked");
67 }
68
TEST_F(KmsVBlankTests,TestPipeAWaitForkedHang)69 TEST_F(KmsVBlankTests, TestPipeAWaitForkedHang) {
70 runSubTest(testBinaryName, "pipe-A-wait-forked-hang");
71 }
72
TEST_F(KmsVBlankTests,TestPipeAWaitBusy)73 TEST_F(KmsVBlankTests, TestPipeAWaitBusy) {
74 runSubTest(testBinaryName, "pipe-A-wait-busy");
75 }
76
TEST_F(KmsVBlankTests,TestPipeAWaitBusyHang)77 TEST_F(KmsVBlankTests, TestPipeAWaitBusyHang) {
78 runSubTest(testBinaryName, "pipe-A-wait-busy-hang");
79 }
80
TEST_F(KmsVBlankTests,TestPipeAWaitForkedBusy)81 TEST_F(KmsVBlankTests, TestPipeAWaitForkedBusy) {
82 runSubTest(testBinaryName, "pipe-A-wait-forked-busy");
83 }
84
TEST_F(KmsVBlankTests,TestPipeAWaitForkedBusyHang)85 TEST_F(KmsVBlankTests, TestPipeAWaitForkedBusyHang) {
86 runSubTest(testBinaryName, "pipe-A-wait-forked-busy-hang");
87 }
88
TEST_F(KmsVBlankTests,TestPipeATsContinuationIdle)89 TEST_F(KmsVBlankTests, TestPipeATsContinuationIdle) {
90 runSubTest(testBinaryName, "pipe-A-ts-continuation-idle");
91 }
92
TEST_F(KmsVBlankTests,TestPipeATsContinuationIdleHang)93 TEST_F(KmsVBlankTests, TestPipeATsContinuationIdleHang) {
94 runSubTest(testBinaryName, "pipe-A-ts-continuation-idle-hang");
95 }
96
TEST_F(KmsVBlankTests,TestPipeATsContinuationDpmsRpm)97 TEST_F(KmsVBlankTests, TestPipeATsContinuationDpmsRpm) {
98 runSubTest(testBinaryName, "pipe-A-ts-continuation-dpms-rpm");
99 }
100
TEST_F(KmsVBlankTests,TestPipeATsContinuationDpmsSuspend)101 TEST_F(KmsVBlankTests, TestPipeATsContinuationDpmsSuspend) {
102 runSubTest(testBinaryName, "pipe-A-ts-continuation-dpms-suspend");
103 }
104
TEST_F(KmsVBlankTests,TestPipeATsContinuationSuspend)105 TEST_F(KmsVBlankTests, TestPipeATsContinuationSuspend) {
106 runSubTest(testBinaryName, "pipe-A-ts-continuation-suspend");
107 }
108
TEST_F(KmsVBlankTests,TestPipeATsContinuationModeset)109 TEST_F(KmsVBlankTests, TestPipeATsContinuationModeset) {
110 runSubTest(testBinaryName, "pipe-A-ts-continuation-modeset");
111 }
112
TEST_F(KmsVBlankTests,TestPipeATsContinuationModesetHang)113 TEST_F(KmsVBlankTests, TestPipeATsContinuationModesetHang) {
114 runSubTest(testBinaryName, "pipe-A-ts-continuation-modeset-hang");
115 }
116
TEST_F(KmsVBlankTests,TestPipeATsContinuationModesetRpm)117 TEST_F(KmsVBlankTests, TestPipeATsContinuationModesetRpm) {
118 runSubTest(testBinaryName, "pipe-A-ts-continuation-modeset-rpm");
119 }
120
TEST_F(KmsVBlankTests,TestPipeBAccuracyIdle)121 TEST_F(KmsVBlankTests, TestPipeBAccuracyIdle) {
122 runSubTest(testBinaryName, "pipe-B-accuracy-idle");
123 }
124
TEST_F(KmsVBlankTests,TestPipeBQueryIdle)125 TEST_F(KmsVBlankTests, TestPipeBQueryIdle) {
126 runSubTest(testBinaryName, "pipe-B-query-idle");
127 }
128
TEST_F(KmsVBlankTests,TestPipeBQueryIdleHang)129 TEST_F(KmsVBlankTests, TestPipeBQueryIdleHang) {
130 runSubTest(testBinaryName, "pipe-B-query-idle-hang");
131 }
132
TEST_F(KmsVBlankTests,TestPipeBQueryForked)133 TEST_F(KmsVBlankTests, TestPipeBQueryForked) {
134 runSubTest(testBinaryName, "pipe-B-query-forked");
135 }
136
TEST_F(KmsVBlankTests,TestPipeBQueryForkedHang)137 TEST_F(KmsVBlankTests, TestPipeBQueryForkedHang) {
138 runSubTest(testBinaryName, "pipe-B-query-forked-hang");
139 }
140
TEST_F(KmsVBlankTests,TestPipeBQueryBusy)141 TEST_F(KmsVBlankTests, TestPipeBQueryBusy) {
142 runSubTest(testBinaryName, "pipe-B-query-busy");
143 }
144
TEST_F(KmsVBlankTests,TestPipeBQueryBusyHang)145 TEST_F(KmsVBlankTests, TestPipeBQueryBusyHang) {
146 runSubTest(testBinaryName, "pipe-B-query-busy-hang");
147 }
148
TEST_F(KmsVBlankTests,TestPipeBQueryForkedBusy)149 TEST_F(KmsVBlankTests, TestPipeBQueryForkedBusy) {
150 runSubTest(testBinaryName, "pipe-B-query-forked-busy");
151 }
152
TEST_F(KmsVBlankTests,TestPipeBQueryForkedBusyHang)153 TEST_F(KmsVBlankTests, TestPipeBQueryForkedBusyHang) {
154 runSubTest(testBinaryName, "pipe-B-query-forked-busy-hang");
155 }
156
TEST_F(KmsVBlankTests,TestPipeBWaitIdle)157 TEST_F(KmsVBlankTests, TestPipeBWaitIdle) {
158 runSubTest(testBinaryName, "pipe-B-wait-idle");
159 }
160
TEST_F(KmsVBlankTests,TestPipeBWaitIdleHang)161 TEST_F(KmsVBlankTests, TestPipeBWaitIdleHang) {
162 runSubTest(testBinaryName, "pipe-B-wait-idle-hang");
163 }
164
TEST_F(KmsVBlankTests,TestPipeBWaitForked)165 TEST_F(KmsVBlankTests, TestPipeBWaitForked) {
166 runSubTest(testBinaryName, "pipe-B-wait-forked");
167 }
168
TEST_F(KmsVBlankTests,TestPipeBWaitForkedHang)169 TEST_F(KmsVBlankTests, TestPipeBWaitForkedHang) {
170 runSubTest(testBinaryName, "pipe-B-wait-forked-hang");
171 }
172
TEST_F(KmsVBlankTests,TestPipeBWaitBusy)173 TEST_F(KmsVBlankTests, TestPipeBWaitBusy) {
174 runSubTest(testBinaryName, "pipe-B-wait-busy");
175 }
176
TEST_F(KmsVBlankTests,TestPipeBWaitBusyHang)177 TEST_F(KmsVBlankTests, TestPipeBWaitBusyHang) {
178 runSubTest(testBinaryName, "pipe-B-wait-busy-hang");
179 }
180
TEST_F(KmsVBlankTests,TestPipeBWaitForkedBusy)181 TEST_F(KmsVBlankTests, TestPipeBWaitForkedBusy) {
182 runSubTest(testBinaryName, "pipe-B-wait-forked-busy");
183 }
184
TEST_F(KmsVBlankTests,TestPipeBWaitForkedBusyHang)185 TEST_F(KmsVBlankTests, TestPipeBWaitForkedBusyHang) {
186 runSubTest(testBinaryName, "pipe-B-wait-forked-busy-hang");
187 }
188
TEST_F(KmsVBlankTests,TestPipeBTsContinuationIdle)189 TEST_F(KmsVBlankTests, TestPipeBTsContinuationIdle) {
190 runSubTest(testBinaryName, "pipe-B-ts-continuation-idle");
191 }
192
TEST_F(KmsVBlankTests,TestPipeBTsContinuationIdleHang)193 TEST_F(KmsVBlankTests, TestPipeBTsContinuationIdleHang) {
194 runSubTest(testBinaryName, "pipe-B-ts-continuation-idle-hang");
195 }
196
TEST_F(KmsVBlankTests,TestPipeBTsContinuationDpmsRpm)197 TEST_F(KmsVBlankTests, TestPipeBTsContinuationDpmsRpm) {
198 runSubTest(testBinaryName, "pipe-B-ts-continuation-dpms-rpm");
199 }
200
TEST_F(KmsVBlankTests,TestPipeBTsContinuationDpmsSuspend)201 TEST_F(KmsVBlankTests, TestPipeBTsContinuationDpmsSuspend) {
202 runSubTest(testBinaryName, "pipe-B-ts-continuation-dpms-suspend");
203 }
204
TEST_F(KmsVBlankTests,TestPipeBTsContinuationSuspend)205 TEST_F(KmsVBlankTests, TestPipeBTsContinuationSuspend) {
206 runSubTest(testBinaryName, "pipe-B-ts-continuation-suspend");
207 }
208
TEST_F(KmsVBlankTests,TestPipeBTsContinuationModeset)209 TEST_F(KmsVBlankTests, TestPipeBTsContinuationModeset) {
210 runSubTest(testBinaryName, "pipe-B-ts-continuation-modeset");
211 }
212
TEST_F(KmsVBlankTests,TestPipeBTsContinuationModesetHang)213 TEST_F(KmsVBlankTests, TestPipeBTsContinuationModesetHang) {
214 runSubTest(testBinaryName, "pipe-B-ts-continuation-modeset-hang");
215 }
216
TEST_F(KmsVBlankTests,TestPipeBTsContinuationModesetRpm)217 TEST_F(KmsVBlankTests, TestPipeBTsContinuationModesetRpm) {
218 runSubTest(testBinaryName, "pipe-B-ts-continuation-modeset-rpm");
219 }
220
TEST_F(KmsVBlankTests,TestPipeCAccuracyIdle)221 TEST_F(KmsVBlankTests, TestPipeCAccuracyIdle) {
222 runSubTest(testBinaryName, "pipe-C-accuracy-idle");
223 }
224
TEST_F(KmsVBlankTests,TestPipeCQueryIdle)225 TEST_F(KmsVBlankTests, TestPipeCQueryIdle) {
226 runSubTest(testBinaryName, "pipe-C-query-idle");
227 }
228
TEST_F(KmsVBlankTests,TestPipeCQueryIdleHang)229 TEST_F(KmsVBlankTests, TestPipeCQueryIdleHang) {
230 runSubTest(testBinaryName, "pipe-C-query-idle-hang");
231 }
232
TEST_F(KmsVBlankTests,TestPipeCQueryForked)233 TEST_F(KmsVBlankTests, TestPipeCQueryForked) {
234 runSubTest(testBinaryName, "pipe-C-query-forked");
235 }
236
TEST_F(KmsVBlankTests,TestPipeCQueryForkedHang)237 TEST_F(KmsVBlankTests, TestPipeCQueryForkedHang) {
238 runSubTest(testBinaryName, "pipe-C-query-forked-hang");
239 }
240
TEST_F(KmsVBlankTests,TestPipeCQueryBusy)241 TEST_F(KmsVBlankTests, TestPipeCQueryBusy) {
242 runSubTest(testBinaryName, "pipe-C-query-busy");
243 }
244
TEST_F(KmsVBlankTests,TestPipeCQueryBusyHang)245 TEST_F(KmsVBlankTests, TestPipeCQueryBusyHang) {
246 runSubTest(testBinaryName, "pipe-C-query-busy-hang");
247 }
248
TEST_F(KmsVBlankTests,TestPipeCQueryForkedBusy)249 TEST_F(KmsVBlankTests, TestPipeCQueryForkedBusy) {
250 runSubTest(testBinaryName, "pipe-C-query-forked-busy");
251 }
252
TEST_F(KmsVBlankTests,TestPipeCQueryForkedBusyHang)253 TEST_F(KmsVBlankTests, TestPipeCQueryForkedBusyHang) {
254 runSubTest(testBinaryName, "pipe-C-query-forked-busy-hang");
255 }
256
TEST_F(KmsVBlankTests,TestPipeCWaitIdle)257 TEST_F(KmsVBlankTests, TestPipeCWaitIdle) {
258 runSubTest(testBinaryName, "pipe-C-wait-idle");
259 }
260
TEST_F(KmsVBlankTests,TestPipeCWaitIdleHang)261 TEST_F(KmsVBlankTests, TestPipeCWaitIdleHang) {
262 runSubTest(testBinaryName, "pipe-C-wait-idle-hang");
263 }
264
TEST_F(KmsVBlankTests,TestPipeCWaitForked)265 TEST_F(KmsVBlankTests, TestPipeCWaitForked) {
266 runSubTest(testBinaryName, "pipe-C-wait-forked");
267 }
268
TEST_F(KmsVBlankTests,TestPipeCWaitForkedHang)269 TEST_F(KmsVBlankTests, TestPipeCWaitForkedHang) {
270 runSubTest(testBinaryName, "pipe-C-wait-forked-hang");
271 }
272
TEST_F(KmsVBlankTests,TestPipeCWaitBusy)273 TEST_F(KmsVBlankTests, TestPipeCWaitBusy) {
274 runSubTest(testBinaryName, "pipe-C-wait-busy");
275 }
276
TEST_F(KmsVBlankTests,TestPipeCWaitBusyHang)277 TEST_F(KmsVBlankTests, TestPipeCWaitBusyHang) {
278 runSubTest(testBinaryName, "pipe-C-wait-busy-hang");
279 }
280
TEST_F(KmsVBlankTests,TestPipeCWaitForkedBusy)281 TEST_F(KmsVBlankTests, TestPipeCWaitForkedBusy) {
282 runSubTest(testBinaryName, "pipe-C-wait-forked-busy");
283 }
284
TEST_F(KmsVBlankTests,TestPipeCWaitForkedBusyHang)285 TEST_F(KmsVBlankTests, TestPipeCWaitForkedBusyHang) {
286 runSubTest(testBinaryName, "pipe-C-wait-forked-busy-hang");
287 }
288
TEST_F(KmsVBlankTests,TestPipeCTsContinuationIdle)289 TEST_F(KmsVBlankTests, TestPipeCTsContinuationIdle) {
290 runSubTest(testBinaryName, "pipe-C-ts-continuation-idle");
291 }
292
TEST_F(KmsVBlankTests,TestPipeCTsContinuationIdleHang)293 TEST_F(KmsVBlankTests, TestPipeCTsContinuationIdleHang) {
294 runSubTest(testBinaryName, "pipe-C-ts-continuation-idle-hang");
295 }
296
TEST_F(KmsVBlankTests,TestPipeCTsContinuationDpmsRpm)297 TEST_F(KmsVBlankTests, TestPipeCTsContinuationDpmsRpm) {
298 runSubTest(testBinaryName, "pipe-C-ts-continuation-dpms-rpm");
299 }
300
TEST_F(KmsVBlankTests,TestPipeCTsContinuationDpmsSuspend)301 TEST_F(KmsVBlankTests, TestPipeCTsContinuationDpmsSuspend) {
302 runSubTest(testBinaryName, "pipe-C-ts-continuation-dpms-suspend");
303 }
304
TEST_F(KmsVBlankTests,TestPipeCTsContinuationSuspend)305 TEST_F(KmsVBlankTests, TestPipeCTsContinuationSuspend) {
306 runSubTest(testBinaryName, "pipe-C-ts-continuation-suspend");
307 }
308
TEST_F(KmsVBlankTests,TestPipeCTsContinuationModeset)309 TEST_F(KmsVBlankTests, TestPipeCTsContinuationModeset) {
310 runSubTest(testBinaryName, "pipe-C-ts-continuation-modeset");
311 }
312
TEST_F(KmsVBlankTests,TestPipeCTsContinuationModesetHang)313 TEST_F(KmsVBlankTests, TestPipeCTsContinuationModesetHang) {
314 runSubTest(testBinaryName, "pipe-C-ts-continuation-modeset-hang");
315 }
316
TEST_F(KmsVBlankTests,TestPipeCTsContinuationModesetRpm)317 TEST_F(KmsVBlankTests, TestPipeCTsContinuationModesetRpm) {
318 runSubTest(testBinaryName, "pipe-C-ts-continuation-modeset-rpm");
319 }
320
TEST_F(KmsVBlankTests,TestPipeDAccuracyIdle)321 TEST_F(KmsVBlankTests, TestPipeDAccuracyIdle) {
322 runSubTest(testBinaryName, "pipe-D-accuracy-idle");
323 }
324
TEST_F(KmsVBlankTests,TestPipeDQueryIdle)325 TEST_F(KmsVBlankTests, TestPipeDQueryIdle) {
326 runSubTest(testBinaryName, "pipe-D-query-idle");
327 }
328
TEST_F(KmsVBlankTests,TestPipeDQueryIdleHang)329 TEST_F(KmsVBlankTests, TestPipeDQueryIdleHang) {
330 runSubTest(testBinaryName, "pipe-D-query-idle-hang");
331 }
332
TEST_F(KmsVBlankTests,TestPipeDQueryForked)333 TEST_F(KmsVBlankTests, TestPipeDQueryForked) {
334 runSubTest(testBinaryName, "pipe-D-query-forked");
335 }
336
TEST_F(KmsVBlankTests,TestPipeDQueryForkedHang)337 TEST_F(KmsVBlankTests, TestPipeDQueryForkedHang) {
338 runSubTest(testBinaryName, "pipe-D-query-forked-hang");
339 }
340
TEST_F(KmsVBlankTests,TestPipeDQueryBusy)341 TEST_F(KmsVBlankTests, TestPipeDQueryBusy) {
342 runSubTest(testBinaryName, "pipe-D-query-busy");
343 }
344
TEST_F(KmsVBlankTests,TestPipeDQueryBusyHang)345 TEST_F(KmsVBlankTests, TestPipeDQueryBusyHang) {
346 runSubTest(testBinaryName, "pipe-D-query-busy-hang");
347 }
348
TEST_F(KmsVBlankTests,TestPipeDQueryForkedBusy)349 TEST_F(KmsVBlankTests, TestPipeDQueryForkedBusy) {
350 runSubTest(testBinaryName, "pipe-D-query-forked-busy");
351 }
352
TEST_F(KmsVBlankTests,TestPipeDQueryForkedBusyHang)353 TEST_F(KmsVBlankTests, TestPipeDQueryForkedBusyHang) {
354 runSubTest(testBinaryName, "pipe-D-query-forked-busy-hang");
355 }
356
TEST_F(KmsVBlankTests,TestPipeDWaitIdle)357 TEST_F(KmsVBlankTests, TestPipeDWaitIdle) {
358 runSubTest(testBinaryName, "pipe-D-wait-idle");
359 }
360
TEST_F(KmsVBlankTests,TestPipeDWaitIdleHang)361 TEST_F(KmsVBlankTests, TestPipeDWaitIdleHang) {
362 runSubTest(testBinaryName, "pipe-D-wait-idle-hang");
363 }
364
TEST_F(KmsVBlankTests,TestPipeDWaitForked)365 TEST_F(KmsVBlankTests, TestPipeDWaitForked) {
366 runSubTest(testBinaryName, "pipe-D-wait-forked");
367 }
368
TEST_F(KmsVBlankTests,TestPipeDWaitForkedHang)369 TEST_F(KmsVBlankTests, TestPipeDWaitForkedHang) {
370 runSubTest(testBinaryName, "pipe-D-wait-forked-hang");
371 }
372
TEST_F(KmsVBlankTests,TestPipeDWaitBusy)373 TEST_F(KmsVBlankTests, TestPipeDWaitBusy) {
374 runSubTest(testBinaryName, "pipe-D-wait-busy");
375 }
376
TEST_F(KmsVBlankTests,TestPipeDWaitBusyHang)377 TEST_F(KmsVBlankTests, TestPipeDWaitBusyHang) {
378 runSubTest(testBinaryName, "pipe-D-wait-busy-hang");
379 }
380
TEST_F(KmsVBlankTests,TestPipeDWaitForkedBusy)381 TEST_F(KmsVBlankTests, TestPipeDWaitForkedBusy) {
382 runSubTest(testBinaryName, "pipe-D-wait-forked-busy");
383 }
384
TEST_F(KmsVBlankTests,TestPipeDWaitForkedBusyHang)385 TEST_F(KmsVBlankTests, TestPipeDWaitForkedBusyHang) {
386 runSubTest(testBinaryName, "pipe-D-wait-forked-busy-hang");
387 }
388
TEST_F(KmsVBlankTests,TestPipeDTsContinuationIdle)389 TEST_F(KmsVBlankTests, TestPipeDTsContinuationIdle) {
390 runSubTest(testBinaryName, "pipe-D-ts-continuation-idle");
391 }
392
TEST_F(KmsVBlankTests,TestPipeDTsContinuationIdleHang)393 TEST_F(KmsVBlankTests, TestPipeDTsContinuationIdleHang) {
394 runSubTest(testBinaryName, "pipe-D-ts-continuation-idle-hang");
395 }
396
TEST_F(KmsVBlankTests,TestPipeDTsContinuationDpmsRpm)397 TEST_F(KmsVBlankTests, TestPipeDTsContinuationDpmsRpm) {
398 runSubTest(testBinaryName, "pipe-D-ts-continuation-dpms-rpm");
399 }
400
TEST_F(KmsVBlankTests,TestPipeDTsContinuationDpmsSuspend)401 TEST_F(KmsVBlankTests, TestPipeDTsContinuationDpmsSuspend) {
402 runSubTest(testBinaryName, "pipe-D-ts-continuation-dpms-suspend");
403 }
404
TEST_F(KmsVBlankTests,TestPipeDTsContinuationSuspend)405 TEST_F(KmsVBlankTests, TestPipeDTsContinuationSuspend) {
406 runSubTest(testBinaryName, "pipe-D-ts-continuation-suspend");
407 }
408
TEST_F(KmsVBlankTests,TestPipeDTsContinuationModeset)409 TEST_F(KmsVBlankTests, TestPipeDTsContinuationModeset) {
410 runSubTest(testBinaryName, "pipe-D-ts-continuation-modeset");
411 }
412
TEST_F(KmsVBlankTests,TestPipeDTsContinuationModesetHang)413 TEST_F(KmsVBlankTests, TestPipeDTsContinuationModesetHang) {
414 runSubTest(testBinaryName, "pipe-D-ts-continuation-modeset-hang");
415 }
416
TEST_F(KmsVBlankTests,TestPipeDTsContinuationModesetRpm)417 TEST_F(KmsVBlankTests, TestPipeDTsContinuationModesetRpm) {
418 runSubTest(testBinaryName, "pipe-D-ts-continuation-modeset-rpm");
419 }
420
TEST_F(KmsVBlankTests,TestPipeEAccuracyIdle)421 TEST_F(KmsVBlankTests, TestPipeEAccuracyIdle) {
422 runSubTest(testBinaryName, "pipe-E-accuracy-idle");
423 }
424
TEST_F(KmsVBlankTests,TestPipeEQueryIdle)425 TEST_F(KmsVBlankTests, TestPipeEQueryIdle) {
426 runSubTest(testBinaryName, "pipe-E-query-idle");
427 }
428
TEST_F(KmsVBlankTests,TestPipeEQueryIdleHang)429 TEST_F(KmsVBlankTests, TestPipeEQueryIdleHang) {
430 runSubTest(testBinaryName, "pipe-E-query-idle-hang");
431 }
432
TEST_F(KmsVBlankTests,TestPipeEQueryForked)433 TEST_F(KmsVBlankTests, TestPipeEQueryForked) {
434 runSubTest(testBinaryName, "pipe-E-query-forked");
435 }
436
TEST_F(KmsVBlankTests,TestPipeEQueryForkedHang)437 TEST_F(KmsVBlankTests, TestPipeEQueryForkedHang) {
438 runSubTest(testBinaryName, "pipe-E-query-forked-hang");
439 }
440
TEST_F(KmsVBlankTests,TestPipeEQueryBusy)441 TEST_F(KmsVBlankTests, TestPipeEQueryBusy) {
442 runSubTest(testBinaryName, "pipe-E-query-busy");
443 }
444
TEST_F(KmsVBlankTests,TestPipeEQueryBusyHang)445 TEST_F(KmsVBlankTests, TestPipeEQueryBusyHang) {
446 runSubTest(testBinaryName, "pipe-E-query-busy-hang");
447 }
448
TEST_F(KmsVBlankTests,TestPipeEQueryForkedBusy)449 TEST_F(KmsVBlankTests, TestPipeEQueryForkedBusy) {
450 runSubTest(testBinaryName, "pipe-E-query-forked-busy");
451 }
452
TEST_F(KmsVBlankTests,TestPipeEQueryForkedBusyHang)453 TEST_F(KmsVBlankTests, TestPipeEQueryForkedBusyHang) {
454 runSubTest(testBinaryName, "pipe-E-query-forked-busy-hang");
455 }
456
TEST_F(KmsVBlankTests,TestPipeEWaitIdle)457 TEST_F(KmsVBlankTests, TestPipeEWaitIdle) {
458 runSubTest(testBinaryName, "pipe-E-wait-idle");
459 }
460
TEST_F(KmsVBlankTests,TestPipeEWaitIdleHang)461 TEST_F(KmsVBlankTests, TestPipeEWaitIdleHang) {
462 runSubTest(testBinaryName, "pipe-E-wait-idle-hang");
463 }
464
TEST_F(KmsVBlankTests,TestPipeEWaitForked)465 TEST_F(KmsVBlankTests, TestPipeEWaitForked) {
466 runSubTest(testBinaryName, "pipe-E-wait-forked");
467 }
468
TEST_F(KmsVBlankTests,TestPipeEWaitForkedHang)469 TEST_F(KmsVBlankTests, TestPipeEWaitForkedHang) {
470 runSubTest(testBinaryName, "pipe-E-wait-forked-hang");
471 }
472
TEST_F(KmsVBlankTests,TestPipeEWaitBusy)473 TEST_F(KmsVBlankTests, TestPipeEWaitBusy) {
474 runSubTest(testBinaryName, "pipe-E-wait-busy");
475 }
476
TEST_F(KmsVBlankTests,TestPipeEWaitBusyHang)477 TEST_F(KmsVBlankTests, TestPipeEWaitBusyHang) {
478 runSubTest(testBinaryName, "pipe-E-wait-busy-hang");
479 }
480
TEST_F(KmsVBlankTests,TestPipeEWaitForkedBusy)481 TEST_F(KmsVBlankTests, TestPipeEWaitForkedBusy) {
482 runSubTest(testBinaryName, "pipe-E-wait-forked-busy");
483 }
484
TEST_F(KmsVBlankTests,TestPipeEWaitForkedBusyHang)485 TEST_F(KmsVBlankTests, TestPipeEWaitForkedBusyHang) {
486 runSubTest(testBinaryName, "pipe-E-wait-forked-busy-hang");
487 }
488
TEST_F(KmsVBlankTests,TestPipeETsContinuationIdle)489 TEST_F(KmsVBlankTests, TestPipeETsContinuationIdle) {
490 runSubTest(testBinaryName, "pipe-E-ts-continuation-idle");
491 }
492
TEST_F(KmsVBlankTests,TestPipeETsContinuationIdleHang)493 TEST_F(KmsVBlankTests, TestPipeETsContinuationIdleHang) {
494 runSubTest(testBinaryName, "pipe-E-ts-continuation-idle-hang");
495 }
496
TEST_F(KmsVBlankTests,TestPipeETsContinuationDpmsRpm)497 TEST_F(KmsVBlankTests, TestPipeETsContinuationDpmsRpm) {
498 runSubTest(testBinaryName, "pipe-E-ts-continuation-dpms-rpm");
499 }
500
TEST_F(KmsVBlankTests,TestPipeETsContinuationDpmsSuspend)501 TEST_F(KmsVBlankTests, TestPipeETsContinuationDpmsSuspend) {
502 runSubTest(testBinaryName, "pipe-E-ts-continuation-dpms-suspend");
503 }
504
TEST_F(KmsVBlankTests,TestPipeETsContinuationSuspend)505 TEST_F(KmsVBlankTests, TestPipeETsContinuationSuspend) {
506 runSubTest(testBinaryName, "pipe-E-ts-continuation-suspend");
507 }
508
TEST_F(KmsVBlankTests,TestPipeETsContinuationModeset)509 TEST_F(KmsVBlankTests, TestPipeETsContinuationModeset) {
510 runSubTest(testBinaryName, "pipe-E-ts-continuation-modeset");
511 }
512
TEST_F(KmsVBlankTests,TestPipeETsContinuationModesetHang)513 TEST_F(KmsVBlankTests, TestPipeETsContinuationModesetHang) {
514 runSubTest(testBinaryName, "pipe-E-ts-continuation-modeset-hang");
515 }
516
TEST_F(KmsVBlankTests,TestPipeETsContinuationModesetRpm)517 TEST_F(KmsVBlankTests, TestPipeETsContinuationModesetRpm) {
518 runSubTest(testBinaryName, "pipe-E-ts-continuation-modeset-rpm");
519 }
520
TEST_F(KmsVBlankTests,TestPipeFAccuracyIdle)521 TEST_F(KmsVBlankTests, TestPipeFAccuracyIdle) {
522 runSubTest(testBinaryName, "pipe-F-accuracy-idle");
523 }
524
TEST_F(KmsVBlankTests,TestPipeFQueryIdle)525 TEST_F(KmsVBlankTests, TestPipeFQueryIdle) {
526 runSubTest(testBinaryName, "pipe-F-query-idle");
527 }
528
TEST_F(KmsVBlankTests,TestPipeFQueryIdleHang)529 TEST_F(KmsVBlankTests, TestPipeFQueryIdleHang) {
530 runSubTest(testBinaryName, "pipe-F-query-idle-hang");
531 }
532
TEST_F(KmsVBlankTests,TestPipeFQueryForked)533 TEST_F(KmsVBlankTests, TestPipeFQueryForked) {
534 runSubTest(testBinaryName, "pipe-F-query-forked");
535 }
536
TEST_F(KmsVBlankTests,TestPipeFQueryForkedHang)537 TEST_F(KmsVBlankTests, TestPipeFQueryForkedHang) {
538 runSubTest(testBinaryName, "pipe-F-query-forked-hang");
539 }
540
TEST_F(KmsVBlankTests,TestPipeFQueryBusy)541 TEST_F(KmsVBlankTests, TestPipeFQueryBusy) {
542 runSubTest(testBinaryName, "pipe-F-query-busy");
543 }
544
TEST_F(KmsVBlankTests,TestPipeFQueryBusyHang)545 TEST_F(KmsVBlankTests, TestPipeFQueryBusyHang) {
546 runSubTest(testBinaryName, "pipe-F-query-busy-hang");
547 }
548
TEST_F(KmsVBlankTests,TestPipeFQueryForkedBusy)549 TEST_F(KmsVBlankTests, TestPipeFQueryForkedBusy) {
550 runSubTest(testBinaryName, "pipe-F-query-forked-busy");
551 }
552
TEST_F(KmsVBlankTests,TestPipeFQueryForkedBusyHang)553 TEST_F(KmsVBlankTests, TestPipeFQueryForkedBusyHang) {
554 runSubTest(testBinaryName, "pipe-F-query-forked-busy-hang");
555 }
556
TEST_F(KmsVBlankTests,TestPipeFWaitIdle)557 TEST_F(KmsVBlankTests, TestPipeFWaitIdle) {
558 runSubTest(testBinaryName, "pipe-F-wait-idle");
559 }
560
TEST_F(KmsVBlankTests,TestPipeFWaitIdleHang)561 TEST_F(KmsVBlankTests, TestPipeFWaitIdleHang) {
562 runSubTest(testBinaryName, "pipe-F-wait-idle-hang");
563 }
564
TEST_F(KmsVBlankTests,TestPipeFWaitForked)565 TEST_F(KmsVBlankTests, TestPipeFWaitForked) {
566 runSubTest(testBinaryName, "pipe-F-wait-forked");
567 }
568
TEST_F(KmsVBlankTests,TestPipeFWaitForkedHang)569 TEST_F(KmsVBlankTests, TestPipeFWaitForkedHang) {
570 runSubTest(testBinaryName, "pipe-F-wait-forked-hang");
571 }
572
TEST_F(KmsVBlankTests,TestPipeFWaitBusy)573 TEST_F(KmsVBlankTests, TestPipeFWaitBusy) {
574 runSubTest(testBinaryName, "pipe-F-wait-busy");
575 }
576
TEST_F(KmsVBlankTests,TestPipeFWaitBusyHang)577 TEST_F(KmsVBlankTests, TestPipeFWaitBusyHang) {
578 runSubTest(testBinaryName, "pipe-F-wait-busy-hang");
579 }
580
TEST_F(KmsVBlankTests,TestPipeFWaitForkedBusy)581 TEST_F(KmsVBlankTests, TestPipeFWaitForkedBusy) {
582 runSubTest(testBinaryName, "pipe-F-wait-forked-busy");
583 }
584
TEST_F(KmsVBlankTests,TestPipeFWaitForkedBusyHang)585 TEST_F(KmsVBlankTests, TestPipeFWaitForkedBusyHang) {
586 runSubTest(testBinaryName, "pipe-F-wait-forked-busy-hang");
587 }
588
TEST_F(KmsVBlankTests,TestPipeFTsContinuationIdle)589 TEST_F(KmsVBlankTests, TestPipeFTsContinuationIdle) {
590 runSubTest(testBinaryName, "pipe-F-ts-continuation-idle");
591 }
592
TEST_F(KmsVBlankTests,TestPipeFTsContinuationIdleHang)593 TEST_F(KmsVBlankTests, TestPipeFTsContinuationIdleHang) {
594 runSubTest(testBinaryName, "pipe-F-ts-continuation-idle-hang");
595 }
596
TEST_F(KmsVBlankTests,TestPipeFTsContinuationDpmsRpm)597 TEST_F(KmsVBlankTests, TestPipeFTsContinuationDpmsRpm) {
598 runSubTest(testBinaryName, "pipe-F-ts-continuation-dpms-rpm");
599 }
600
TEST_F(KmsVBlankTests,TestPipeFTsContinuationDpmsSuspend)601 TEST_F(KmsVBlankTests, TestPipeFTsContinuationDpmsSuspend) {
602 runSubTest(testBinaryName, "pipe-F-ts-continuation-dpms-suspend");
603 }
604
TEST_F(KmsVBlankTests,TestPipeFTsContinuationSuspend)605 TEST_F(KmsVBlankTests, TestPipeFTsContinuationSuspend) {
606 runSubTest(testBinaryName, "pipe-F-ts-continuation-suspend");
607 }
608
TEST_F(KmsVBlankTests,TestPipeFTsContinuationModeset)609 TEST_F(KmsVBlankTests, TestPipeFTsContinuationModeset) {
610 runSubTest(testBinaryName, "pipe-F-ts-continuation-modeset");
611 }
612
TEST_F(KmsVBlankTests,TestPipeFTsContinuationModesetHang)613 TEST_F(KmsVBlankTests, TestPipeFTsContinuationModesetHang) {
614 runSubTest(testBinaryName, "pipe-F-ts-continuation-modeset-hang");
615 }
616
TEST_F(KmsVBlankTests,TestPipeFTsContinuationModesetRpm)617 TEST_F(KmsVBlankTests, TestPipeFTsContinuationModesetRpm) {
618 runSubTest(testBinaryName, "pipe-F-ts-continuation-modeset-rpm");
619 }
620