[Intel-gfx] [PATCH 1/5] tests: infrastructure for piglit runner
Daniel Vetter
daniel.vetter at ffwll.ch
Tue Nov 27 21:13:49 CET 2012
Piglit needs a way to grab the latest list of tests to run, so add new
make targets to dump those. Note that for future extendability we'll
dump 2 different lists, one for single-testcase tests and one for
testcases with enumerable subcases. Some support code for the later
will follow in subsequent patches.
Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
---
tests/Makefile.am | 41 ++++++++++++++++++++++++++++++++++-------
1 file changed, 34 insertions(+), 7 deletions(-)
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 735eb09..f7b530f 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1,6 +1,7 @@
noinst_PROGRAMS = \
gem_stress \
$(TESTS_progs) \
+ $(TESTS_progs_M) \
$(HANG) \
$(NULL)
@@ -11,6 +12,9 @@ NOUVEAU_TESTS = \
prime_nv_test
endif
+TESTS_progs_M = \
+ $(NULL)
+
TESTS_progs = \
getversion \
getclient \
@@ -30,7 +34,7 @@ TESTS_progs = \
gem_ringfill \
gem_mmap \
gem_mmap_gtt \
- gem_mmap_offset_exhaustion \
+ #gem_mmap_offset_exhaustion \
gem_non_secure_batch \
gem_pwrite \
gem_pread_after_blit \
@@ -91,6 +95,9 @@ TESTS_progs = \
# IMPORTANT: The ZZ_ tests need to be run last!
# ... and make can't deal with inlined comments ...
+TESTS_scripts_M = \
+ $(NULL)
+
TESTS_scripts = \
debugfs_reader \
debugfs_emon_crash \
@@ -101,18 +108,38 @@ TESTS_scripts = \
ZZ_hangman \
$(NULL)
-kernel_tests = \
+multi_kernel_tests = \
+ $(TESTS_progs_M) \
+ $(TESTS_scripts_M) \
+ $(NULL)
+
+single_kernel_tests = \
$(TESTS_progs) \
$(TESTS_scripts) \
$(NULL)
+kernel_tests = \
+ $(single_kernel_tests) \
+ $(multi_kernel_tests) \
+ $(NULL)
+
TESTS = \
$(NULL)
test:
- whoami | grep root || ( echo ERROR: not running as root; exit 1 )
- ./check_drm_clients
- make TESTS="${kernel_tests}" check
+ @whoami | grep root || ( echo ERROR: not running as root; exit 1 )
+ @./check_drm_clients
+ @make TESTS="${kernel_tests}" check
+
+list-single-tests:
+ @echo TESTLIST
+ @echo ${single_kernel_tests}
+ @echo END TESTLIST
+
+list-multi-tests:
+ @echo TESTLIST
+ @echo ${multi_kernel_tests}
+ @echo END TESTLIST
HANG = \
gem_bad_batch \
@@ -121,8 +148,8 @@ HANG = \
gem_bad_address \
$(NULL)
-EXTRA_PROGRAMS = $(TESTS_progs) $(HANG)
-EXTRA_DIST = $(TESTS_scripts) drm_lib.sh check_drm_clients debugfs_wedged
+EXTRA_PROGRAMS = $(TESTS_progs) $(TESTS_progs_M) $(HANG)
+EXTRA_DIST = $(TESTS_scripts) $(TESTS_scripts_M) drm_lib.sh check_drm_clients debugfs_wedged
CLEANFILES = $(EXTRA_PROGRAMS)
AM_CFLAGS = $(DRM_CFLAGS) $(CWARNFLAGS) \
--
1.7.11.7
More information about the Intel-gfx
mailing list