./run-tests.sh
[Variables in run-tests.sh]
-CONFIG_FILE Server parameters file
+CONFIG_FILE Server parameters file (don't forget to set TEST_DOC_ROOT)
LOGFILE Log errors to this file
-STOP_AT_ERRORS Stop at first error
+STOP_AT_ERRORS Stop at first error
WITH_COLOR Enable/Disable color in output
HTTEST_CMD='httest'
NTEST=1
+TESTS_FAILED=0
+TESTS_OK=0
+
for test_file in $TEST_FILES; do
# echo -ne "[TEST $NTEST/$TOTAL_TESTS]\t""case: $test_file\t\t"
printf "[%3d/%d] %-32s " $NTEST $TOTAL_TESTS "$test_file"
case $ERRCODE in
0)
+ TESTS_OK=$((TESTS_OK+1))
[ $WITH_COLOR = yes ] && echo -n "\e[1;32m"
echo "=> [OK]"
[ $WITH_COLOR = yes ] && echo -n "\e[m"
;;
*)
+ TESTS_FAILED=$((TESTS_FAILED+1))
[ $WITH_COLOR = yes ] && echo -n "\e[1;31m"
echo "=> [FAILED]"
[ $WITH_COLOR = yes ] && echo -n "\e[m"
NTEST=$((NTEST+1))
done
+
+echo -e "\n$TESTS_OK test(s) succeeded, $TESTS_FAILED test(s) failed."