summaryrefslogtreecommitdiff
path: root/test/driver-lib.bash
diff options
context:
space:
mode:
Diffstat (limited to 'test/driver-lib.bash')
-rw-r--r--test/driver-lib.bash13
1 files changed, 8 insertions, 5 deletions
diff --git a/test/driver-lib.bash b/test/driver-lib.bash
index d43c665..f7b25ba 100644
--- a/test/driver-lib.bash
+++ b/test/driver-lib.bash
@@ -40,7 +40,6 @@ check_prereqs() {
until_success() {
local timeout=${TIMEOUT}
local attempt=0
- local success=0
while [ $attempt -lt $MAXRETRY ]; do
if ($@) >/dev/null 2>&1; then
return 0
@@ -70,8 +69,8 @@ initialize() {
tests_passed=0
tests_failed=0
tests_total="${1}"
- local plural="" && [ ${tests_total} -gt 1 ] && plural="s"
- printf -- "running %d test%s...\n\n" ${tests_total} $plural
+ local plural="" && [ "${tests_total}" -gt 1 ] && plural="s"
+ printf -- "running %d test%s...\n\n" "${tests_total}" "${plural}"
}
pass() {
@@ -88,9 +87,13 @@ fail() {
run_test() {
tests_run=$((tests_run + 1))
- printf '[%d/%d] (%s)\n' ${tests_run} ${tests_total} ${1}
+ printf '[%d/%d] (%s)\n' "${tests_run}" "${tests_total}" "${1}"
rollback || die "unable to rollback vm." # start with a clean slate
- vagrant ssh -c "cd /dotbot/test/tests && bash ${1}" 2>/dev/null && pass || fail
+ if vagrant ssh -c "cd /dotbot/test/tests && bash ${1}" 2>/dev/null; then
+ pass
+ else
+ fail
+ fi
}
report() {