#!/usr/bin/env bash set -eu -o pipefail red="" green="" yellow="" normal="" test=$1 dir="$(dirname "${BASH_SOURCE[0]}")" source "$dir/common-test.sh" post_run_msg="ran test $test..." if [ -t 1 ]; then red="" green="" yellow="" normal="" fi run_test () { log="$(run "$test" 2>&1)" && status=0 || status=$? } run_test if [[ "$status" = 0 ]]; then echo "$post_run_msg [${green}PASS$normal]" elif [[ "$status" = 77 ]]; then echo "$post_run_msg [${yellow}SKIP$normal]" else echo "$post_run_msg [${red}FAIL$normal]" # shellcheck disable=SC2001 echo "$log" | sed 's/^/ /' exit "$status" fi