Add verbose flag to test shell script
This commit is contained in:
parent
2876b56afb
commit
aa0d489e88
@ -167,6 +167,6 @@ in rec {
|
|||||||
tests = pkgs.writeShellScript "isle-tests" ''
|
tests = pkgs.writeShellScript "isle-tests" ''
|
||||||
export PATH=$PATH:${appImage}/bin
|
export PATH=$PATH:${appImage}/bin
|
||||||
test_dir=${./tests}
|
test_dir=${./tests}
|
||||||
exec $SHELL $test_dir/entrypoint.sh
|
exec $SHELL $test_dir/entrypoint.sh "$@"
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
@ -1,2 +1,4 @@
|
|||||||
version="$(isle version)"
|
version="$(isle version)"
|
||||||
test "$(echo "$version" | wc -l)" -gt 0
|
echo "$version" | grep -q 'Release:'
|
||||||
|
echo "$version" | grep -q 'Platform:'
|
||||||
|
echo "$version" | grep -q 'Build Platform:'
|
||||||
|
@ -1,5 +1,18 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
while [[ $# -gt 0 ]]; do
|
||||||
|
case $1 in
|
||||||
|
-v|--verbose)
|
||||||
|
VERBOSE=1
|
||||||
|
shift;
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "USAGE: [-v|--verbose]"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
# cd into script's directory
|
# cd into script's directory
|
||||||
cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null
|
cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null
|
||||||
|
|
||||||
@ -13,7 +26,10 @@ echo -e '\nrunning all tests...\n'
|
|||||||
|
|
||||||
for file in $(find . -type f -name '*.sh' | grep -v entrypoint.sh | sort -n); do
|
for file in $(find . -type f -name '*.sh' | grep -v entrypoint.sh | sort -n); do
|
||||||
echo "running test $file"
|
echo "running test $file"
|
||||||
if ! $SHELL -e -x "$file" >"$tmp/$file.log" 2>&1; then
|
|
||||||
|
[ -z "$VERBOSE" ] && output="$tmp/$file.log" || output=/dev/stdout
|
||||||
|
|
||||||
|
if ! $SHELL -e -x "$file" >"$output" 2>&1; then
|
||||||
echo "TEST FAILED"
|
echo "TEST FAILED"
|
||||||
echo "output of test is as follows"
|
echo "output of test is as follows"
|
||||||
echo "------------------------------"
|
echo "------------------------------"
|
||||||
|
Loading…
Reference in New Issue
Block a user