Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a340c07

Browse files
authored
Cleanup test.sh
1 parent 5446988 commit a340c07

File tree

1 file changed

+46
-7
lines changed

1 file changed

+46
-7
lines changed

s390x/test/3.9/alpine3.12/test.sh

Lines changed: 46 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,54 @@
22

33
set -e
44

5-
export ANSI_YELLOW="\e[1;33m"
5+
export ANSI_YELLOW_BOLD="\e[1;33m"
66
export ANSI_GREEN="\e[32m"
7+
export ANSI_YELLOW_BACKGROUND="\e[1;7;33m"
8+
export ANSI_GREEN_BACKGROUND="\e[1;7;32m"
9+
export ANSI_CYAN="\e[36m"
710
export ANSI_RESET="\e[0m"
11+
export DOCKERFILE_TOP="**************************************** DOCKERFILE ******************************************"
12+
export DOCKERFILE_BOTTOM="**********************************************************************************************"
13+
export TEST_SUITE_START="**************************************** SMOKE TESTS *****************************************"
14+
export TEST_SUITE_END="************************************** TEST SUCCESSFUL ***************************************"
815

9-
echo -e "\n $ANSI_YELLOW *** FUNCTIONAL TEST(S) *** $ANSI_RESET \n"
16+
# Pass in path to folder where Dockerfile lives
17+
print_dockerfile () {
18+
echo -e "\n$ANSI_CYAN$DOCKERFILE_TOP\n$(<$1/Dockerfile)\n$DOCKERFILE_BOTTOM $ANSI_RESET\n"
19+
}
1020

11-
echo -e "$ANSI_YELLOW It can run a Python program: $ANSI_RESET"
12-
docker build -t test/run-app/quay.io/ibmz/python runs-python-programs
13-
docker run --rm --name runs-python-programs test/run-app/quay.io/ibmz/python
14-
docker rmi test/run-app/quay.io/ibmz/python
21+
# Pass in test case message
22+
print_test_case () {
23+
echo -e "\n$ANSI_YELLOW_BOLD$1 $ANSI_RESET"
24+
}
1525

16-
echo -e "\n $ANSI_GREEN *** FUNCTIONAL TEST(S) COMPLETED SUCESSFULLY *** $ANSI_RESET \n"
26+
print_success () {
27+
echo -e "\n $ANSI_GREEN$1 $ANSI_RESET \n"
28+
29+
}
30+
31+
# Pass in path to folder where Dockerfile lives
32+
build () {
33+
print_dockerfile $1
34+
docker build -q -t $1 $1
35+
}
36+
37+
cleanup () {
38+
docker rmi $1
39+
}
40+
41+
suite_start () {
42+
echo -e "\n$ANSI_YELLOW_BACKGROUND$TEST_SUITE_START$ANSI_RESET \n"
43+
}
44+
45+
suite_end () {
46+
echo -e "\n$ANSI_GREEN_BACKGROUND$TEST_SUITE_END$ANSI_RESET \n"
47+
}
48+
49+
50+
suite_start
51+
print_test_case "It can run a Python program:"
52+
build "runs-python-programs"
53+
docker run --rm --name runs-python-programs "runs-python-programs"
54+
cleanup "runs-python-programs"
55+
suite_end

0 commit comments

Comments
 (0)