tests: move 'runtest' into the top-level directory
authorStefano Lattarini <stefano.lattarini@gmail.com>
Sat, 7 Jul 2012 10:08:05 +0000 (12:08 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Sat, 7 Jul 2012 10:28:40 +0000 (12:28 +0200)
Move our wrapper script 'runtest' (meant to allow the execution of
Automake test cases from the command line) from the 't/ax/' directory
to the top-level one.  This makes the script easier to find and to
invoke.  Much more importantly, our DejaGNU-checking test cases won't
try anymore to use that script instead of the 'runtest' program provided
by DejaGNU (that happened because '$(srcdir)/t/ax/' is automatically
added early to the $PATH variable in our test cases), which was causing
spurious SKIPs.

* t/ax/runtest.in: Move ...
* runtest.in: ... here.
* Makefile.am, t/README, .gitignore: Adjust.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
.gitignore
Makefile.am
runtest.in [moved from t/ax/runtest.in with 100% similarity]
t/README

index 4eec957..b7eee5c 100644 (file)
@@ -11,6 +11,7 @@
 /configure.lineno
 /aclocal
 /automake
+/runtest
 /doc/.dirstamp
 /doc/automake*.info
 /doc/automake*.info-[0-9]
@@ -37,7 +38,6 @@
 /t/wrap/automake-1.*
 /defs-static
 /t/testsuite-part.am
-/t/ax/runtest
 /t/*-w.tap
 /t/*-w.sh
 /t/depcomp-*.tap
index 9ef2f48..2764481 100644 (file)
@@ -400,16 +400,16 @@ defs-static: defs-static.in Makefile
 EXTRA_DIST += defs-static.in
 CLEANFILES += defs-static
 
-t/ax/runtest: t/ax/runtest.in Makefile
+runtest: runtest.in Makefile
        $(AM_V_at)rm -f $@ $@-t
-       $(AM_V_GEN)in=t/ax/runtest.in \
+       $(AM_V_GEN)in=runtest.in \
          && $(MKDIR_P) t/ax \
-         && $(do_subst) <$(srcdir)/t/ax/runtest.in >$@-t \
+         && $(do_subst) <$(srcdir)/runtest.in >$@-t \
          && chmod a+x $@-t
        $(generated_file_finalize)
-EXTRA_DIST += t/ax/runtest.in
-CLEANFILES += t/ax/runtest
-noinst_SCRIPTS = t/ax/runtest
+EXTRA_DIST += runtest.in
+CLEANFILES += runtest
+noinst_SCRIPTS = runtest
 
 # If two test scripts have the same basename, they will end up sharing
 # the same log file, leading to all sort of undefined and undesired
similarity index 100%
rename from t/ax/runtest.in
rename to runtest.in
index 1039d10..25fd735 100644 (file)
--- a/t/README
+++ b/t/README
@@ -73,10 +73,10 @@ About the tests
   with the '.tap' suffix use the TAP protocol.
 
   If you want to run a test by hand, you should be able to do so using the
-  'runtest' script:
+  'runtest' script provided in the Automake distribution:
 
-      ./t/ax/runtest t/nogzip.sh
-      ./t/ax/runtest t/add-missing.tap
+      ./runtest t/nogzip.sh
+      ./runtest t/add-missing.tap
 
   This will run the test using the correct shell, and should also work in
   VPATH builds.  Note that, to run the TAP tests this way, you'll need to