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