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_unfence_active_buffers \ 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 \ flip_test \ gem_wait_render_timeout \ gem_ctx_create \ gem_ctx_bad_destroy \ gem_ctx_exec \ gem_ctx_bad_exec \ gem_ctx_basic \ drm_reg_read \ $(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_l3_parity \ sysfs_edid_timing \ module_reload \ ZZ_check_dmesg \ ZZ_hangman \ $(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 gem_wait_render_timeout_LDADD = $(LDADD) -lrt gem_ctx_basic_LDADD = $(LDADD) -lpthread