xref: /aosp_15_r20/external/igt-gpu-tools/tests/Makefile.sources (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1NOUVEAU_TESTS = \
2	prime_nv_api \
3	prime_nv_pcopy \
4	prime_nv_test \
5	$(NULL)
6
7AMDGPU_TESTS = \
8	amdgpu/amd_basic \
9	amdgpu/amd_bypass \
10	amdgpu/amd_color \
11	amdgpu/amd_cs_nop \
12	amdgpu/amd_prime \
13	amdgpu/amd_abm \
14	$(NULL)
15
16TESTS_progs = \
17	core_auth \
18	core_getclient \
19	core_getstats \
20	core_getversion \
21	core_setmaster_vs_auth \
22	debugfs_test \
23	dmabuf \
24	drm_import_export \
25	drm_mm \
26	drm_read \
27	kms_3d \
28	kms_addfb_basic \
29	kms_atomic \
30	kms_atomic_interruptible \
31	kms_atomic_transition \
32	kms_available_modes_crc \
33	kms_big_fb \
34	kms_busy \
35	kms_ccs \
36	kms_color \
37	kms_concurrent \
38	kms_content_protection\
39	kms_crtc_background_color \
40	kms_cursor_crc \
41	kms_cursor_edge_walk \
42	kms_cursor_legacy \
43	kms_dp_dsc \
44	kms_draw_crc \
45	kms_fbcon_fbt \
46	kms_fence_pin_leak \
47	kms_flip \
48	kms_flip_event_leak \
49	kms_flip_tiling \
50	kms_force_connector_basic \
51	kms_frontbuffer_tracking \
52	kms_getfb \
53	kms_hdmi_inject \
54	kms_invalid_dotclock \
55	kms_lease \
56	kms_legacy_colorkey \
57	kms_mmap_write_crc \
58	kms_panel_fitting \
59	kms_pipe_b_c_ivb \
60	kms_pipe_crc_basic \
61	kms_plane \
62	kms_plane_alpha_blend \
63	kms_plane_cursor \
64	kms_plane_lowres \
65	kms_plane_multiple \
66	kms_plane_scaling \
67	kms_prime \
68	kms_prop_blob \
69	kms_properties \
70	kms_psr \
71	kms_psr2_su \
72	kms_pwrite_crc \
73	kms_rmfb \
74	kms_rotation_crc \
75	kms_selftest \
76	kms_sequence \
77	kms_setmode \
78	kms_sysfs_edid_timing \
79	kms_tv_load_detect \
80	kms_universal_plane \
81	kms_vblank \
82	kms_vrr \
83	meta_test \
84	perf \
85	perf_pmu \
86	prime_busy \
87	prime_mmap \
88	prime_mmap_coherency \
89	prime_mmap_kms \
90	prime_self_import \
91	prime_udl \
92	prime_vgem \
93	sw_sync \
94	syncobj_basic \
95	syncobj_wait \
96	template \
97	tools_test \
98	vgem_basic \
99	vgem_slow \
100	$(NULL)
101
102TESTS_progs += gem_bad_reloc
103gem_bad_reloc_SOURCES = i915/gem_bad_reloc.c
104
105TESTS_progs += gem_basic
106gem_basic_SOURCES = i915/gem_basic.c
107
108TESTS_progs += gem_busy
109gem_busy_SOURCES = i915/gem_busy.c
110
111TESTS_progs += gem_caching
112gem_caching_SOURCES = i915/gem_caching.c
113
114TESTS_progs += gem_close
115gem_close_SOURCES = i915/gem_close.c
116
117TESTS_progs += gem_close_race
118gem_close_race_SOURCES = i915/gem_close_race.c
119
120TESTS_progs += gem_concurrent_blit
121gem_concurrent_blit_SOURCES = i915/gem_concurrent_blit.c
122
123TESTS_progs += gem_cpu_reloc
124gem_cpu_reloc_SOURCES = i915/gem_cpu_reloc.c
125
126TESTS_progs += gem_create
127gem_create_SOURCES = i915/gem_create.c
128
129TESTS_progs += gem_cs_prefetch
130gem_cs_prefetch_SOURCES = i915/gem_cs_prefetch.c
131
132TESTS_progs += gem_cs_tlb
133gem_cs_tlb_SOURCES = i915/gem_cs_tlb.c
134
135TESTS_progs += gem_ctx_bad_destroy
136gem_ctx_bad_destroy_SOURCES = i915/gem_ctx_bad_destroy.c
137
138TESTS_progs += gem_ctx_clone
139gem_ctx_clone_SOURCES = i915/gem_ctx_clone.c
140
141TESTS_progs += gem_ctx_create
142gem_ctx_create_SOURCES = i915/gem_ctx_create.c
143
144TESTS_progs += gem_ctx_engines
145gem_ctx_engines_SOURCES = i915/gem_ctx_engines.c
146
147TESTS_progs += gem_ctx_exec
148gem_ctx_exec_SOURCES = i915/gem_ctx_exec.c
149
150TESTS_progs += gem_ctx_isolation
151gem_ctx_isolation_SOURCES = i915/gem_ctx_isolation.c
152
153TESTS_progs += gem_ctx_param
154gem_ctx_param_SOURCES = i915/gem_ctx_param.c
155
156TESTS_progs += gem_ctx_shared
157gem_ctx_shared_SOURCES = i915/gem_ctx_shared.c
158
159TESTS_progs += gem_ctx_sseu
160gem_ctx_sseu_SOURCES = i915/gem_ctx_sseu.c
161
162TESTS_progs += gem_ctx_switch
163gem_ctx_switch_SOURCES = i915/gem_ctx_switch.c
164
165TESTS_progs += gem_ctx_thrash
166gem_ctx_thrash_SOURCES = i915/gem_ctx_thrash.c
167
168TESTS_progs += gem_double_irq_loop
169gem_double_irq_loop_SOURCES = i915/gem_double_irq_loop.c
170
171TESTS_progs += gem_eio
172gem_eio_SOURCES = i915/gem_eio.c
173
174TESTS_progs += gem_evict_alignment
175gem_evict_alignment_SOURCES = i915/gem_evict_alignment.c
176
177TESTS_progs += gem_evict_everything
178gem_evict_everything_SOURCES = i915/gem_evict_everything.c
179
180TESTS_progs += gem_exec_alignment
181gem_exec_alignment_SOURCES = i915/gem_exec_alignment.c
182
183TESTS_progs += gem_exec_async
184gem_exec_async_SOURCES = i915/gem_exec_async.c
185
186TESTS_progs += gem_exec_await
187gem_exec_await_SOURCES = i915/gem_exec_await.c
188
189TESTS_progs += gem_exec_bad_domains
190gem_exec_bad_domains_SOURCES = i915/gem_exec_bad_domains.c
191
192TESTS_progs += gem_exec_balancer
193gem_exec_balancer_SOURCES = i915/gem_exec_balancer.c
194
195TESTS_progs += gem_exec_basic
196gem_exec_basic_SOURCES = i915/gem_exec_basic.c
197
198TESTS_progs += gem_exec_big
199gem_exec_big_SOURCES = i915/gem_exec_big.c
200
201TESTS_progs += gem_exec_blt
202gem_exec_blt_SOURCES = i915/gem_exec_blt.c
203
204TESTS_progs += gem_exec_capture
205gem_exec_capture_SOURCES = i915/gem_exec_capture.c
206
207TESTS_progs += gem_exec_create
208gem_exec_create_SOURCES = i915/gem_exec_create.c
209
210TESTS_progs += gem_exec_faulting_reloc
211gem_exec_faulting_reloc_SOURCES = i915/gem_exec_faulting_reloc.c
212
213TESTS_progs += gem_exec_fence
214gem_exec_fence_SOURCES = i915/gem_exec_fence.c
215
216TESTS_progs += gem_exec_flush
217gem_exec_flush_SOURCES = i915/gem_exec_flush.c
218
219TESTS_progs += gem_exec_gttfill
220gem_exec_gttfill_SOURCES = i915/gem_exec_gttfill.c
221
222TESTS_progs += gem_exec_latency
223gem_exec_latency_SOURCES = i915/gem_exec_latency.c
224
225TESTS_progs += gem_exec_lut_handle
226gem_exec_lut_handle_SOURCES = i915/gem_exec_lut_handle.c
227
228TESTS_progs += gem_exec_nop
229gem_exec_nop_SOURCES = i915/gem_exec_nop.c
230
231TESTS_progs += gem_exec_parallel
232gem_exec_parallel_SOURCES = i915/gem_exec_parallel.c
233
234TESTS_progs += gem_exec_params
235gem_exec_params_SOURCES = i915/gem_exec_params.c
236
237TESTS_progs += gem_exec_parse
238gem_exec_parse_SOURCES = i915/gem_exec_parse.c
239
240TESTS_progs += gem_exec_reloc
241gem_exec_reloc_SOURCES = i915/gem_exec_reloc.c
242
243TESTS_progs += gem_exec_reuse
244gem_exec_reuse_SOURCES = i915/gem_exec_reuse.c
245
246TESTS_progs += gem_exec_schedule
247gem_exec_schedule_SOURCES = i915/gem_exec_schedule.c
248
249TESTS_progs += gem_exec_store
250gem_exec_store_SOURCES = i915/gem_exec_store.c
251
252TESTS_progs += gem_exec_suspend
253gem_exec_suspend_SOURCES = i915/gem_exec_suspend.c
254
255TESTS_progs += gem_exec_whisper
256gem_exec_whisper_SOURCES = i915/gem_exec_whisper.c
257
258TESTS_progs += gem_fd_exhaustion
259gem_fd_exhaustion_SOURCES = i915/gem_fd_exhaustion.c
260
261TESTS_progs += gem_fence_thrash
262gem_fence_thrash_SOURCES = i915/gem_fence_thrash.c
263
264TESTS_progs += gem_fence_upload
265gem_fence_upload_SOURCES = i915/gem_fence_upload.c
266
267TESTS_progs += gem_fenced_exec_thrash
268gem_fenced_exec_thrash_SOURCES = i915/gem_fenced_exec_thrash.c
269
270TESTS_progs += gem_flink_basic
271gem_flink_basic_SOURCES = i915/gem_flink_basic.c
272
273TESTS_progs += gem_flink_race
274gem_flink_race_SOURCES = i915/gem_flink_race.c
275
276TESTS_progs += gem_gpgpu_fill
277gem_gpgpu_fill_SOURCES = i915/gem_gpgpu_fill.c
278
279TESTS_progs += gem_gtt_cpu_tlb
280gem_gtt_cpu_tlb_SOURCES = i915/gem_gtt_cpu_tlb.c
281
282TESTS_progs += gem_gtt_hog
283gem_gtt_hog_SOURCES = i915/gem_gtt_hog.c
284
285TESTS_progs += gem_gtt_speed
286gem_gtt_speed_SOURCES = i915/gem_gtt_speed.c
287
288TESTS_progs += gem_largeobject
289gem_largeobject_SOURCES = i915/gem_largeobject.c
290
291TESTS_progs += gem_linear_blits
292gem_linear_blits_SOURCES = i915/gem_linear_blits.c
293
294TESTS_progs += gem_lut_handle
295gem_lut_handle_SOURCES = i915/gem_lut_handle.c
296
297TESTS_progs += gem_madvise
298gem_madvise_SOURCES = i915/gem_madvise.c
299
300TESTS_progs += gem_media_fill
301gem_media_fill_SOURCES = i915/gem_media_fill.c
302
303TESTS_progs += gem_media_vme
304gem_media_vme_SOURCES = i915/gem_media_vme.c
305
306TESTS_progs += gem_mmap
307gem_mmap_SOURCES = i915/gem_mmap.c
308
309TESTS_progs += gem_mmap_gtt
310gem_mmap_gtt_SOURCES = i915/gem_mmap_gtt.c
311
312TESTS_progs += gem_mmap_offset_exhaustion
313gem_mmap_offset_exhaustion_SOURCES = i915/gem_mmap_offset_exhaustion.c
314
315TESTS_progs += gem_mmap_wc
316gem_mmap_wc_SOURCES = i915/gem_mmap_wc.c
317
318TESTS_progs += gem_mocs_settings
319gem_mocs_settings_SOURCES = i915/gem_mocs_settings.c
320
321TESTS_progs += gem_partial_pwrite_pread
322gem_partial_pwrite_pread_SOURCES = i915/gem_partial_pwrite_pread.c
323
324TESTS_progs += gem_persistent_relocs
325gem_persistent_relocs_SOURCES = i915/gem_persistent_relocs.c
326
327TESTS_progs += gem_pipe_control_store_loop
328gem_pipe_control_store_loop_SOURCES = i915/gem_pipe_control_store_loop.c
329
330TESTS_progs += gem_ppgtt
331gem_ppgtt_SOURCES = i915/gem_ppgtt.c
332
333TESTS_progs += gem_pread
334gem_pread_SOURCES = i915/gem_pread.c
335
336TESTS_progs += gem_pread_after_blit
337gem_pread_after_blit_SOURCES = i915/gem_pread_after_blit.c
338
339TESTS_progs += gem_pwrite
340gem_pwrite_SOURCES = i915/gem_pwrite.c
341
342TESTS_progs += gem_pwrite_pread
343gem_pwrite_pread_SOURCES = i915/gem_pwrite_pread.c
344
345TESTS_progs += gem_pwrite_snooped
346gem_pwrite_snooped_SOURCES = i915/gem_pwrite_snooped.c
347
348TESTS_progs += gem_read_read_speed
349gem_read_read_speed_SOURCES = i915/gem_read_read_speed.c
350
351TESTS_progs += gem_readwrite
352gem_readwrite_SOURCES = i915/gem_readwrite.c
353
354TESTS_progs += gem_reg_read
355gem_reg_read_SOURCES = i915/gem_reg_read.c
356
357TESTS_progs += gem_reloc_overflow
358gem_reloc_overflow_SOURCES = i915/gem_reloc_overflow.c
359
360TESTS_progs += gem_reloc_vs_gpu
361gem_reloc_vs_gpu_SOURCES = i915/gem_reloc_vs_gpu.c
362
363TESTS_progs += gem_render_copy
364gem_render_copy_SOURCES = i915/gem_render_copy.c
365
366TESTS_progs += gem_render_copy_redux
367gem_render_copy_redux_SOURCES = i915/gem_render_copy_redux.c
368
369TESTS_progs += gem_render_linear_blits
370gem_render_linear_blits_SOURCES = i915/gem_render_linear_blits.c
371
372TESTS_progs += gem_render_tiled_blits
373gem_render_tiled_blits_SOURCES = i915/gem_render_tiled_blits.c
374
375TESTS_progs += gem_request_retire
376gem_request_retire_SOURCES = i915/gem_request_retire.c
377
378TESTS_progs += gem_reset_stats
379gem_reset_stats_SOURCES = i915/gem_reset_stats.c
380
381TESTS_progs += gem_ring_sync_copy
382gem_ring_sync_copy_SOURCES = i915/gem_ring_sync_copy.c
383
384TESTS_progs += gem_ring_sync_loop
385gem_ring_sync_loop_SOURCES = i915/gem_ring_sync_loop.c
386
387TESTS_progs += gem_ringfill
388gem_ringfill_SOURCES = i915/gem_ringfill.c
389
390TESTS_progs += gem_set_tiling_vs_blt
391gem_set_tiling_vs_blt_SOURCES = i915/gem_set_tiling_vs_blt.c
392
393TESTS_progs += gem_set_tiling_vs_gtt
394gem_set_tiling_vs_gtt_SOURCES = i915/gem_set_tiling_vs_gtt.c
395
396TESTS_progs += gem_set_tiling_vs_pwrite
397gem_set_tiling_vs_pwrite_SOURCES = i915/gem_set_tiling_vs_pwrite.c
398
399TESTS_progs += gem_shrink
400gem_shrink_SOURCES = i915/gem_shrink.c
401
402TESTS_progs += gem_softpin
403gem_softpin_SOURCES = i915/gem_softpin.c
404
405TESTS_progs += gem_spin_batch
406gem_spin_batch_SOURCES = i915/gem_spin_batch.c
407
408TESTS_progs += gem_stolen
409gem_stolen_SOURCES = i915/gem_stolen.c
410
411TESTS_progs += gem_storedw_batches_loop
412gem_storedw_batches_loop_SOURCES = i915/gem_storedw_batches_loop.c
413
414TESTS_progs += gem_storedw_loop
415gem_storedw_loop_SOURCES = i915/gem_storedw_loop.c
416
417TESTS_progs += gem_streaming_writes
418gem_streaming_writes_SOURCES = i915/gem_streaming_writes.c
419
420TESTS_progs += gem_sync
421gem_sync_SOURCES = i915/gem_sync.c
422
423TESTS_progs += gem_threaded_access_tiled
424gem_threaded_access_tiled_SOURCES = i915/gem_threaded_access_tiled.c
425
426TESTS_progs += gem_tiled_blits
427gem_tiled_blits_SOURCES = i915/gem_tiled_blits.c
428
429TESTS_progs += gem_tiled_fence_blits
430gem_tiled_fence_blits_SOURCES = i915/gem_tiled_fence_blits.c
431
432TESTS_progs += gem_tiled_partial_pwrite_pread
433gem_tiled_partial_pwrite_pread_SOURCES = i915/gem_tiled_partial_pwrite_pread.c
434
435TESTS_progs += gem_tiled_pread_basic
436gem_tiled_pread_basic_SOURCES = i915/gem_tiled_pread_basic.c
437
438TESTS_progs += gem_tiled_pread_pwrite
439gem_tiled_pread_pwrite_SOURCES = i915/gem_tiled_pread_pwrite.c
440
441TESTS_progs += gem_tiled_swapping
442gem_tiled_swapping_SOURCES = i915/gem_tiled_swapping.c
443
444TESTS_progs += gem_tiled_wb
445gem_tiled_wb_SOURCES = i915/gem_tiled_wb.c
446
447TESTS_progs += gem_tiled_wc
448gem_tiled_wc_SOURCES = i915/gem_tiled_wc.c
449
450TESTS_progs += gem_tiling_max_stride
451gem_tiling_max_stride_SOURCES = i915/gem_tiling_max_stride.c
452
453TESTS_progs += gem_unfence_active_buffers
454gem_unfence_active_buffers_SOURCES = i915/gem_unfence_active_buffers.c
455
456TESTS_progs += gem_unref_active_buffers
457gem_unref_active_buffers_SOURCES = i915/gem_unref_active_buffers.c
458
459TESTS_progs += gem_userptr_blits
460gem_userptr_blits_SOURCES = i915/gem_userptr_blits.c
461
462TESTS_progs += gem_wait
463gem_wait_SOURCES = i915/gem_wait.c
464
465TESTS_progs += gem_workarounds
466gem_workarounds_SOURCES = i915/gem_workarounds.c
467
468TESTS_progs += gem_write_read_ring_switch
469gem_write_read_ring_switch_SOURCES = i915/gem_write_read_ring_switch.c
470
471TESTS_progs += gen3_mixed_blits
472gen3_mixed_blits_SOURCES = i915/gen3_mixed_blits.c
473
474TESTS_progs += gen3_render_linear_blits
475gen3_render_linear_blits_SOURCES = i915/gen3_render_linear_blits.c
476
477TESTS_progs += gen3_render_mixed_blits
478gen3_render_mixed_blits_SOURCES = i915/gen3_render_mixed_blits.c
479
480TESTS_progs += gen3_render_tiledx_blits
481gen3_render_tiledx_blits_SOURCES = i915/gen3_render_tiledx_blits.c
482
483TESTS_progs += gen3_render_tiledy_blits
484gen3_render_tiledy_blits_SOURCES = i915/gen3_render_tiledy_blits.c
485
486TESTS_progs += i915_fb_tiling
487i915_fb_tiling_SOURCES = i915/i915_fb_tiling.c
488
489TESTS_progs += i915_getparams_basic
490i915_getparams_basic_SOURCES = i915/i915_getparams_basic.c
491
492TESTS_progs += i915_hangman
493i915_hangman_SOURCES = i915/i915_hangman.c
494
495TESTS_progs += i915_module_load
496i915_module_load_SOURCES = i915/i915_module_load.c
497
498TESTS_progs += i915_pm_backlight
499i915_pm_backlight_SOURCES = i915/i915_pm_backlight.c
500
501TESTS_progs += i915_pm_lpsp
502i915_pm_lpsp_SOURCES = i915/i915_pm_lpsp.c
503
504TESTS_progs += i915_pm_rc6_residency
505i915_pm_rc6_residency_SOURCES = i915/i915_pm_rc6_residency.c
506
507TESTS_progs += i915_pm_rpm
508i915_pm_rpm_SOURCES = i915/i915_pm_rpm.c
509
510TESTS_progs += i915_pm_rps
511i915_pm_rps_SOURCES = i915/i915_pm_rps.c
512
513TESTS_progs += i915_pm_sseu
514i915_pm_sseu_SOURCES = i915/i915_pm_sseu.c
515
516TESTS_progs += i915_query
517i915_query_SOURCES = i915/i915_query.c
518
519TESTS_progs += i915_selftest
520i915_selftest_SOURCES = i915/i915_selftest.c
521
522TESTS_progs += i915_suspend
523i915_suspend_SOURCES = i915/i915_suspend.c
524
525TESTS_progs += gem_vm_create
526gem_vm_create_SOURCES = i915/gem_vm_create.c
527
528TESTS_progs_X = gem_concurrent_all
529gem_concurrent_all_SOURCES = i915/gem_concurrent_all.c
530
531kernel_tests = \
532	$(TESTS_progs) \
533	$(TESTS_scripts) \
534	$(NULL)
535
536# This target contains testcases with lots of subtests.
537# It was split from kernel_tests because of the overhead of listing all
538# the subtests in piglit
539extra_kernel_tests = \
540	$(TESTS_progs_X) \
541	$(NULL)
542
543
544kernel_tests_full = \
545	$(kernel_tests) \
546	$(extra_kernel_tests) \
547	$(NULL)
548
549# IMPORTANT: These tests here are all disabled because the result in sometime
550# unrecoverable gpu hangs. Don't put real testcases here.
551HANG = gem_bad_batch
552gem_bad_batch_SOURCES = i915/gem_bad_batch.c
553
554HANG += gem_hang
555gem_hang_SOURCES = i915/gem_hang.c
556
557HANG += gem_bad_blit
558gem_bad_blit_SOURCES = i915/gem_bad_blit.c
559
560HANG += gem_bad_address
561gem_bad_address_SOURCES = i915/gem_bad_address.c
562
563HANG += gem_non_secure_batch
564gem_non_secure_batch_SOURCES = i915/gem_non_secure_batch.c
565
566	$(NULL)
567
568scripts = \
569	ddx_intel_after_fbdev \
570	$(NULL)
571
572IMAGES = pass.png 1080p-left.png 1080p-right.png
573
574testdisplay_SOURCES = \
575	testdisplay.c \
576	testdisplay.h \
577	testdisplay_hotplug.c \
578	$(NULL)
579
580check_SCRIPTS = igt_command_line.sh \
581	$(NULL)
582
583TESTS = $(check_SCRIPTS) \
584	$(NULL)
585
586common_files = \
587	       eviction_common.c \
588	       $(NULL)
589