Daniel Vetter | a6751ba | 2011-03-31 23:29:25 +0200 | [diff] [blame] | 1 | noinst_PROGRAMS = \ |
Daniel Vetter | 08cf537 | 2011-03-19 21:34:55 +0100 | [diff] [blame] | 2 | gem_stress \ |
Daniel Vetter | f361664 | 2011-10-30 20:51:03 +0100 | [diff] [blame] | 3 | $(TESTS_progs) \ |
Daniel Vetter | ba2255a | 2011-09-14 14:58:55 +0200 | [diff] [blame] | 4 | $(HANG) \ |
Daniel Vetter | 08cf537 | 2011-03-19 21:34:55 +0100 | [diff] [blame] | 5 | $(NULL) |
6 | |||||
Daniel Vetter | a6751ba | 2011-03-31 23:29:25 +0200 | [diff] [blame] | 7 | gem_stress_SOURCES = \ |
8 | gem_stress.c \ | ||||
9 | gem_stress.h \ | ||||
Daniel Vetter | 4fcfc9f | 2011-03-31 23:30:17 +0200 | [diff] [blame] | 10 | gem_stress_i915.c \ |
Chris Wilson | 719ffef | 2011-05-22 10:34:12 +0100 | [diff] [blame] | 11 | gem_stress_i830.c \ |
12 | gen6_render.h \ | ||||
13 | gem_stress_gen6.c \ | ||||
14 | $(NULL) | ||||
Daniel Vetter | a6751ba | 2011-03-31 23:29:25 +0200 | [diff] [blame] | 15 | |
Daniel Vetter | f361664 | 2011-10-30 20:51:03 +0100 | [diff] [blame] | 16 | TESTS_progs = \ |
17 | getversion \ | ||||
Eric Anholt | 8c64183 | 2009-03-26 17:15:11 -0700 | [diff] [blame] | 18 | getclient \ |
19 | getstats \ | ||||
Eric Anholt | 8c64183 | 2009-03-26 17:15:11 -0700 | [diff] [blame] | 20 | gem_basic \ |
Chris Wilson | 07d59b3 | 2011-01-20 22:10:10 +0000 | [diff] [blame] | 21 | gem_exec_nop \ |
Chris Wilson | 5fc09c8 | 2011-01-21 00:43:11 +0000 | [diff] [blame] | 22 | gem_exec_blt \ |
Daniel Vetter | ab3f4bd | 2011-12-02 18:41:34 +0100 | [diff] [blame] | 23 | gem_exec_bad_domains \ |
Daniel Vetter | f5854c8 | 2011-12-02 20:36:06 +0100 | [diff] [blame] | 24 | gem_exec_faulting_reloc \ |
Eric Anholt | 8c64183 | 2009-03-26 17:15:11 -0700 | [diff] [blame] | 25 | gem_flink \ |
26 | gem_readwrite \ | ||||
Eric Anholt | 302d15f | 2009-04-27 09:35:40 -0700 | [diff] [blame] | 27 | gem_ringfill \ |
Eric Anholt | 3b301df | 2009-04-03 14:23:06 -0700 | [diff] [blame] | 28 | gem_mmap \ |
Chris Wilson | 9de433a | 2011-06-20 13:53:12 +0100 | [diff] [blame] | 29 | gem_mmap_gtt \ |
Chris Wilson | 5fc09c8 | 2011-01-21 00:43:11 +0000 | [diff] [blame] | 30 | gem_pwrite \ |
Eric Anholt | cd9ba0a | 2009-04-07 16:18:11 -0700 | [diff] [blame] | 31 | gem_pread_after_blit \ |
Eric Anholt | 548a6a7 | 2009-04-07 16:21:16 -0700 | [diff] [blame] | 32 | gem_tiled_pread \ |
Daniel Vetter | 783f16e | 2011-12-02 10:55:56 +0100 | [diff] [blame] | 33 | gem_tiled_pread_pwrite \ |
Daniel Vetter | 5a851b1 | 2011-12-04 21:42:31 +0100 | [diff] [blame] | 34 | gem_partial_pwrite_pread \ |
Chris Wilson | 9fd7e35 | 2011-02-01 19:22:32 +0000 | [diff] [blame] | 35 | gem_linear_blits \ |
Chris Wilson | a0a0b6a | 2011-07-08 14:54:32 +0100 | [diff] [blame] | 36 | gem_vmap_blits \ |
Jesse Barnes | 433e1c8 | 2009-05-14 14:39:48 -0700 | [diff] [blame] | 37 | gem_tiled_blits \ |
Chris Wilson | 371f87f | 2011-02-01 10:53:57 +0000 | [diff] [blame] | 38 | gem_tiled_fence_blits \ |
Jesse Barnes | bbafc3d | 2009-06-18 18:07:47 -0700 | [diff] [blame] | 39 | gem_largeobject \ |
Chris Wilson | 8908055 | 2011-06-23 14:04:35 +0100 | [diff] [blame] | 40 | gem_bad_length \ |
Chris Wilson | f19a194 | 2010-12-23 12:44:51 +0000 | [diff] [blame] | 41 | gem_fence_thrash \ |
Chris Wilson | 3ca054c | 2011-06-04 21:41:11 +0100 | [diff] [blame] | 42 | gem_fenced_exec_thrash \ |
Chris Wilson | f19a194 | 2010-12-23 12:44:51 +0000 | [diff] [blame] | 43 | gem_gtt_speed \ |
Chris Wilson | 20b6903 | 2011-06-05 11:20:34 +0100 | [diff] [blame] | 44 | gen3_render_linear_blits \ |
45 | gen3_render_tiledx_blits \ | ||||
46 | gen3_render_tiledy_blits \ | ||||
Chris Wilson | f5e63b1 | 2011-06-05 17:23:09 +0100 | [diff] [blame] | 47 | gen3_render_mixed_blits \ |
48 | gen3_mixed_blits \ | ||||
Daniel Vetter | 32f49c7 | 2011-09-08 10:50:37 +0200 | [diff] [blame] | 49 | gem_storedw_loop_render \ |
50 | gem_storedw_loop_blt \ | ||||
51 | gem_storedw_loop_bsd \ | ||||
Jesse Barnes | 922214f | 2011-08-12 12:51:34 -0700 | [diff] [blame] | 52 | gem_storedw_batches_loop \ |
Daniel Vetter | 61b9806 | 2011-09-09 20:44:27 +0200 | [diff] [blame] | 53 | gem_dummy_reloc_loop \ |
Daniel Vetter | b8245e1 | 2011-09-12 20:45:06 +0200 | [diff] [blame] | 54 | gem_double_irq_loop \ |
Daniel Vetter | 61b9806 | 2011-09-09 20:44:27 +0200 | [diff] [blame] | 55 | gem_ring_sync_loop \ |
Daniel Vetter | fbf8950 | 2011-09-07 09:31:00 +0200 | [diff] [blame] | 56 | gem_pipe_control_store_loop \ |
Daniel Vetter | 5ef806b | 2011-10-28 17:39:14 +0200 | [diff] [blame] | 57 | gem_unref_active_buffers \ |
Daniel Vetter | ad6be1f | 2011-12-04 12:08:59 +0100 | [diff] [blame] | 58 | gem_reloc_vs_gpu \ |
root | 553021d | 2012-01-11 14:37:42 +0100 | [diff] [blame] | 59 | drm_vma_limiter \ |
Daniel Vetter | 36d25cc | 2012-01-11 14:59:47 +0100 | [diff] [blame^] | 60 | drm_vma_limiter_cpu \ |
61 | drm_vma_limiter_gtt \ | ||||
Chris Wilson | f19a194 | 2010-12-23 12:44:51 +0000 | [diff] [blame] | 62 | $(NULL) |
Eric Anholt | 8c64183 | 2009-03-26 17:15:11 -0700 | [diff] [blame] | 63 | |
Daniel Vetter | 91b3c7f | 2011-10-30 21:24:12 +0100 | [diff] [blame] | 64 | TESTS_scripts = \ |
65 | debugfs_reader \ | ||||
Eugeni Dodonov | 48186fe | 2011-11-10 11:12:10 -0200 | [diff] [blame] | 66 | debugfs_emon_crash \ |
Eugeni Dodonov | faf413d | 2011-11-10 11:27:27 -0200 | [diff] [blame] | 67 | sysfs_edid_timing \ |
Daniel Vetter | 91b3c7f | 2011-10-30 21:24:12 +0100 | [diff] [blame] | 68 | $(NULL) |
69 | |||||
Daniel Vetter | 20ff383 | 2011-10-30 22:27:19 +0100 | [diff] [blame] | 70 | kernel_tests = \ |
71 | $(TESTS_progs) \ | ||||
Daniel Vetter | 91b3c7f | 2011-10-30 21:24:12 +0100 | [diff] [blame] | 72 | $(TESTS_scripts) \ |
73 | $(NULL) | ||||
Daniel Vetter | f361664 | 2011-10-30 20:51:03 +0100 | [diff] [blame] | 74 | |
Daniel Vetter | 20ff383 | 2011-10-30 22:27:19 +0100 | [diff] [blame] | 75 | TESTS = \ |
76 | $(NULL) | ||||
77 | |||||
78 | test: | ||||
Daniel Vetter | d4cc95b | 2011-10-31 16:04:34 +0100 | [diff] [blame] | 79 | whoami | grep root || ( echo ERROR: not running as root; exit 1 ) |
80 | ./check_drm_clients | ||||
Daniel Vetter | 20ff383 | 2011-10-30 22:27:19 +0100 | [diff] [blame] | 81 | make TESTS="${kernel_tests}" check |
82 | |||||
Chris Wilson | d4127e0 | 2011-02-09 10:24:39 +0000 | [diff] [blame] | 83 | HANG = \ |
Chris Wilson | 84c32bd | 2011-03-05 09:01:01 +0000 | [diff] [blame] | 84 | gem_bad_batch \ |
Chris Wilson | d4127e0 | 2011-02-09 10:24:39 +0000 | [diff] [blame] | 85 | gem_hang \ |
Daniel Vetter | 2c380c2 | 2011-09-14 11:06:03 +0200 | [diff] [blame] | 86 | gem_bad_blit \ |
Daniel Vetter | 3291023 | 2011-10-31 23:19:08 +0100 | [diff] [blame] | 87 | gem_bad_address \ |
Chris Wilson | d4127e0 | 2011-02-09 10:24:39 +0000 | [diff] [blame] | 88 | $(NULL) |
89 | |||||
Daniel Vetter | f361664 | 2011-10-30 20:51:03 +0100 | [diff] [blame] | 90 | EXTRA_PROGRAMS = $(TESTS_progs) $(HANG) |
Daniel Vetter | d4cc95b | 2011-10-31 16:04:34 +0100 | [diff] [blame] | 91 | EXTRA_DIST = $(TESTS_scripts) check_drm_clients |
Eric Anholt | 895a415 | 2009-03-26 18:47:42 -0700 | [diff] [blame] | 92 | CLEANFILES = $(EXTRA_PROGRAMS) |
93 | |||||
Gaetan Nadon | 665b866 | 2012-01-03 21:12:23 -0500 | [diff] [blame] | 94 | AM_CFLAGS = $(DRM_CFLAGS) $(CWARNFLAGS) \ |
Eric Anholt | 895a415 | 2009-03-26 18:47:42 -0700 | [diff] [blame] | 95 | -I$(srcdir)/.. \ |
96 | -I$(srcdir)/../lib | ||||
Eric Anholt | 3b301df | 2009-04-03 14:23:06 -0700 | [diff] [blame] | 97 | LDADD = ../lib/libintel_tools.la $(PCIACCESS_LIBS) $(DRM_LIBS) |
Chris Wilson | 8f3f862 | 2009-09-01 10:09:55 +0100 | [diff] [blame] | 98 | |
Jesse Barnes | 5406c63 | 2010-12-21 09:38:23 -0800 | [diff] [blame] | 99 | if HAVE_CAIRO |
100 | if HAVE_LIBUDEV | ||||
101 | if HAVE_GLIB | ||||
Daniel Vetter | f361664 | 2011-10-30 20:51:03 +0100 | [diff] [blame] | 102 | TESTS_progs += testdisplay |
Jesse Barnes | 5406c63 | 2010-12-21 09:38:23 -0800 | [diff] [blame] | 103 | LDADD += $(CAIRO_LIBS) $(LIBUDEV_LIBS) $(GLIB_LIBS) |
104 | AM_CFLAGS += $(CAIRO_CFLAGS) $(LIBUDEV_CFLAGS) $(GLIB_CFLAGS) | ||||
105 | endif | ||||
106 | endif | ||||
107 | endif | ||||
108 | |||||
Alan Coopersmith | 504c4fa | 2012-01-06 15:45:29 -0800 | [diff] [blame] | 109 | gem_fence_thrash_CFLAGS = $(AM_CFLAGS) $(THREAD_CFLAGS) |
Chris Wilson | 8f3f862 | 2009-09-01 10:09:55 +0100 | [diff] [blame] | 110 | gem_fence_thrash_LDADD = $(LDADD) -lpthread |