From: Mischa POSLAWSKY Date: Mon, 9 Sep 2019 20:43:34 +0000 (+0200) Subject: spaces and options in test file names X-Git-Tag: v1.05~5 X-Git-Url: http://git.shiar.nl/barcat.git/commitdiff_plain/d57c46ddb0a70401d43b358da34af276303bb135 spaces and options in test file names Replace underscores by spaces to facilitate human-readable titles in sane file names, and apply parts following a space and dash ( -*) as command parameters to allow testing of different options. --- diff --git a/t/regress.t b/t/regress.t index ef28f6f..5daf496 100755 --- a/t/regress.t +++ b/t/regress.t @@ -10,8 +10,14 @@ diffcmd='diff --unchanged-line-format= --old-line-format=<%L --new-line-format=> for candidate in ${@:-t*.in} do test_count=$((test_count+1)) - name="${candidate%.out}" - barcat <"$name.in" | $diffcmd "$name.out" - || printf 'not ' + file="${candidate%.in}" + test -r "$file.in" || continue + + name="$(echo ${file#*-} | tr _ \ )" + cmd="barcat $file.in" + case "$name" in *\ -*) cmd="$cmd -${name#* -}";; esac + + $cmd 2>&1 | $diffcmd "$file.out" - || printf 'not ' echo "ok $test_count - $name" done