Skip to content

Commit e7fc602

Browse files
author
timlinux
committed
Added a runtests bash shell script in src that will iteratively run tests in all dirs below this point. Sample output:
------------------------------- MODULE : core ------------------------------- MODULE TESTS : 33 MODULE TEST CASES PASSED : 293 MODULE TEST CASES FAILED : 0 MODULE TEST CASES SKIPPED : 0 ------------------------------- MODULE : gui ------------------------------- MODULE TESTS : 70 MODULE TEST CASES PASSED : 924 MODULE TEST CASES FAILED : 0 MODULE TEST CASES SKIPPED : 0 ------------------------------- TOTALS : ------------------------------- TOTAL TESTS : 103 TOTAL TEST CASES PASSED : 1217 TOTAL TEST CASES FAILED : 0 TOTAL TEST CASES SKIPPED : 0 git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@5253 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 2254812 commit e7fc602

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

tests/src/runtests.sh

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#!/bin/bash
2+
#set -x
3+
DIRS=`ls -lah | grep ^d|grep -v '\.$' |grep -v '\.\.$' |grep -v '.svn' |awk '{print $8}' | awk '$1=$1' RS=`
4+
5+
TOTALDIRS=0
6+
TOTALEXES=0
7+
TOTALFAILED=0
8+
TOTALPASSED=0
9+
TOTALSKIPPED=0
10+
for DIR in $DIRS
11+
do
12+
TOTALDIREXES=0
13+
TOTALDIRFAILED=0
14+
TOTALDIRPASSED=0
15+
TOTALDIRSKIPPED=0
16+
LIST=`ls -lah $DIR |grep rwxr-xr-x |grep -v ^d |grep -v pl$ |grep -v ~$ |grep -v .sh$ |awk '{print $8}'|awk '$1=$1' RS=`
17+
for FILE in $LIST
18+
do
19+
RESULT=`$DIR/${FILE} | tail -2 |head -1` #TODO maybe just grep for 'Totals'
20+
PASSED=`echo ${RESULT} | awk '{print $2}'`
21+
FAILED=`echo ${RESULT} | awk '{print $4}'`
22+
SKIPPED=`echo ${RESULT} | awk '{print $6}'`
23+
TOTALDIRFAILED=`expr $TOTALDIRFAILED + $FAILED`
24+
TOTALDIRPASSED=`expr $TOTALDIRPASSED + $PASSED`
25+
TOTALDIRSKIPPED=`expr $TOTALDIRSKIPPED + $SKIPPED`
26+
TOTALDIREXES=`expr $TOTALDIREXES + 1`
27+
TOTALFAILED=`expr $TOTALFAILED + $FAILED`
28+
TOTALPASSED=`expr $TOTALPASSED + $PASSED`
29+
TOTALSKIPPED=`expr $TOTALSKIPPED + $SKIPPED`
30+
TOTALEXES=`expr $TOTALEXES + 1`
31+
done
32+
TOTALDIRS=`expr $TOTALDIRS + 1`
33+
echo "-------------------------------"
34+
echo "MODULE : $DIR"
35+
echo "-------------------------------"
36+
echo "MODULE TESTS : ${TOTALDIREXES}"
37+
echo "MODULE TEST CASES PASSED : ${TOTALDIRPASSED}"
38+
echo "MODULE TEST CASES FAILED : ${TOTALDIRFAILED}"
39+
echo "MODULE TEST CASES SKIPPED : ${TOTALDIRSKIPPED}"
40+
done
41+
echo "-------------------------------"
42+
echo " TOTALS :"
43+
echo "-------------------------------"
44+
echo "TOTAL TESTS : ${TOTALEXES}"
45+
echo "TOTAL TEST CASES PASSED : ${TOTALPASSED}"
46+
echo "TOTAL TEST CASES FAILED : ${TOTALFAILED}"
47+
echo "TOTAL TEST CASES SKIPPED : ${TOTALSKIPPED}"

0 commit comments

Comments
 (0)