tests: scrap old automake based kernel test runner

Upstream broke our dynamic creation of the testlist, and I think
adding stupid .tests suffixes everywhere just to appease upstream
autohell tools isn't that great. So scrap it, we can use piglit
instead.

References: https://lists.gnu.org/archive/html/help-debbugs/2013-06/msg00000.html
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
Daniel Vetter 2013-08-12 14:02:03 +02:00
parent 6877877558
commit a7433ec9ee
3 changed files with 13 additions and 19 deletions

View File

@ -35,9 +35,6 @@ if BUILD_TESTS
SUBDIRS += tests
endif
test:
${MAKE} -C tests test
MAINTAINERCLEANFILES = ChangeLog INSTALL
.PHONY: ChangeLog INSTALL

24
README
View File

@ -24,17 +24,10 @@ tests/
changes. Hopefully this can cover the relevant cases we need to
worry about, including backwards compatibility.
Run this tests with "make test" as root from this directory. Note that
no other drm clients (X server) may run.
"make test" only runs a default set of tests and is useful for
regression testing. Other tests not run are:
- tests that might hang the gpu, see HANG in Makefile.am
- gem_stress, a stress test suite. Look at the source for all the
various options.
- testdisplay is only run in the default mode. testdisplay has tons of
options to test different kms functionality, again read the source for
the details.
Note: The old automake based testrunner had to be scraped due to
upstream changes which broke dynamic creation of the test list. Of
course it is still possible to directly run tests, even when not always
limiting tests to specific subtests (like piglit does).
The more comfortable way to run tests is with piglit. First grab piglit
from:
@ -60,6 +53,15 @@ tests/
for some useful options.
Piglit only runs a default set of tests and is useful for regression
testing. Other tests not run are:
- tests that might hang the gpu, see HANG in Makefile.am
- gem_stress, a stress test suite. Look at the source for all the
various options.
- testdisplay is only run in the default mode. testdisplay has tons of
options to test different kms functionality, again read the source for
the details.
lib/
Common helper functions and headers used by the other tools.

View File

@ -150,11 +150,6 @@ kernel_tests = \
TESTS = \
$(NULL)
test:
@whoami | grep -q 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}