Fix output of error logs in verbose testing

main
Brian Picciano 9 months ago
parent aa0d489e88
commit 48675ee095
  1. 7
      tests/00-version.sh
  2. 14
      tests/entrypoint.sh

@ -1,4 +1,3 @@
version="$(isle version)"
echo "$version" | grep -q 'Release:'
echo "$version" | grep -q 'Platform:'
echo "$version" | grep -q 'Build Platform:'
isle version | grep -q 'Release:'
isle version | grep -q 'Platform:'
isle version | grep -q 'Build Platform:'

@ -25,16 +25,18 @@ echo "tmp dir is $TMPDIR"
echo -e '\nrunning all tests...\n'
for file in $(find . -type f -name '*.sh' | grep -v entrypoint.sh | sort -n); do
echo "running test $file"
echo "$file"
[ -z "$VERBOSE" ] && output="$tmp/$file.log" || output=/dev/stdout
if ! $SHELL -e -x "$file" >"$output" 2>&1; then
echo "TEST FAILED"
echo "output of test is as follows"
echo "------------------------------"
cat "$tmp/$file.log"
echo "------------------------------"
echo "$file FAILED"
if [ -z "$VERBOSE" ]; then
echo "output of test is as follows"
echo "------------------------------"
cat "$tmp/$file.log"
echo "------------------------------"
fi
exit 1
fi
done

Loading…
Cancel
Save