#!/usr/bin/env bash # # Copyright 2019 The Kubernetes Authors. # SPDX-License-Identifier: Apache-2.0 set -o nounset set -o errexit set -o pipefail GREEN='\033[0;32m' RED='\033[0;31m' NC='\033[0m' # No Color results=() failed=0 function run_test() { mdrip -alsologtostderr -v 10 --blockTimeOut 6m0s --mode test \ --label testE2EAgainstLatestRelease "${1}" } for path in examples/alphaTestExamples/*.md; do test_name="$(basename "${path}")" echo "-----------------------------------" echo "Example Test: ${test_name}" echo "-----------------------------------" if run_test "${path}"; then echo echo -e "${GREEN}Example Test Succeeded: ${test_name}${NC}" results+=("${test_name}\t${GREEN}Succeeded${NC}") else echo echo -e "${RED}Example Test Failed: ${test_name}${NC}" let "failed+=1" results+=("${test_name}\t${RED}Failed${NC}") fi echo done ( echo -e "TEST\tRESULT" for result in "${results[@]}"; do echo -e "${result}" done ) | column -t echo if [[ ${failed} -gt 0 ]]; then echo -e "${RED}Example Tests Failed${NC}" exit 1 else echo -e "${GREEN}Example Tests Succeeded${NC}" exit 0 fi