From d25349fe0524e7b6c7961f090cced631ee95aff6 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Thu, 26 Jul 2012 11:40:53 +0200 Subject: [PATCH] runtest: correctly pass shell option also for TAP tests * runtest.in: Here. This required code refactoring not completely trivial. Signed-off-by: Stefano Lattarini --- runtest.in | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/runtest.in b/runtest.in index 08168b005..64ad0d7ee 100644 --- a/runtest.in +++ b/runtest.in @@ -60,12 +60,6 @@ test $# -gt 0 || error "missing argument" tst=$1; shift -case $tst in - *.sh) wrapper () { exec "$@"; };; - *.tap) wrapper () { exec "$AM_PROVE_CMD" $AM_PROVEFLAGS -e "$@"; };; - *) error "test '$tst' has an unrecognized extension";; -esac - case $tst in /*) ;; *) if test -f ./$tst; then @@ -79,5 +73,14 @@ case $tst in ;; esac -wrapper "$AM_TEST_RUNNER_SHELL" $shell_opts "$tst" "$@" +case $tst in + *.sh) + exec $AM_TEST_RUNNER_SHELL $shell_opts "$tst" "$@" ;; + *.tap) + exec "$AM_PROVE_CMD" $AM_PROVEFLAGS -e \ + "$AM_TEST_RUNNER_SHELL $shell_opts" "$tst" "$@" ;; + *) + error "test '$tst' has an unrecognized extension" ;; +esac + error "dead code reached" -- 2.47.2