-
Notifications
You must be signed in to change notification settings - Fork 68
Expand file tree
/
Copy pathlevel_zero_report_utils.py
More file actions
648 lines (642 loc) · 85.9 KB
/
level_zero_report_utils.py
File metadata and controls
648 lines (642 loc) · 85.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
#!/usr/bin/env python3
# Copyright (C) 2021-2025 Intel Corporation
# SPDX-License-Identifier: MIT
import re
def assign_test_feature_tag(test_feature: str, test_name: str, test_section: str,):
test_feature_tag = ""
if test_section == "Core":
# Include rules for "more than one" for devices from CONTRIBUTING.md
if (test_name.find("MemAdvise")!= -1) or \
(test_name.find("MultipleRootDevice") != -1) or \
(test_name.find("MultipleDevice") != -1) or \
(test_name.find("DifferentRootDevice") != -1) or \
(test_name.find("DifferentDevice") != -1) or \
(test_name.find("TwoRootDevice") != -1) or \
(test_name.find("TwoDevice") != -1) or \
(test_name.find("RemoteDevice") != -1) or \
(test_name.find("MultipleSubDevice") != -1) or \
(test_name.find("DifferentSubDevice") != -1) or \
(test_name.find("TwoSubDevice") != -1) or \
(test_name.find("MemoryPrefetch")!= -1) or \
(test_name.find("MemAdvice")!= -1) or \
test_feature == "Peer-To-Peer" or \
test_feature == "Sub-Devices" or \
(test_feature == "Unified Shared Memory" and (test_name.find("SystemMemory") == -1)):
test_feature_tag = "discrete"
elif test_feature == "Allocation Residency" or \
(test_feature == "Barriers" and test_name.find("MemoryRange")!= -1) or \
(test_feature == "Barriers" and test_name.find("System")!= -1) or \
(test_feature == "Barriers" and test_name.find("Immediate")!= -1) or \
(test_feature == "Command Lists" and test_name.find("Immediate")!= -1) or \
(test_feature == "Images" and test_name.find("Immediate")!= -1) or \
(test_feature == "Command Lists" and test_name.find("CreateImmediate")!= -1) or \
(test_feature == "Command Queues" and test_name.find("Flag")!= -1) or \
(test_feature == "Command Queues" and test_name.find("Priority")!= -1) or \
(test_feature == "Device Handling" and test_name.find("Cache")!= -1) or \
(test_feature == "Device Handling" and test_name.find("ImageProperties")!= -1) or \
(test_feature == "Inter-Process Communication" and test_name.find("event")!= -1) or \
(test_feature == "Inter-Process Communication" and test_name.find("Event")!= -1) or \
(test_feature == "Kernels" and test_name.find("Indirect")!= -1) or \
(test_feature == "Kernels" and test_name.find("Attributes")!= -1) or \
(test_feature == "Kernels" and test_name.find("Names")!= -1) or \
(test_feature == "Kernels" and test_name.find("Cache")!= -1) or \
(test_feature == "Kernels" and test_name.find("GlobalPointer")!= -1) or \
(test_feature == "Kernels" and test_name.find("FunctionPointer")!= -1) or \
(test_feature == "Kernels" and test_name.find("Immediate")!= -1) or \
(test_feature == "Driver Handles" and test_name.find("GetExtentionFunction")!= -1) or \
(test_feature == "Shared Memory" and test_name.find("Immediate")!= -1) or \
(test_feature == "Unified Shared Memory" and test_name.find("SystemMemory")!= -1) or \
(test_feature == "Events" and test_name.find("Profiling")!= -1) or \
(test_feature == "Events" and test_name.find("Immediate")!= -1) or \
(test_feature == "Kernels" and test_name.find("Constants")!= -1) or \
(test_feature == "Images") or \
(test_feature == "Image Samplers") or \
(test_feature == "Mutable Command List") or \
(test_name.find("KernelCopyTests") != -1) or \
(test_name.find("Thread") != -1) or \
(test_name.find("Affinity") != -1) or \
(test_name.find("Luid") != -1) or \
(test_name.find("SharedSystemMemoryLaunchKernelTests") != -1) or \
(test_name.find("SharedSystemMemoryLaunchCooperativeKernelTests") != -1) or \
(re.search('concurrent', test_name, re.IGNORECASE)) or \
(re.search('context', test_name, re.IGNORECASE)) or \
(re.search('KernelOffset', test_name, re.IGNORECASE)) or \
(re.search('TestCopyOnly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ContextStatusTest_GivenContextCreateWhenUsingValidHandleThenContextGetStatusReturnsSuccess', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_TimestampsTest_GivenExecutedKernelWhenGettingGlobalTimestampsThenDeviceAndHostTimestampDurationsAreClose', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_TimestampsTest_GivenExecutedKernelWhenGettingGlobalTimestampsOnImmediateCmdListThenDeviceAndHostTimestampDurationsAreClose', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_TestIncreasingNumberCommandListImmediateAppendCommandListsExpWithEventSynchronize_zeCommandListImmediateAppendCommandListsExpTestsEventSynchronize_GivenCommandListImmediateAppendCommandListsExpAndSyncUsingEventHostSynchronizeThenCallSucceeds', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_TestIncreasingNumberCommandListImmediateAppendCommandListsExpWithEventSynchronize_zeCommandListImmediateAppendCommandListsExpTestsEventSynchronize_GivenCommandListImmediateAppendCommandListsExpWithWaitAndSignalEventsThenVerifyBuffersValid', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_TestIncreasingNumberCommandListImmediateAppendCommandListsExpWithSynchronize_zeCommandListImmediateAppendCommandListsExpTestsHostSynchronize_GivenCommandListImmediateAppendCommandListsExpAndSyncUsingCommandListHostSynchronizeThenCallSucceeds', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTest_GivenCommandListWithMultipleAppendMemoryCopiesFollowedByResetInLoopThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTest_GivenCommandListWithMultipleAppendMemoryCopiesFollowedByResetInLoopThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTest_GivenTwoCommandQueuesHavingCommandListsWithScratchSpaceThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTest_GivenTwoCommandQueuesHavingCommandListsWithScratchSpaceThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillVerificationTests_GivenHostMemoryWhenExecutingAMemoryFillOnImmediateCmdListThenMemoryIsSetCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillVerificationTests_GivenDeviceMemoryWhenExecutingAMemoryFillOnImmediateCmdListThenMemoryIsSetCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendWriteGlobalTimestampTest_GivenCommandListWhenAppendingWriteGlobalTimestampThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListCopyEventTest_GivenSuccessiveMemoryCopiesWithEventWhenExecutingOnDifferentQueuesThenCopiesCompleteSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListCopyEventTest_GivenSuccessiveMemoryCopiesWithEventWhenExecutingOnDifferentQueuesOnImmediateCmdListsAppendCmdListsExpThenCopiesCompleteSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListCopyEventTest_GivenSuccessiveMemoryCopiesWithEventWhenExecutingOnDifferentQueuesOnImmediateCmdListsAppendCmdListsExpThenCopiesCompleteSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListCopyEventTest_GivenSuccessiveMemoryCopiesWithEventWhenExecutingOnDifferentQueuesOnImmediateCmdListsThenCopiesCompleteSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDeviceGetExternalMemoryProperties_GivenValidDeviceWhenExportingMemoryAsDMABufThenHostCanMMAPBufferContainingValidData', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDeviceGetExternalMemoryProperties_GivenValidDeviceWhenExportingMemoryAsDMABufOnImmediateCmdListThenHostCanMMAPBufferContainingValidData', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDeviceGetExternalMemoryProperties_GivenValidDeviceWhenImportingMemoryThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDeviceGetExternalMemoryProperties_GivenValidDeviceWhenImportingMemoryOnImmediateCmdListThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_DeviceCommandQueueGroupsTest_GivenValidDeviceHandlesWhenRequestingQueueGroupPropertiesMultipleTimesThenPropertiesAreInSameOrder', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_DeviceCommandQueueGroupsTest_GivenValidSubDeviceHandlesWhenRequestingQueueGroupPropertiesMultipleTimesThenPropertiesAreInSameOrder', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_DeviceStatusTest_GivenValidDeviceHandlesWhenRequestingStatusThenSuccessReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_DeviceStatusTest_GivenValidSubDeviceHandlesWhenRequestingStatusThenSuccessReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDeviceGetExternalMemoryPropertiesTests_GivenValidDeviceWhenRetrievingExternalMemoryPropertiesThenValidPropertiesAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDeviceOrderingTests_GivenPCIOrderingForcedWhenEnumeratingDevicesThenDevicesAreEnumeratedInIncreasingOrderOfTheirBDFAddresses', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTests_GivenMemoryFillsThatSignalAndWaitWhenExecutingCommandListThenCommandCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTests_GivenMemoryFillsThatSignalAndWaitWhenExecutingImmediateCommandListThenCommandCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTests_GivenMemoryFillThatWaitsOnEventWhenExecutingCommandListThenCommandWaitsAndCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTests_GivenMemoryFillThatWaitsOnEventWhenExecutingImmediateCommandListThenCommandWaitsAndCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTests_GivenMemoryCopyThatSignalsEventWhenCompleteWhenExecutingImmediateCommandListThenHostAndGpuReadEventCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTests_GivenMemoryCopyThatWaitsOnEventWhenExecutingCommandListThenCommandWaitsAndCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTests_GivenMemoryCopyThatWaitsOnEventWhenExecutingImmediateCommandListThenCommandWaitsAndCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTests_GivenMemoryCopyRegionThatWaitsOnEventWhenExecutingCommandListThenCommandWaitsAndCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTests_GivenMemoryCopyRegionThatWaitsOnEventWhenExecutingImmediateCommandListThenCommandWaitsAndCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTests_GivenMemoryCopyRegionThatSignalsEventWhenCompleteWhenExecutingImmediateCommandListThenHostAndGpuReadEventCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTestsExtended_GivenMemoryCopiesWithDependenciesWhenExecutingCommandListThenCommandsCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTestsExtended_GivenMemoryCopiesWithDependenciesWhenExecutingImmediateCommandListThenCommandsCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryCopyThatSignalsEventWhenCompleteWhenExecutingCommandListThenHostAndGpuReadEventCorrectlyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryCopyThatSignalsEventWhenCompleteWhenExecutingImmediateCommandListThenHostAndGpuReadEventCorrectlyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemorySetThatSignalsEventWhenCompleteWhenExecutingCommandListThenHostAndGpuReadEventCorrectlyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemorySetThatSignalsEventWhenCompleteWhenExecutingImmediateCommandListThenHostAndGpuReadEventCorrectlyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryCopyRegionThatSignalsEventWhenCompleteWhenExecutingCommandListThenHostAndGpuReadEventCorrectlyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryCopyRegionThatSignalsEventWhenCompleteWhenExecutingImmediateCommandListThenHostAndGpuReadEventCorrectlyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTestsExtended_GivenMemoryCopiesWithDependenciesWhenExecutingCommandListThenCommandsCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTestsExtended_GivenMemoryCopiesWithDependenciesWhenExecutingImmediateCommandListThenCommandsCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryCopyThatWaitsOnEventWhenExecutingCommandListThenCommandWaitsAndCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryCopyThatWaitsOnEventWhenExecutingImmediateCommandListThenCommandWaitsAndCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryFillsThatSignalAndWaitWhenExecutingCommandListThenCommandCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryFillsThatSignalAndWaitWhenExecutingImmediateCommandListThenCommandCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryFillThatWaitsOnEventWhenExecutingCommandListThenCommandWaitsAndCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryFillThatWaitsOnEventWhenExecutingImmediateCommandListThenCommandWaitsAndCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTestsExtended_GivenMemoryCopyRegionWithDependenciesWhenExecutingCommandListThenCommandCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTestsExtended_GivenMemoryCopyRegionWithDependenciesWhenExecutingImmediateCommandListThenCommandCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryCopyRegionThatWaitsOnEventWhenExecutingCommandListThenCommandWaitsAndCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_ParametrizedTests_zeCommandListEventTests_GivenMemoryCopyRegionThatWaitsOnEventWhenExecutingImmediateCommandListThenCommandWaitsAndCompletesSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListCopyEventTest_GivenSuccessiveMemoryCopiesWithEventWhenExecutingOnDifferentQueuesThenCopiesCompleteSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListCopyEventTest_GivenSuccessiveMemoryCopiesWithEventWhenExecutingOnDifferentQueuesOnImmediateCmdListsThenCopiesCompleteSuccessfullyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenDeviceMemorySizeAndValueWhenAppendingMemoryFillOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenDeviceMemorySizeValueAndCopyEngineWhenAppendingMemoryFillOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenDeviceMemorySizeAndValueWhenAppendingMemoryFillWithHEventOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenDeviceMemorySizeAndValueWhenAppendingMemoryFillWithWaitEventThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenDeviceMemorySizeAndValueWhenAppendingMemoryFillWithWaitEventOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenDeviceMemorySizeValueAndCopyEngineWhenAppendingMemoryFillThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenDeviceMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithHEventOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenDeviceMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithHEventThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenDeviceMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithWaitEventOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenDeviceMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithWaitEventThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeAndValueWhenAppendingMemoryFillThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeAndValueWhenAppendingMemoryFillOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeAndValueWhenAppendingMemoryFillWithHEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeAndValueWhenAppendingMemoryFillWithHEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeAndValueWhenAppendingMemoryFillWithWaitEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeAndValueWhenAppendingMemoryFillWithWaitEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithHEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithHEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithWaitEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithWaitEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillVerificationTests_GivenSharedSystemMemoryWhenExecutingAMemoryFillThenMemoryIsSetCorrectlyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillVerificationTests_GivenSharedSystemMemoryWhenExecutingAMemoryFillOnImmediateCmdListThenMemoryIsSetCorrectlyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_VaryPatternSize_zeCommandListAppendMemoryFillPatternVerificationTests_GivenPatternSizeWhenExecutingAMemoryFillThenMemoryIsSetCorrectlyWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyToSharedSystemMemoryThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyToSharedSystemMemoryOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyWithHEventThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyWithHEventOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyToSharedSystemMemoryWithHEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyToSharedSystemMemoryWithHEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyWithWaitEventThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyWithWaitEventOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyToSharedSystemMemoryWithWaitEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemorySizeAndCopyEngineWhenAppendingMemoryCopyToSharedSystemMemoryWithWaitEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemoryAndSizeWhenAppendingMemoryCopyOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemoryAndSizeWhenAppendingMemoryCopyWithWaitEventThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemoryAndSizeWhenAppendingMemoryCopyWithWaitEventOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemoryAndSizeWhenAppendingMemoryCopyRegionWithWaitEventThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemoryAndSizeWhenAppendingMemoryCopyRegionWithWaitEventOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryAndSizeWhenAppendingMemoryCopyRegionToSharedSystemMemoryWithWaitEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryAndSizeWhenAppendingMemoryCopyRegionToSharedSystemMemoryWithWaitEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryDeviceHostMemoryAndSizeWhenAppendingMemoryCopyWithHEventOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryAndSizeWhenAppendingMemoryCopyToSharedSystemMemoryThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryAndSizeWhenAppendingMemoryCopyToSharedSystemMemoryOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryAndSizeWhenAppendingMemoryCopyToSharedSystemMemoryWithHEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryAndSizeWhenAppendingMemoryCopyToSharedSystemMemoryWithHEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryAndSizeWhenAppendingMemoryCopyToSharedSystemMemoryWithWaitEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyTests_GivenHostMemoryAndSizeWhenAppendingMemoryCopyToSharedSystemMemoryWithWaitEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyWithDataVerificationTests_GivenHostMemoryDeviceMemoryAndSizeWhenAppendingMemoryCopyOnImmediateCmdListThenSuccessIsReturnedAndCopyIsCorrect', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryCopyWithDataVerificationTests_GivenDeviceMemoryToDeviceMemoryAndSizeWhenAppendingMemoryCopyOnImmediateCmdListThenSuccessIsReturnedAndCopyIsCorrect', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_MemoryCopies_AppendMemoryCopyRegionWithSharedSystem_GivenValidSharedSystemMemoryWhenAppendingMemoryCopyWithRegionToHostMemoryThenSuccessIsReturnedAndCopyIsCorrectWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_MemoryCopies_AppendMemoryCopyRegionWithSharedSystem_GivenValidSharedSystemMemoryWhenAppendingMemoryCopyWithRegionToSharedMemoryThenSuccessIsReturnedAndCopyIsCorrectWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_MemoryCopies_AppendMemoryCopyRegionWithSharedSystem_GivenValidSharedSystemMemoryWhenAppendingMemoryCopyWithRegionToDeviceMemoryThenSuccessIsReturnedAndCopyIsCorrectWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_MemoryCopies_AppendMemoryCopyRegionWithSharedSystem_GivenValidSharedSystemMemoryWhenAppendingMemoryCopyWithRegionToSharedSystemMemoryThenSuccessIsReturnedAndCopyIsCorrectWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_MemoryCopies_AppendMemoryCopyRegionWithSharedSystem_GivenValidHostMemoryWhenAppendingMemoryCopyWithRegionToSharedSystemMemoryThenSuccessIsReturnedAndCopyIsCorrectWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_MemoryCopies_AppendMemoryCopyRegionWithSharedSystem_GivenValidSharedMemoryWhenAppendingMemoryCopyWithRegionToSharedSystemMemoryThenSuccessIsReturnedAndCopyIsCorrectWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_MemoryCopies_AppendMemoryCopyRegionWithSharedSystem_GivenValidDeviceMemoryWhenAppendingMemoryCopyWithRegionToSharedSystemMemoryThenSuccessIsReturnedAndCopyIsCorrectWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_SyncTimeoutParams_zeCommandQueueSynchronizeTimeoutTests_GivenTimeoutWhenWaitingForCommandQueueThenWaitForSpecifiedTime', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeKernelLaunchTests_GivenValidFunctionWhenAppendLaunchKernelThenReturnSuccessfulAndVerifyExecutionWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeKernelLaunchTests_GivenValidFunctionWhenAppendLaunchKernelOnImmediateCmdListThenReturnSuccessfulAndVerifyExecutionWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeKernelLaunchTests_GivenBufferLargerThan4GBWhenExecutingFunctionThenFunctionExecutesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeKernelLaunchTests_GivenBufferLargerThan4GBWhenExecutingFunctionOnImmediateCmdListThenFunctionExecutesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTestsExtended_GivenMemoryCopyRegionWithDependenciesWhenExecutingCommandListThenCommandCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTestsExtended_GivenMemoryCopyRegionWithDependenciesWhenExecutingImmediateCommandListThenCommandCompletesSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListEventTests_GivenMemorySetThatSignalsEventWhenCompleteWhenExecutingImmediateCommandListThenHostAndGpuReadEventCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithAsyncWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithAsyncWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithAsyncWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithAsyncWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithSyncWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithSyncWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithSyncWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithSyncWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithSyncWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithSyncWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithSyncWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitCopyExplicithSyncWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationComputeExplicitSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitAsyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitAsyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationCopyExplicitSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationSyncQueueWithEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IndependentCMDListsOverlappingParameterizationSyncQueueWithoutEvents_zeTestMixedCMDListsIndependentOverlapping_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_InterdependCMDListsPairSameEngineTypeParameterization_zeTestMixedCMDListsInterdependPairSameEngineType_GivenRegularAndImmCMDListPairWithEventDependenciesAndImmCMDListExecutedFirstThenExecuteSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_InterdependCMDListsPairSameEngineTypeParameterization_zeTestMixedCMDListsInterdependPairSameEngineType_GivenRegularAndImmCMDListPairWithEventDependenciesAndRegularCMDListExecutedFirstThenExecuteSuccessfully', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_InterdependCMDListsPipeliningParameterization_zeTestMixedCMDListsInterdependPipelining_GivenRegularAndImmCMDListsOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_InterdependCMDListsPipeliningParameterization_zeTestMixedCMDListsInterdependPipelining_GivenRegularAndImmCMDListsOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_InterdependCMDListsPipeliningParameterization_zeTestMixedCMDListsInterdependPipelining_GivenRegularCMDListOnComputeEngineAndImmCMDListOnCopyEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_InterdependCMDListsPipeliningParameterization_zeTestMixedCMDListsInterdependPipelining_GivenRegularCMDListOnCopyEngineAndImmCMDListOnComputeEngineThenCorrectResultsAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeModuleProgramTests_GivenModulesWithLinkageDependenciesWhenCreatingThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeModuleProgramTests_GivenModulesWithLinkageDependenciesWhenCreatingOnImmediateCmdListThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeModuleCreateTests_GivenValidDeviceAndBinaryFileWhenCreatingStatelessKernelModuleThenReturnSuccessfulAndDestroyModule', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeModuleCreateTests_GivenModuleCompiledWithOptimizationsWhenExecutingThenResultIsCorrect', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeModuleCreateTests_GivenModuleCompiledWithOptimizationsWhenExecutingOnImmediateCmdListThenResultIsCorrect', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeKernelScheduleHintsTests_GivenKernelScheduleHintWhenRunningKernelThenResultIsCorrect', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeKernelCreateTests_GivenValidFunctionWhenGettingPreferredGroupSizePropertiesThenReturn', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeIpcMemHandleTests_GivenSameIpcMemoryHandleWhenOpeningIpcMemHandleMultipleTimesThenUniquePointersAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeIpcMemHandleCloseTests_GivenValidPointerToDeviceMemoryAllocationBiasCachedWhenClosingIpcHandleThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDriverMemFreeTests_GivenValidSharedMemAllocationWhenFreeingSharedMemoryThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDriverMemFreeTests_GivenValidHostMemAllocationWhenFreeingHostMemoryThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDriverGetLastErrorDescription_GivenValidDriverWhenRetreivingErrorDescriptionThenValidStringIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDriverAllocSharedMemTestVarySizeAndAlignment_zeDriverAllocSharedMemAlignmentTests_GivenSizeAndAlignmentWhenAllocatingDeviceMemoryThenPointerIsAligned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDriverAllocHostMemTestVarySizeAndAlignment_zeDriverAllocHostMemAlignmentTests_GivenSizeAndAlignmentWhenAllocatingHostMemoryThenPointerIsAligned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDriverAllocDeviceMemTestVarySizeAndAlignment_zeDriverAllocDeviceMemAlignmentTests_GivenSizeAndAlignmentWhenAllocatingDeviceMemoryThenPointerIsAligned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDriverAllocDeviceMemTestVarySizeAndLargeAlignment_zeDriverAllocDeviceMemAlignmentTests_GivenSizeAndAlignmentWhenAllocatingDeviceMemoryThenPointerIsAligned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDriverAllocHostMemTestVarySizeAndLargeAlignment_zeDriverAllocHostMemAlignmentTests_GivenSizeAndAlignmentWhenAllocatingHostMemoryThenPointerIsAligned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDriverAllocSharedMemTestVarySizeAndLargeAlignment_zeDriverAllocSharedMemAlignmentTests_GivenSizeAndAlignmentWhenAllocatingSharedMemoryThenPointerIsAligned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTest_GivenL0MemoryAllocatedInChildProcessWhenUsingL0IPCOnImmediateCmdListThenParentProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTest_GivenL0MemoryAllocatedInChildProcessBiasCachedWhenUsingL0IPCThenParentProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTest_GivenL0MemoryAllocatedInChildProcessBiasCachedWhenUsingL0IPCOnImmediateCmdListThenParentProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessSubDeviceTest_GivenL0PhysicalMemoryAllocatedReservedInParentProcessWhenUsingL0IPCThenChildProcessReadsMemoryCorrectlyUsingSubDeviceQueue', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessSubDeviceTest_GivenL0PhysicalMemoryAllocatedReservedInParentProcessWhenUsingL0IPCOnImmediateCmdListThenChildProcessReadsMemoryCorrectlyUsingSubDeviceQueue', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandle_GivenL0MemoryAllocatedInChildProcessWhenUsingL0IPCThenParentProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandle_GivenL0MemoryAllocatedInChildProcessWhenUsingL0IPCOnImmediateCmdListThenParentProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandle_GivenL0MemoryAllocatedInChildProcessBiasCachedWhenUsingL0IPCThenParentProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandle_GivenL0MemoryAllocatedInChildProcessBiasCachedWhenUsingL0IPCOnImmediateCmdListThenParentProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandle_GivenL0PhysicalMemoryAllocatedAndReservedInParentProcessWhenUsingL0IPCThenChildProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandle_GivenL0PhysicalMemoryAllocatedAndReservedInParentProcessWhenUsingL0IPCOnImmediateCmdListThenChildProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandle_GivenL0PhysicalMemoryAllocatedAndReservedInParentProcessBiasCachedWhenUsingL0IPCThenChildProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandle_GivenL0PhysicalMemoryAllocatedAndReservedInParentProcessBiasCachedWhenUsingL0IPCOnImmediateCmdListThenChildProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandleSubDevice_GivenL0PhysicalMemoryAllocatedReservedInParentProcessWhenUsingL0IPCThenChildProcessReadsMemoryCorrectlyUsingSubDeviceQueue', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandleSubDevice_GivenL0PhysicalMemoryAllocatedReservedInParentProcessWhenUsingL0IPCOnImmediateCmdListThenChildProcessReadsMemoryCorrectlyUsingSubDeviceQueue', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandle_GivenUncachedHostMemoryAllocatedInParentProcessThenChildProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_IpcMemoryAccessTestOpaqueIpcHandle_GivenCachedHostMemoryAllocatedInParentProcessThenChildProcessReadsMemoryCorrectly', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDeviceGetMemoryPropertiesTests_GivenValidDeviceWhenRetrievingMemoryPropertiesThenValidExtPropertiesAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeKernelCreateTests_GivenValidFunctionWhenGettingSourceAttributeThenReturnAttributeString', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeKernelGetNameTests_GivenKernelGetNameCorrectNameIsReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeKernelMaxGroupSize_GivenKernelGetMaxGroupSize', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeModuleCreateTests_GivenModuleGetPropertiesReturnsValidNonZeroProperties', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDriverAllocSharedMemTestVarySizeAndAlignment_zeDriverAllocSharedMemAlignmentTests_GivenSizeAndAlignmentWhenAllocatingSharedMemoryThenPointerIsAligned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeEventSignalScopeParameterizedTest_zeEventSignalScopeTests_GivenDifferentEventSignalScopeFlagsThenAppendSignalEventIsSuccessful', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_EventIndependenceParameterization_zeEventCommandQueueAndCommandListIndependenceTests_GivenCommandQueueAndCommandListDestroyedThenSynchronizationOnAllEventsAreSuccessful', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_SyncTimeoutParams_zeEventHostSynchronizeTimeoutTests_GivenTimeoutWhenWaitingForEventThenWaitForSpecifiedTime', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDeviceGetModulePropertiesTests_GivenValidDeviceWhenRetrievingFloatAtomicPropertiesThenValidPropertiesReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDevicePciGetPropertiesTests_GivenValidDeviceWhenRetrievingPciSpeedPropertiesThenValidPropertiesAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeDeviceP2PBandwidthExpProperties_GivenValidDevicesWhenRetrievingP2PBandwidthPropertiesThenValidPropertiesAreReturned', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_MemoryCopies_AppendMemoryCopyRegionWithSharedSystem', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeAndValueWhenAppendingMemoryFillOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeAndValueWhenAppendingMemoryFillThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeAndValueWhenAppendingMemoryFillWithHEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeAndValueWhenAppendingMemoryFillWithHEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeAndValueWhenAppendingMemoryFillWithWaitEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeAndValueWhenAppendingMemoryFillWithWaitEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithHEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithHEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithWaitEventOnImmediateCmdListThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('L0_CTS_zeCommandListAppendMemoryFillTests_GivenAdvisedSharedSystemMemorySizeValueAndCopyEngineWhenAppendingMemoryFillWithWaitEventThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(test_name.find("ParamAppendMemCopy")!= -1) or \
(test_name.find("ParamSharedSystemMemCopy")!= -1) or \
(test_name.find("zeVirtualMemoryTests")!= -1) or \
(test_name.find("zeVirtualMemoryMultiMappingTests")!= -1) or \
(test_name.find("Cooperative")!= -1) or \
(test_name.find("zeMemFreeExtTests")!= -1) or \
(test_name.find("zeMemFreeExtMultipleTests")!= -1) or \
(test_name.find("PutIpcMemoryAccessTest")!= -1) or \
(test_name.find("zePutIpcMemHandleTests")!= -1) or \
(test_name.find("AtomicAccessTests")!= -1) or \
(test_name.find("PutIpcMemoryAccessSubDeviceTest")!= -1) or \
(re.search('L0_CTS_IpcMemoryAccessTest_GivenL0Physical', test_name, re.IGNORECASE)) or \
(re.search('GivenVpuOnlyFlagThenGpuOnlyFlagWhenInitializingDriverThenSuccessOrUninitIsReturnedAndAtLeastOneDriverHandleIsReturned', test_name, re.IGNORECASE)) or \
(re.search('GivenGpuOnlyFlagThenVpuOnlyFlagWhenInitializingDriverThenSuccessOrUninitIsReturnedAndAtLeastOneDriverHandleIsReturned', test_name, re.IGNORECASE)) or \
(re.search('GivenVpuOnlyFlagWhenInitializingDriverThenSuccessOrUninitIsReturned', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenImportingMemoryWithNTHandleThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenImportingMemoryWithNTHandleOnImmediateCmdListThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenImportingMemoryWithKMTHandleThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenImportingMemoryWithKMTHandleOnImmediateCmdListThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenExportingMemoryWithD3DTextureThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenExportingMemoryWithD3DTextureKmtThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenExportingMemoryWithD3D12HeapThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenExportingMemoryWithD3D12ResourceThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenMaxMemoryFillPatternSizeForEachCommandQueueGroupWhenAppendingMemoryFillThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('GivenImmediateCommandListAndMaxMemoryFillPatternSizeForEachCommandQueueGroupWhenAppendingMemoryFillThenSuccessIsReturned', test_name, re.IGNORECASE)) or \
(re.search('GivenMaxMemoryFillPatternSizeForEachCommandQueueGroupWhenAppendingMemoryFillThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('GivenImmediateCommandListAndMaxMemoryFillPatternSizeForEachCommandQueueGroupWhenAppendingMemoryFillThenSuccessIsReturnedWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
(re.search('SetAndGetAccessTypeForSharedAllocation', test_name, re.IGNORECASE)) or \
(re.search('GivenMultipleProcessesUsingMultipleSubDevicesThenKernelIsStressedAndExecuteSuccessfull', test_name, re.IGNORECASE)) or \
(re.search('GivenInOrderCommandListWhenAppendLaunchKernelInstructionCounterEventThenVerifyImmediateExecution', test_name, re.IGNORECASE)) or \
(re.search('GivenOutOfOrderRegularCommandListWhenAppendLaunchKernelInstructionCounterEventThenVerifyWaitForEvent', test_name, re.IGNORECASE)) or \
(re.search('GivenOutOfOrderImmediateCommandListWhenAppendLaunchKernelInstructionCounterEventThenVerifyWaitForEvent', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenExportingMemoryWithD3D12HeapOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenExportingMemoryWithD3D12ResourceOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenExportingMemoryWithD3DTextureKmtOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidDeviceWhenExportingMemoryWithD3DTextureOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenExportingMemoryAsDMABufOnImmediateCmdListThenHostCanMMAPBufferContainingValidData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenExportingMemoryAsDMABufThenHostCanMMAPBufferContainingValidData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenExportingMemoryWithD3D12HeapOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenExportingMemoryWithD3D12HeapThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenExportingMemoryWithD3D12ResourceOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenExportingMemoryWithD3D12ResourceThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenExportingMemoryWithD3DTextureKmtOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenExportingMemoryWithD3DTextureKmtThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenExportingMemoryWithD3DTextureOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenExportingMemoryWithD3DTextureThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenImportingMemoryOnImmediateCmdListThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenImportingMemoryThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenImportingMemoryWithKMTHandleOnImmediateCmdListThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenImportingMemoryWithKMTHandleThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenImportingMemoryWithNTHandleOnImmediateCmdListThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidHostWhenImportingMemoryWithNTHandleThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenExportingMemoryAsDMABufOnImmediateCmdListThenHostCanMMAPBufferContainingValidData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenExportingMemoryAsDMABufThenHostCanMMAPBufferContainingValidData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenExportingMemoryWithD3D12HeapOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenExportingMemoryWithD3D12HeapThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenExportingMemoryWithD3D12ResourceOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenExportingMemoryWithD3D12ResourceThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenExportingMemoryWithD3DTextureKmtOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenExportingMemoryWithD3DTextureKmtThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenExportingMemoryWithD3DTextureOnImmediateCmdListThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenExportingMemoryWithD3DTextureThenResourceSuccessfullyExported', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenImportingMemoryOnImmediateCmdListThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenImportingMemoryThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenImportingMemoryWithKMTHandleOnImmediateCmdListThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenImportingMemoryWithKMTHandleThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenImportingMemoryWithNTHandleOnImmediateCmdListThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenValidImageWhenImportingMemoryWithNTHandleThenImportedBufferHasCorrectData', test_name, re.IGNORECASE)) or \
(re.search('GivenInOrderMixedCommandListWhenAppendLaunchKernelInstructionCounterEventThenVerifyImmediateExecution', test_name, re.IGNORECASE)) or \
(re.search('GivenModuleWithGlobalVariableWhenWritingGlobalDataThenValidKernelOutputIsReturned', test_name, re.IGNORECASE)) or \
(re.search('GivenModuleWithGlobalVariableWhenWritingGlobalDataOnImmediateCmdListThenValidKernelOutputIsReturned', test_name, re.IGNORECASE)) or \
(re.search('zeCheckMiscFunctionsTestsInstantiate_zeCheckMiscFunctionsTests_GivenFunctionInKernelWhenLaunchingKernelsThenFunctionWorksCorrectly', test_name, re.IGNORECASE)) or \
(re.search('zeCommandListAppendMemoryBackToBackTests_GivenAllUsmAndSvmPermutationsConfirmSuccessfulExecutionBackToBackWithSharedSystemAllocator', test_name, re.IGNORECASE)) or \
re.search('fabric', test_name, re.IGNORECASE) or \
re.search('IpcMemoryAccessTestOpaqueIpcHandleWithProperties', test_name, re.IGNORECASE) or \
re.search('zeInitDrivers', test_name, re.IGNORECASE):
test_feature_tag = "advanced"
else:
test_feature_tag = "basic"
elif test_section == "Tools":
test_feature_tag = "tools"
elif test_section == "Negative":
test_feature_tag = "negative"
elif test_section == "Stress":
test_feature_tag = "stress"
return test_feature_tag
def assign_tool_test_feature(test_binary: str, test_name: str):
test_feature = "None"
if test_binary == "test_pin":
test_feature = "Program Instrumentation"
elif (re.search('tracing', test_name, re.IGNORECASE)):
test_feature = "API Tracing"
elif test_binary == "test_sysman_frequency":
test_feature = "SysMan Frequency"
elif test_binary == "test_sysman_frequency_zesinit":
test_feature = "SysMan Frequency"
elif (re.search('test_init_sysman', test_binary, re.IGNORECASE)):
test_feature = "SysMan Init"
elif test_binary == "test_sysman_pci":
test_feature = "SysMan PCIe"
elif test_binary == "test_sysman_pci_zesinit":
test_feature = "SysMan PCIe"
elif (re.search('power', test_name, re.IGNORECASE)):
test_feature = "SysMan Power"
elif (re.search('standby', test_name, re.IGNORECASE)):
test_feature = "SysMan Standby"
elif test_binary == "test_sysman_led":
test_feature = "SysMan LEDs"
elif test_binary == "test_sysman_led_zesinit":
test_feature = "SysMan LEDs"
elif test_binary == "test_sysman_memory":
test_feature = "SysMan Memory"
elif test_binary == "test_sysman_memory_zesinit":
test_feature = "SysMan Memory"
elif test_binary == "test_sysman_engine":
test_feature = "SysMan Engines"
elif test_binary == "test_sysman_engine_zesinit":
test_feature = "SysMan Engines"
elif test_binary == "test_sysman_temperature":
test_feature = "SysMan Temperature"
elif test_binary == "test_sysman_temperature_zesinit":
test_feature = "SysMan Temperature"
elif test_binary == "test_sysman_psu":
test_feature = "SysMan Power Supplies"
elif test_binary == "test_sysman_psu_zesinit":
test_feature = "SysMan Power Supplies"
elif test_binary == "test_sysman_fan":
test_feature = "SysMan Fans"
elif test_binary == "test_sysman_fan_zesinit":
test_feature = "SysMan Fans"
elif test_binary == "test_sysman_ras":
test_feature = "SysMan Reliability & Stability"
elif test_binary == "test_sysman_ras_zesinit":
test_feature = "SysMan Reliability & Stability"
elif test_binary == "test_sysman_fabric":
test_feature = "SysMan Fabric"
elif test_binary == "test_sysman_fabric_zesinit":
test_feature = "SysMan Fabric"
elif test_binary == "test_sysman_diagnostics":
test_feature = "SysMan Diagnostics"
elif test_binary == "test_sysman_diagnostics_zesinit":
test_feature = "SysMan Diagnostics"
elif test_binary == "test_sysman_device" and test_name.find("Reset") != -1:
test_feature = "SysMan Device Reset"
elif test_binary == "test_sysman_device_zesinit" and test_name.find("Reset") != -1:
test_feature = "SysMan Device Reset"
elif test_binary == "test_sysman_device":
test_feature = "SysMan Device Properties"
elif test_binary == "test_sysman_device_zesinit":
test_feature = "SysMan Device Properties"
elif test_binary == "test_sysman_device_helper_zesinit":
test_feature = "SysMan Device Properties"
elif test_binary == "test_sysman_device_hierarchy_helper":
test_feature = "SysMan Device Properties"
elif test_binary == "test_sysman_device_hierarchy_helper_zesinit":
test_feature = "SysMan Device Properties"
elif test_binary == "test_sysman_events":
test_feature = "SysMan Events"
elif test_binary == "test_sysman_events_zesinit":
test_feature = "SysMan Events"
elif test_binary == "test_sysman_overclocking":
test_feature = "SysMan Frequency"
elif test_binary == "test_sysman_overclocking_zesinit":
test_feature = "SysMan Frequency"
elif test_binary == "test_sysman_scheduler":
test_feature = "SysMan Scheduler"
elif test_binary == "test_sysman_scheduler_zesinit":
test_feature = "SysMan Scheduler"
elif test_binary == "test_sysman_firmware":
test_feature = "SysMan Firmware"
elif test_binary == "test_sysman_firmware_zesinit":
test_feature = "SysMan Firmware"
elif test_binary == "test_sysman_vf_management":
test_feature = "SysMan VF Management"
elif test_binary == "test_sysman_vf_management_zesinit":
test_feature = "SysMan VF Management"
elif (re.search('performance', test_name, re.IGNORECASE)):
test_feature = "SysMan Perf Profiles"
elif test_binary == "test_metric":
test_feature = "Metrics"
elif test_binary == "test_metric_enable":
test_feature = "Metrics"
elif (re.search('debug', test_binary, re.IGNORECASE)):
test_feature = "Program Debug"
elif test_binary == "test_sysman_ecc":
test_feature = "SysMan ECC"
elif test_binary == "test_sysman_ecc_zesinit":
test_feature = "SysMan ECC"
if test_feature == "None":
print("ERROR: test case " + test_name + " has no assigned feature\n", file=sys.stderr)
return test_feature
def assign_test_feature(test_binary: str, test_name: str):
test_feature = "None"
test_section = "Core"
if (test_binary == "test_pin") \
or (re.search('tracing', test_name, re.IGNORECASE)) \
or (re.search('sysman', test_binary, re.IGNORECASE)) \
or (re.search('debug', test_binary, re.IGNORECASE)) \
or (test_binary == "test_metric") \
or (test_binary == "test_metric_enable"):
test_feature = assign_tool_test_feature(test_binary, test_name)
test_section = "Tools"
return test_feature, test_section
if test_binary == "test_stress_atomics":
test_feature = "Atomics"
if test_binary == "test_stress_memory_allocation":
test_feature = "Device Memory"
if test_binary == "test_stress_commands_overloading":
test_feature = "Events"
if (re.search('stress', test_name, re.IGNORECASE)):
test_section = "Stress"
return test_feature, test_section
if (test_binary == "test_driver") \
or (test_binary == "test_driver_errors"):
test_feature = "Driver Handles"
if test_binary == "test_driver_init_flag_gpu":
test_feature = "Driver Handles"
if test_binary == "test_driver_init_flag_none":
test_feature = "Driver Handles"
if (test_binary == "test_device") \
or (test_binary == "test_device_errors"):
test_feature = "Device Handling"
if test_binary == "test_barrier":
test_feature = "Barriers"
if (test_binary == "test_cmdlist") \
or (test_binary == "test_cmdlist_errors"):
test_feature = "Command Lists"
if test_binary == "test_cmdlist" and test_name.find("ImageCopy") != -1:
test_feature = "Images"
if (test_binary == "test_cmdqueue") \
or (test_binary == "test_cmdqueue_errors"):
test_feature = "Command Queues"
if test_binary == "test_fence":
test_feature = "Fences"
if test_binary == "test_memory" and test_name.find("DeviceMem") != -1:
test_feature = "Device Memory"
if test_binary == "test_memory" and test_name.find("zeVirtualMemoryTests") != -1:
test_feature = "Device Memory"
if test_binary == "test_memory" and test_name.find("HostMem") != -1:
test_feature = "Host Memory"
if test_binary == "test_copy" and test_name.find("HostMem") != -1:
test_feature = "Host Memory"
if test_binary == "test_copy" and test_name.find("DeviceMem") != -1:
test_feature = "Device Memory"
if test_binary == "test_memory" and test_name.find("SharedMem")!= -1:
test_feature = "Shared Memory"
if test_binary == "test_copy" and test_name.find("SharedMem")!= -1:
test_feature = "Shared Memory"
if test_binary == "test_copy" and test_name.find("MemoryFill") != -1 \
and test_name.find("SharedMem")== -1 \
and test_name.find("HostMem")== -1:
test_feature = "Device Memory"
if test_binary == "test_event":
test_feature = "Events"
if test_binary == "test_copy" and test_name.find("SignalsEvent")!= -1:
test_feature = "Events"
if (test_binary == "test_module") \
or (test_binary == "test_module_errors"):
test_feature = "Kernels"
if test_binary == "test_sampler":
test_feature = "Image Samplers"
if test_binary == "test_device" and test_name.find("Sub") != -1:
test_feature = "Sub-Devices"
if test_name.find("SubDevice") != -1:
test_feature = "Sub-Devices"
if test_binary == "test_residency":
test_feature = "Allocation Residency"
if test_binary == "test_ipc" or test_binary == "test_ipc_memory" or test_binary == "test_ipc_put_handle":
test_feature = "Inter-Process Communication"
if test_binary == "test_event" and test_name.find("IpcEventHandle")!= -1:
test_feature = "Inter-Process Communication"
if test_binary == "test_event" and test_name.find("IPCFlags")!= -1:
test_feature = "Inter-Process Communication"
if test_name.find("DriverGetIPCPropertiesTests") != -1:
test_feature = "Inter-Process Communication"
if test_binary == "test_device" and test_name.find("P2PProperties")!= -1:
test_feature = "Peer-To-Peer"
if test_binary == "test_device" and test_name.find("CanAccessPeer")!= -1:
test_feature = "Peer-To-Peer"
if test_binary.find("p2p")!= -1:
test_feature = "Peer-To-Peer"
if test_binary == "test_usm":
test_feature = "Unified Shared Memory"
if test_binary == "test_memory" and test_name.find("SystemMemory")!= -1:
test_feature = "Unified Shared Memory"
if test_binary == "test_memory" and test_name.find("MemAccess")!= -1:
test_feature = "Unified Shared Memory"
if test_binary == "test_memory_overcommit":
test_feature = "Unified Shared Memory"
if test_binary == "test_image":
test_feature = "Images"
if test_binary == "test_copy" and test_name.find("ImageCopy")!= -1:
test_feature = "Images"
if test_name.find("Thread") != -1:
test_feature = "Thread Safety Support"
if test_name.find("MemoryCopies") != -1:
test_feature = "Device Memory"
if test_feature == "None" and (re.search('copy', test_name, re.IGNORECASE)) != -1:
test_feature = "Device Memory"
if test_name.find("GetMemAllocPropertiesTestVaryFlags") != -1:
test_feature = "Device Memory"
if test_binary == "test_copy" and test_name.find("MemAdvice")!= -1:
test_feature = "Device Memory"
if test_binary == "test_copy" and test_name.find("MemAdvise")!= -1:
test_feature = "Device Memory"
if test_binary == "test_copy" and test_name.find("MemoryPrefetch")!= -1:
test_feature = "Device Memory"
if test_binary == "test_copy" and test_name.find("KernelCopyTests")!= -1:
test_feature = "Kernels"
if test_name.find("zeMemGetAllocPropertiesTestVaryFlagsAndSizeAndAlignment")!= -1:
test_feature = "Device Handling"
if test_name.find("L0_CTS_MultiProcessTests_GivenMultipleProcessesUsingMultipleDevicesKernelsExecuteCorrectly")!= -1:
test_feature = "Kernels"
if test_binary == "test_fabric":
test_feature = "Fabric"
if test_binary == "test_mutable_cmdlist":
test_feature = "Mutable Command List"
if test_feature == "None":
print("ERROR: test case " + test_name + " has no assigned feature\n", file=sys.stderr)
exit(-1)
return test_feature, test_section