6 TEST_LOG="/tmp/${PACKAGE_NAME}_test"
11 Color_Off='\e[0m' # Text Reset
15 Green='\e[0;32m' # Green
16 Cyan='\e[0;36m' # Cyank
19 BWhite='\e[1;37m' # White
26 echo -e "${Green}PASS${Color_Off}: $test_case"
27 echo "TEST: PASS: $test_case" >> ${TEST_LOG}
29 echo -e "${Red}FAIL${Color_Off}: $test_case"
30 echo -e "TEST: FAIL: $test_case" >> ${TEST_LOG}
36 echo -e "${Cyan}SKIP${Color_Off}: $test_case"
37 echo "TEST: SKIP: $test_case" >> ${TEST_LOG}
44 ./${test_case} ${test_arg} > ${test_case}.ref 2>&1
45 diff ${test_case}.ans ${test_case}.ref
46 result_check "diff ${test_case}.ans ${test_case}.ref"
55 ./${test_case} ${test_arg} 2>&1 | sort > ${test_case}.ref
56 diff ${test_case}.ans ${test_case}.ref
57 result_check "diff ${test_case}.ans ${test_case}.ref"
62 run_test iridump "abc://username:password@example.com:123/path/data?key=value#fragid1"
64 TOTAL_CNT=`grep "TEST:" ${TEST_LOG} | wc -l`
65 PASS_CNT=`grep "PASS:" ${TEST_LOG} | wc -l`
66 FAIL_CNT=`grep "FAIL:" ${TEST_LOG} | wc -l`
67 SKIP_CNT=`grep "SKIP:" ${TEST_LOG} | wc -l`
70 br='==================='; br=$br$br$br$br;
72 echo -e "${Green}$br ${Color_Off}"
73 echo -e "${Green}Testsuite summary for ${PACKAGE_NAME} ${PACKAGE_VERSION}${Color_Off}"
74 echo -e "${Green}$br ${Color_Off}"
75 echo -e "#${BWhite} TOTAL: $TOTAL_CNT ${Color_Off}"
76 echo -e "#${Green} PASS${Color_Off} : $PASS_CNT"
77 echo -e "#${Red} FAIL${Color_Off} : $FAIL_CNT"
78 echo -e "#${Cyan} SKIP${Color_Off} : $SKIP_CNT"
79 echo -e "${Green}$br ${Color_Off}"