| noinst_PROGRAMS = \ |
| gem_stress \ |
| $(TESTS_progs) \ |
| $(HANG) \ |
| $(NULL) |
| |
| TESTS_progs = \ |
| getversion \ |
| getclient \ |
| getstats \ |
| gem_basic \ |
| gem_cpu_concurrent_blit \ |
| gem_gtt_concurrent_blit \ |
| gem_exec_nop \ |
| gem_exec_blt \ |
| gem_exec_bad_domains \ |
| gem_exec_faulting_reloc \ |
| gem_flink \ |
| gem_readwrite \ |
| gem_ringfill \ |
| gem_mmap \ |
| gem_mmap_gtt \ |
| gem_mmap_offset_exhaustion \ |
| gem_pwrite \ |
| gem_pread_after_blit \ |
| gem_set_tiling_vs_blt \ |
| gem_set_tiling_vs_gtt \ |
| gem_set_tiling_vs_pwrite \ |
| gem_tiled_pread \ |
| gem_tiled_pread_pwrite \ |
| gem_tiled_partial_pwrite_pread \ |
| gem_tiled_swapping \ |
| gem_partial_pwrite_pread \ |
| gem_linear_blits \ |
| gem_vmap_blits \ |
| gem_tiled_blits \ |
| gem_tiled_fence_blits \ |
| gem_largeobject \ |
| gem_bad_length \ |
| gem_fence_thrash \ |
| gem_fenced_exec_thrash \ |
| gem_gtt_speed \ |
| gem_cs_prefetch \ |
| gen3_render_linear_blits \ |
| gen3_render_tiledx_blits \ |
| gen3_render_tiledy_blits \ |
| gen3_render_mixed_blits \ |
| gen3_mixed_blits \ |
| gem_storedw_loop_render \ |
| gem_storedw_loop_blt \ |
| gem_storedw_loop_bsd \ |
| gem_storedw_batches_loop \ |
| gem_dummy_reloc_loop \ |
| gem_double_irq_loop \ |
| gem_ring_sync_loop \ |
| gem_pipe_control_store_loop \ |
| gem_unref_active_buffers \ |
| gem_reloc_vs_gpu \ |
| drm_vma_limiter \ |
| drm_vma_limiter_cpu \ |
| drm_vma_limiter_gtt \ |
| drm_vma_limiter_cached \ |
| sysfs_rc6_residency \ |
| $(NULL) |
| |
| # IMPORTANT: The ZZ_ tests need to be run last! |
| # ... and make can't deal with inlined comments ... |
| TESTS_scripts = \ |
| debugfs_reader \ |
| debugfs_emon_crash \ |
| sysfs_edid_timing \ |
| ZZ_check_dmesg \ |
| $(NULL) |
| |
| kernel_tests = \ |
| $(TESTS_progs) \ |
| $(TESTS_scripts) \ |
| $(NULL) |
| |
| TESTS = \ |
| $(NULL) |
| |
| test: |
| whoami | grep root || ( echo ERROR: not running as root; exit 1 ) |
| ./check_drm_clients |
| make TESTS="${kernel_tests}" check |
| |
| HANG = \ |
| gem_bad_batch \ |
| gem_hang \ |
| gem_bad_blit \ |
| gem_bad_address \ |
| $(NULL) |
| |
| EXTRA_PROGRAMS = $(TESTS_progs) $(HANG) |
| EXTRA_DIST = $(TESTS_scripts) drm_lib.sh check_drm_clients debugfs_wedged |
| CLEANFILES = $(EXTRA_PROGRAMS) |
| |
| AM_CFLAGS = $(DRM_CFLAGS) $(CWARNFLAGS) \ |
| -I$(srcdir)/.. \ |
| -I$(srcdir)/../lib |
| LDADD = ../lib/libintel_tools.la $(PCIACCESS_LIBS) $(DRM_LIBS) |
| |
| testdisplay_SOURCES = \ |
| testdisplay.c \ |
| testdisplay.h \ |
| testdisplay_hotplug.c \ |
| $(NULL) |
| |
| TESTS_progs += testdisplay |
| LDADD += $(CAIRO_LIBS) $(LIBUDEV_LIBS) $(GLIB_LIBS) |
| AM_CFLAGS += $(CAIRO_CFLAGS) $(LIBUDEV_CFLAGS) $(GLIB_CFLAGS) |
| |
| gem_fence_thrash_CFLAGS = $(AM_CFLAGS) $(THREAD_CFLAGS) |
| gem_fence_thrash_LDADD = $(LDADD) -lpthread |