From: Mischa POSLAWSKY Date: Mon, 9 Sep 2019 21:54:20 +0000 (+0200) Subject: test commands to compare usage output, prevent regeneration X-Git-Tag: v1.05~2 X-Git-Url: http://git.shiar.nl/barcat.git/commitdiff_plain/0442568053b7dd6c69e765bd1aaf88725d0da6d2 test commands to compare usage output, prevent regeneration Any corresponding *.sh is run for more complex tests, such as partial output comparison for --usage results. Does not have to be generated on -G, but any existing files can be. --- diff --git a/t/regress.t b/t/regress.t index 1463ce3..f81cfd7 100755 --- a/t/regress.t +++ b/t/regress.t @@ -28,14 +28,15 @@ do if test -n "$regenerate" then - if test -e $file.out + if test -e $file.sh then - echo "ok $test_count # skip existing $file.out" + echo "ok $test_count # skip $file.out" continue fi $cmd >$file.out 2>&1 else - $cmd 2>&1 | $diffcmd "$file.out" - + if test -e $file.sh; then $cmd 2>&1 | ./$file.sh; fi && + if test -e $file.out; then $cmd 2>&1 | $diffcmd "$file.out" -; fi fi test 0 = $? || printf 'not ' diff --git a/t/t0002-usage_-h.in b/t/t0002-usage_-h.in new file mode 100644 index 0000000..e69de29 diff --git a/t/t0002-usage_-h.sh b/t/t0002-usage_-h.sh new file mode 100755 index 0000000..2f1d996 --- /dev/null +++ b/t/t0002-usage_-h.sh @@ -0,0 +1,2 @@ +#!/bin/sh +grep -q Usage: