cf78d59f6776b8bbc33246697953361b8e3a5728
[platform/upstream/intel-gpu-tools.git] / tests / Makefile.sources
1 noinst_PROGRAMS = \
2         gem_alive \
3         gem_stress \
4         ddi_compute_wrpll \
5         $(TESTS_progs) \
6         $(TESTS_progs_M) \
7         $(HANG) \
8         $(TESTS_testsuite) \
9         $(NULL)
10
11 NOUVEAU_TESTS_M = \
12         prime_nv_api \
13         prime_nv_pcopy \
14         prime_nv_test \
15         $(NULL)
16
17 TESTS_progs_M = \
18         core_get_client_auth \
19         drv_suspend \
20         drv_hangman \
21         gem_bad_reloc \
22         gem_basic \
23         gem_caching \
24         gem_close_race \
25         gem_concurrent_blit \
26         gem_cs_tlb \
27         gem_ctx_bad_exec \
28         gem_ctx_exec \
29         gem_dummy_reloc_loop \
30         gem_evict_alignment \
31         gem_evict_everything \
32         gem_exec_bad_domains \
33         gem_exec_faulting_reloc \
34         gem_exec_nop \
35         gem_exec_params \
36         gem_exec_parse \
37         gem_fenced_exec_thrash \
38         gem_fence_thrash \
39         gem_fence_upload \
40         gem_flink \
41         gem_flink_race \
42         gem_linear_blits \
43         gem_madvise \
44         gem_mmap \
45         gem_mmap_gtt \
46         gem_partial_pwrite_pread \
47         gem_persistent_relocs \
48         gem_pipe_control_store_loop \
49         gem_pread \
50         gem_pread_after_blit \
51         gem_pwrite \
52         gem_pwrite_pread \
53         gem_readwrite \
54         gem_reloc_overflow \
55         gem_reloc_vs_gpu \
56         gem_render_copy_redux \
57         gem_reset_stats \
58         gem_ringfill \
59         gem_set_tiling_vs_blt \
60         gem_storedw_batches_loop \
61         gem_tiled_blits \
62         gem_tiled_partial_pwrite_pread \
63         gem_userptr_blits \
64         gem_write_read_ring_switch \
65         kms_addfb \
66         kms_cursor_crc \
67         kms_fbc_crc \
68         kms_flip \
69         kms_flip_event_leak \
70         kms_flip_tiling \
71         kms_mmio_vs_cs_flip \
72         kms_pipe_crc_basic \
73         kms_plane \
74         kms_psr_sink_crc \
75         kms_render \
76         kms_rotation_crc \
77         kms_setmode \
78         kms_universal_plane \
79         pm_lpsp \
80         pm_rpm \
81         pm_rps \
82         pm_rc6_residency \
83         prime_self_import \
84         template \
85         $(NULL)
86
87 TESTS_progs = \
88         core_getclient \
89         core_getstats \
90         core_getversion \
91         drm_vma_limiter \
92         drm_vma_limiter_cached \
93         drm_vma_limiter_cpu \
94         drm_vma_limiter_gtt \
95         gem_bad_length \
96         gem_cpu_reloc \
97         gem_cs_prefetch \
98         gem_ctx_bad_destroy \
99         gem_ctx_basic \
100         gem_ctx_create \
101         gem_double_irq_loop \
102         gem_exec_big \
103         gem_exec_blt \
104         gem_exec_lut_handle \
105         gem_fd_exhaustion \
106         gem_gtt_cpu_tlb \
107         gem_gtt_hog \
108         gem_gtt_speed \
109         gem_hangcheck_forcewake \
110         gem_largeobject \
111         gem_lut_handle \
112         gem_mmap_offset_exhaustion \
113         gem_media_fill \
114         gem_pin \
115         gem_reg_read \
116         gem_render_copy \
117         gem_render_linear_blits \
118         gem_render_tiled_blits \
119         gem_ring_sync_copy \
120         gem_ring_sync_loop \
121         gem_multi_bsd_sync_loop \
122         gem_seqno_wrap \
123         gem_set_tiling_vs_gtt \
124         gem_set_tiling_vs_pwrite \
125         gem_storedw_loop_blt \
126         gem_storedw_loop_bsd \
127         gem_storedw_loop_render \
128         gem_storedw_loop_vebox \
129         gem_threaded_access_tiled \
130         gem_tiled_fence_blits \
131         gem_tiled_pread \
132         gem_tiled_pread_pwrite \
133         gem_tiled_swapping \
134         gem_tiling_max_stride \
135         gem_unfence_active_buffers \
136         gem_unref_active_buffers \
137         gem_wait_render_timeout \
138         gem_workarounds \
139         gen3_mixed_blits \
140         gen3_render_linear_blits \
141         gen3_render_mixed_blits \
142         gen3_render_tiledx_blits \
143         gen3_render_tiledy_blits \
144         gen7_forcewake_mt \
145         kms_force_connector \
146         kms_sink_crc_basic \
147         kms_fence_pin_leak \
148         pm_psr \
149         prime_udl \
150         $(NULL)
151
152 # IMPORTANT: The ZZ_ tests need to be run last!
153 # ... and make can't deal with inlined comments ...
154 TESTS_scripts_M = \
155         $(NULL)
156
157 TESTS_scripts = \
158         debugfs_emon_crash \
159         drv_debugfs_reader \
160         drv_missed_irq_hang \
161         drv_module_reload \
162         kms_sysfs_edid_timing \
163         sysfs_l3_parity \
164         test_rte_check \
165         tools_test \
166         $(NULL)
167
168 # This target contains testcases which support automagic subtest enumeration
169 # from the piglit testrunner with --list-subtests and running individual
170 # subtests with --run-subtest <testname>
171 #
172 # Your testcase should probably use an igt_main and igt_fixture and should have
173 # a pile of igt_subtest blocks.
174 multi_kernel_tests = \
175         $(TESTS_progs_M) \
176         $(TESTS_scripts_M) \
177         $(NULL)
178
179 # This target is for simple testcase which don't expose any subtest.
180 #
181 # Your testcase should probably use igt_simple_main, but none of the other magic
182 # blocks like igt_fixture or igt_subtest.
183 single_kernel_tests = \
184         $(TESTS_progs) \
185         $(TESTS_scripts) \
186         $(NULL)
187
188 kernel_tests = \
189         $(single_kernel_tests) \
190         $(multi_kernel_tests) \
191         $(NULL)
192
193 TESTS_testsuite = \
194         igt_no_exit \
195         igt_no_exit_list_only \
196         igt_fork_helper \
197         igt_list_only \
198         igt_no_subtest \
199         igt_simulation \
200         $(NULL)
201
202 TESTS = \
203         $(TESTS_testsuite) \
204         $(NULL)
205
206 # Test that exercise specific asserts in the test framework library and are
207 # hence expected to fail.
208 XFAIL_TESTS = \
209         igt_no_exit \
210         igt_no_exit_list_only \
211         igt_no_subtest \
212         $(NULL)
213
214 # IMPORTANT: These tests here are all disabled because the result in sometime
215 # unrecoverable gpu hangs. Don't put real testcases here.
216 HANG = \
217         gem_bad_batch \
218         gem_hang \
219         gem_bad_blit \
220         gem_bad_address \
221         gem_non_secure_batch \
222         $(NULL)
223
224 scripts = \
225         check_drm_clients \
226         ddx_intel_after_fbdev \
227         debugfs_wedged \
228         drm_lib.sh \
229         $(NULL)
230
231 IMAGES = pass.png 1080p-left.png 1080p-right.png
232
233 testdisplay_SOURCES = \
234         testdisplay.c \
235         testdisplay.h \
236         testdisplay_hotplug.c \
237         $(NULL)
238
239 TESTS_progs += testdisplay
240
241 common_files = \
242                eviction_common.c \
243                $(NULL)