From 0442568053b7dd6c69e765bd1aaf88725d0da6d2 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Mon, 9 Sep 2019 23:54:20 +0200 Subject: [PATCH] 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. --- t/regress.t | 7 ++++--- t/t0002-usage_-h.in | 0 t/t0002-usage_-h.sh | 2 ++ 3 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 t/t0002-usage_-h.in create mode 100755 t/t0002-usage_-h.sh 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: -- 2.30.0