Commit a7433ec9 authored by Daniel Vetter's avatar Daniel Vetter

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.htmlSigned-off-by: Daniel Vetter's avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent 68778775
......@@ -35,9 +35,6 @@ if BUILD_TESTS
SUBDIRS += tests
endif
test:
${MAKE} -C tests test
MAINTAINERCLEANFILES = ChangeLog INSTALL
.PHONY: ChangeLog INSTALL
......
......@@ -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.
......
......@@ -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}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment