blob: 4257d1e49ae8b3c410f043c42ab844a3cb943374 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
#!/bin/bash
PACKAGE_NAME=$1
PACKAGE_VERSION=$2
TEST_LOG="/tmp/${PACKAGE_NAME}_test"
export TEST_LOG
# Color
Color_Off='\e[0m' # Text Reset
# Regular Colors
Red='\e[0;31m' # Red
Green='\e[0;32m' # Green
Cyan='\e[0;36m' # Cyank
# Bold
BWhite='\e[1;37m' # White
result_check() {
test_case=$1
if [ $? -eq 0 ]
then
echo -e "${Green}PASS${Color_Off}: $test_case"
echo "TEST: PASS: $test_case" >> ${TEST_LOG}
else
echo -e "${Red}FAIL${Color_Off}: $test_case"
echo -e "TEST: FAIL: $test_case" >> ${TEST_LOG}
fi
}
skip_test() {
test_case=$1
echo -e "${Cyan}SKIP${Color_Off}: $test_case"
echo "TEST: SKIP: $test_case" >> ${TEST_LOG}
}
TOTAL_CNT=`grep "TEST:" ${TEST_LOG} | wc -l`
PASS_CNT=`grep "PASS:" ${TEST_LOG} | wc -l`
FAIL_CNT=`grep "FAIL:" ${TEST_LOG} | wc -l`
SKIP_CNT=`grep "SKIP:" ${TEST_LOG} | wc -l`
br='==================='; br=$br$br$br$br;
echo -e "${Green}$br ${Color_Off}"
echo -e "${Green}Testsuite summary for ${PACKAGE_NAME} ${PACKAGE_VERSION}${Color_Off}"
echo -e "${Green}$br ${Color_Off}"
echo -e "#${BWhite} TOTAL: $TOTAL_CNT ${Color_Off}"
echo -e "#${Green} PASS${Color_Off} : $PASS_CNT"
echo -e "#${Red} FAIL${Color_Off} : $FAIL_CNT"
echo -e "#${Cyan} SKIP${Color_Off} : $SKIP_CNT"
echo -e "${Green}$br ${Color_Off}"
rm -f ${TEST_LOG}
exit 0
|