1
1
#! /bin/bash
2
2
# set -x
3
3
DIRS=` ls -1F | grep ' /$' `
4
- OUTFILE=/tmp/qgistest.` date +%d%h%Y_%H %M` .html
4
+ OUTFILE=/tmp/qgistest.` date +%d%h%Y_%Hh %M` .html
5
5
TOTALDIRS=0
6
6
TOTALEXES=0
7
7
TOTALFAILED=0
@@ -10,18 +10,32 @@ TOTALSKIPPED=0
10
10
echo " <html>" > ${OUTFILE}
11
11
echo " <head>" >> ${OUTFILE}
12
12
echo " <style type=" text/css" >" >> ${OUTFILE}
13
- echo " body {background: #5899DB}" >> ${OUTFILE}
13
+ echo " body {background: white}" >> ${OUTFILE}
14
+ echo " h1 {text-align: center;}" >> ${OUTFILE}
15
+ echo " h2 {text-align: center;}" >> ${OUTFILE}
16
+ echo " .module {background: #FF9D4D; width: 32em;}" >> ${OUTFILE}
17
+ echo " .suiteSummary {background: #F9E5D5; font-weight: bold; width: 20em; float:left;}" >> ${OUTFILE}
18
+ echo " .moduleHeader {background: #EB6E08; font-size: bigger; font-weight: bold; text-align: center; width: 32em; margin-top: 1em; margin-bottom: 0em; }" >> ${OUTFILE}
19
+ echo " .moduleSummary {background: #FCBA82; font-weight: bold; width: 20em; float:left;}" >> ${OUTFILE}
14
20
echo " .unitSummary {background: #EFEFEF; width: 20em; float:left;}" >> ${OUTFILE}
15
- echo " .moduleSummary {background: #EFEFEF; font-weight: bold; width: 20em; float:left;}" >> ${OUTFILE}
16
- echo " .totalExes {background: #EFEFEF; width: 5em; text-align: center; float:left;}" >> ${OUTFILE}
17
- echo " .totalPasses {background: #EFEFEF; width: 5em; text-align: center; float:left;}" >> ${OUTFILE}
18
- echo " .totalFails {background: #EFEFEF; width: 5em; text-align: center; float:left;}" >> ${OUTFILE}
19
- echo " .totalSkipped {background: #EFEFEF; width: 5em; text-align: center; float:left;}" >> ${OUTFILE}
20
- echo " .{background: #EFEFEF; width: 15em;}" >> ${OUTFILE}
21
+ echo " .unitSummaryFailed {background: #EFEFEF; color: crimson; width: 20em; float:left;}" >> ${OUTFILE}
22
+ echo " .unitTotalExes {background: #EFEFEF; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
23
+ echo " .unitTotalPasses {background: #EFEFEF; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
24
+ echo " .unitTotalFails {background: #EFEFEF; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
25
+ echo " .unitTotalSkipped {background: #EFEFEF; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
26
+ echo " .moduleTotalExes {background: #FCBA82; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
27
+ echo " .moduleTotalPasses {background: #FCBA82; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
28
+ echo " .moduleTotalFails {background: #FCBA82; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
29
+ echo " .moduleTotalSkipped {background: #FCBA82; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
30
+ echo " .suiteTotalExes {background: #FF9946; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
31
+ echo " .suiteTotalPasses {background: #FF9946; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
32
+ echo " .suiteTotalFails {background: #FF9946; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
33
+ echo " .suiteTotalSkipped {background: #FF9946; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
21
34
echo " </style>" >> ${OUTFILE}
22
35
echo " </head>" >> ${OUTFILE}
23
36
echo " <body>" >> ${OUTFILE}
24
- echo " <h1>QGIS Unit Tests : ` date +' %d %h %Y : %H%M' ` </h1>" >> ${OUTFILE}
37
+ echo " <h1>QGIS Unit Tests</h1>" >> ${OUTFILE}
38
+ echo " <h2>` date +' %d %h %Y : %H%M' ` </h2>" >> ${OUTFILE}
25
39
for DIR in $DIRS
26
40
do
27
41
echo " <div class='module'>" >> ${OUTFILE}
46
60
TOTALSKIPPED=` expr $TOTALSKIPPED + $SKIPPED `
47
61
TOTALEXES=` expr $TOTALEXES + 1`
48
62
echo " <div class=" unitSummary" >$FILE </div>" >> ${OUTFILE}
49
- echo " <div class=" totalExes " > </div>" >> ${OUTFILE}
50
- echo " <div class=" totalPasses " >$PASSED </div>" >> ${OUTFILE}
51
- echo " <div class=" totalFails " >$FAILED </div>" >> ${OUTFILE}
52
- echo " <div class=" totalSkipped " >$SKIPPED </div>" >> ${OUTFILE}
63
+ echo " <div class=" unitTotalExes " > </div>" >> ${OUTFILE}
64
+ echo " <div class=" unitTotalPasses " >$PASSED </div>" >> ${OUTFILE}
65
+ echo " <div class=" unitTotalFails " >$FAILED </div>" >> ${OUTFILE}
66
+ echo " <div class=" unitTotalSkipped " >$SKIPPED </div>" >> ${OUTFILE}
53
67
echo " <br/>" >> ${OUTFILE}
54
68
done
55
69
TOTALDIRS=` expr $TOTALDIRS + 1`
61
75
echo " MODULE TEST CASES FAILED : ${TOTALDIRFAILED} "
62
76
echo " MODULE TEST CASES SKIPPED : ${TOTALDIRSKIPPED} "
63
77
echo " <div class=" moduleSummary" >Totals:</div>" >> ${OUTFILE}
64
- echo " <div class=" totalExes " >$TOTALDIREXES </div>" >> ${OUTFILE}
65
- echo " <div class=" totalPasses " >$TOTALDIRPASSED </div>" >> ${OUTFILE}
66
- echo " <div class=" totalFails " >$TOTALDIRFAILED </div>" >> ${OUTFILE}
67
- echo " <div class=" totalSkipped " >$TOTALDIRSKIPPED </div>" >> ${OUTFILE}
78
+ echo " <div class=" moduleTotalExes " >$TOTALDIREXES </div>" >> ${OUTFILE}
79
+ echo " <div class=" moduleTotalPasses " >$TOTALDIRPASSED </div>" >> ${OUTFILE}
80
+ echo " <div class=" moduleTotalFails " >$TOTALDIRFAILED </div>" >> ${OUTFILE}
81
+ echo " <div class=" moduleTotalSkipped " >$TOTALDIRSKIPPED </div>" >> ${OUTFILE}
68
82
echo " <br/>" >> ${OUTFILE}
69
83
echo " </div><!--end of module -->" >> ${OUTFILE}
70
84
done
@@ -75,11 +89,12 @@ echo "TOTAL TESTS : ${TOTALEXES}"
75
89
echo " TOTAL TEST CASES PASSED : ${TOTALPASSED} "
76
90
echo " TOTAL TEST CASES FAILED : ${TOTALFAILED} "
77
91
echo " TOTAL TEST CASES SKIPPED : ${TOTALSKIPPED} "
92
+ echo " <div class='moduleHeader'>Global Summary:</div><br/>" >> ${OUTFILE}
78
93
echo " <div class=" suiteSummary" >Totals:</div>" >> ${OUTFILE}
79
- echo " <div class=" totalExes " >$TOTALEXES </div>" >> ${OUTFILE}
80
- echo " <div class=" totalPasses " >$TOTALPASSED </div>" >> ${OUTFILE}
81
- echo " <div class=" totalFails " >$TOTALFAILED </div>" >> ${OUTFILE}
82
- echo " <div class=" totalSkipped " >$TOTALSKIPPED </div>" >> ${OUTFILE}
94
+ echo " <div class=" suiteTotalExes " >$TOTALEXES </div>" >> ${OUTFILE}
95
+ echo " <div class=" suiteTotalPasses " >$TOTALPASSED </div>" >> ${OUTFILE}
96
+ echo " <div class=" suiteTotalFails " >$TOTALFAILED </div>" >> ${OUTFILE}
97
+ echo " <div class=" suiteTotalSkipped " >$TOTALSKIPPED </div>" >> ${OUTFILE}
83
98
echo " <br/>" >> ${OUTFILE}
84
99
echo " </body>" >> ${OUTFILE}
85
100
echo " </html>" >> ${OUTFILE}
0 commit comments