Stop execution of tests when a container step fails

This commit is contained in:
Zach Borboa
2020-05-17 20:10:43 -07:00
parent cec296410a
commit be8cccc292
+25 -7
View File
@@ -2,11 +2,29 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "${SCRIPT_DIR}"
find . -type d -mindepth 2 -path "*/dockerfiles/*" | sort --reverse | while read directory; do
echo "Running ${directory}" &&
pushd "${directory}" &&
bash "1_build.sh" &&
bash "2_start.sh" &&
bash "3_test.sh" &&
bash "4_stop.sh" &&
popd
printf '=%.0s' {1..80}
echo -e "\nRunning ${directory}"
pushd "${directory}"
bash "1_build.sh"
if [[ $? -ne 0 ]]; then
exit 1
fi
bash "2_start.sh"
if [[ $? -ne 0 ]]; then
exit 1
fi
bash "3_test.sh"
if [[ $? -ne 0 ]]; then
exit 1
fi
bash "4_stop.sh"
if [[ $? -ne 0 ]]; then
exit 1
fi
popd
done