From: Stefano Lattarini Date: Sat, 7 Jul 2012 10:08:05 +0000 (+0200) Subject: tests: move 'runtest' into the top-level directory X-Git-Tag: v1.12.2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea93d8d05cf61d11a557e21b47f4736e337f6b1a;p=thirdparty%2Fautomake.git tests: move 'runtest' into the top-level directory 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 --- diff --git a/.gitignore b/.gitignore index 4eec957ad..b7eee5c4f 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/Makefile.am b/Makefile.am index 9ef2f48c4..276448158 100644 --- a/Makefile.am +++ b/Makefile.am @@ -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 diff --git a/t/ax/runtest.in b/runtest.in similarity index 100% rename from t/ax/runtest.in rename to runtest.in diff --git a/t/README b/t/README index 1039d1093..25fd7353c 100644 --- 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