#!/bin/bash set -eo pipefail if [ "$TEST_LIBRARY" == "none" ]; then echo "[INFO] test-library input not set, skipping unit tests."; exit 0; fi echo "[INFO] running unit tests"; if [ "$TEST_LIBRARY" == "standard" ]; then if go test ./...; then echo "[INFO] unit tests passed!"; exit 0; else if [ "$TEST_FAIL" == "yes" ]; then echo "[FATAL] unit tests failed!"; exit 1; else echo "[INFO] unit tests failed!"; fi fi fi if [ "$TEST_LIBRARY" == "ginkgo" ]; then if ginkgo ./...; then echo "[INFO] unit tests passed!"; exit 0; else if [ "$TEST_FAIL" == "yes" ]; then echo "[FATAL] unit tests failed!"; exit 1; else echo "[INFO] unit tests failed!"; fi fi fi