lib/tests: fix tests and test list location
authorThomas Wood <thomas.wood@intel.com>
Fri, 31 Oct 2014 11:38:02 +0000 (11:38 +0000)
committerThomas Wood <thomas.wood@intel.com>
Thu, 6 Nov 2014 11:39:02 +0000 (11:39 +0000)
The igt_command_line.sh script was moved by commit 685e577 (Move library
selftests to lib/tests), but the location of the tests and the test
lists was not updated.

Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
lib/tests/Makefile.am
lib/tests/igt_command_line.sh

index 78279fb..bab0fcb 100644 (file)
@@ -1,5 +1,9 @@
 include Makefile.sources
 
+AM_TESTS_ENVIRONMENT = \
+       top_builddir=$(top_builddir) \
+       top_srcdir=$(top_srcdir)
+
 EXTRA_DIST = $(check_SCRIPTS)
 
 AM_CFLAGS = $(DRM_CFLAGS) $(CWARNFLAGS) \
index 075f1d5..7e6ca67 100755 (executable)
 # Check that command line handling works consistently across all tests
 #
 
-for test in `cat single-tests.txt multi-tests.txt`; do
+TESTLIST=`cat $top_builddir/tests/single-tests.txt $top_builddir/tests/multi-tests.txt`
+if [ $? -ne 0 ]; then
+       echo "Error: Could not read test lists"
+       exit 99
+fi
+
+for test in $TESTLIST; do
 
        if [ "$test" = "TESTLIST" -o "$test" = "END" ]; then
                continue
        fi
 
-       # if the test is a script, it will be in $srcdir
-       if [ ! -x $test ]; then
-               if [ -x $srcdir/$test ]; then
-                       test=$srcdir/$test
-               fi
+       if [ -x $top_builddir/tests/$test ]; then
+               test=$top_builddir/tests/$test
+       else
+               # if the test is a script, it will be in $srcdir
+               test=$top_srcdir/tests/$test
        fi
 
        echo "$test:"