Fix output of error logs in verbose testing
This commit is contained in:
parent
aa0d489e88
commit
48675ee095
@ -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…
Reference in New Issue
Block a user