...
1#!/usr/bin/env bash
2#
3# Copyright 2019 The Kubernetes Authors.
4# SPDX-License-Identifier: Apache-2.0
5
6set -o nounset
7set -o errexit
8set -o pipefail
9
10GREEN='\033[0;32m'
11RED='\033[0;31m'
12NC='\033[0m' # No Color
13
14results=()
15failed=0
16
17function run_test() {
18 mdrip -alsologtostderr -v 10 --blockTimeOut 6m0s --mode test \
19 --label testE2EAgainstLatestRelease "${1}"
20}
21
22for path in examples/alphaTestExamples/*.md; do
23 test_name="$(basename "${path}")"
24 echo "-----------------------------------"
25 echo "Example Test: ${test_name}"
26 echo "-----------------------------------"
27 if run_test "${path}"; then
28 echo
29 echo -e "${GREEN}Example Test Succeeded: ${test_name}${NC}"
30 results+=("${test_name}\t${GREEN}Succeeded${NC}")
31 else
32 echo
33 echo -e "${RED}Example Test Failed: ${test_name}${NC}"
34 let "failed+=1"
35 results+=("${test_name}\t${RED}Failed${NC}")
36 fi
37 echo
38done
39
40(
41 echo -e "TEST\tRESULT"
42 for result in "${results[@]}"; do
43 echo -e "${result}"
44 done
45) | column -t
46
47echo
48
49if [[ ${failed} -gt 0 ]]; then
50 echo -e "${RED}Example Tests Failed${NC}"
51 exit 1
52else
53 echo -e "${GREEN}Example Tests Succeeded${NC}"
54 exit 0
55fi
View as plain text