Clean up code
This commit is contained in:
parent
b0d09b7047
commit
53c26ba9e6
2 changed files with 9 additions and 6 deletions
|
@ -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() {
|
||||
|
|
|
@ -22,7 +22,7 @@ fi
|
|||
initialize "${#tests[@]}"
|
||||
|
||||
for file in "${tests[@]}"; do
|
||||
run_test "$(basename ${file})"
|
||||
run_test "$(basename "${file}")"
|
||||
done
|
||||
|
||||
if report; then
|
||||
|
|
Loading…
Reference in a new issue