1
1
#! /bin/bash
2
2
# set -x
3
3
DIRS=` ls -1F | grep ' /$' `
4
- OUTFILE=/tmp/qgistest.` date +%d%h%Y_%Hh %M` .html
4
+ OUTFILE=/tmp/qgistest.` date +%d%h%Y_%H %M` .html
5
5
TOTALDIRS=0
6
6
TOTALEXES=0
7
7
TOTALFAILED=0
@@ -10,36 +10,56 @@ TOTALSKIPPED=0
10
10
echo " <html>" > ${OUTFILE}
11
11
echo " <head>" >> ${OUTFILE}
12
12
echo " <style type=" text/css" >" >> ${OUTFILE}
13
- echo " body {background: white}" >> ${OUTFILE}
13
+ echo " body {background: white; text-align: center; min-width: 600px; }" >> ${OUTFILE}
14
+ echo " #wrapper { margin:0 auto; width:600px; text-align: left; }" >> ${OUTFILE}
15
+
14
16
echo " h1 {text-align: center;}" >> ${OUTFILE}
15
17
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}
18
+
20
19
echo " .unitSummary {background: #EFEFEF; width: 20em; float:left;}" >> ${OUTFILE}
21
20
echo " .unitSummaryFailed {background: #EFEFEF; color: crimson; width: 20em; float:left;}" >> ${OUTFILE}
22
21
echo " .unitTotalExes {background: #EFEFEF; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
23
22
echo " .unitTotalPasses {background: #EFEFEF; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
24
23
echo " .unitTotalFails {background: #EFEFEF; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
25
24
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}
25
+
26
+ echo " .colSummary {background: #FEB87F; font-weight: bold; width: 20em; float:left;}" >> ${OUTFILE}
27
+ echo " .colTotalExes {background: #FEB87F;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
28
+ echo " .colTotalPasses {background: #FEB87F;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
29
+ echo " .colTotalFails {background: #FEB87F;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
30
+ echo " .colTotalSkipped {background: #FEB87F;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
31
+
32
+ echo " .module {background: #FF9D4D; width: 32em;}" >> ${OUTFILE}
33
+ echo " .moduleHeader {background: #EB6E08; font-size: bigger; font-weight: bold; text-align: center; width: 32em; margin-top: 1em; margin-bottom: 0em; }" >> ${OUTFILE}
34
+ echo " .moduleSummary {background: #FCBA82; font-weight: bold; width: 20em; float:left;}" >> ${OUTFILE}
35
+ echo " .moduleTotalExes {background: #FCBA82;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
36
+ echo " .moduleTotalPasses {background: #FCBA82;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
37
+ echo " .moduleTotalFails {background: #FCBA82;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
38
+ echo " .moduleTotalSkipped {background: #FCBA82;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
39
+
40
+ echo " .suiteSummary {background: #FF9946; font-weight: bold; width: 20em; float:left;}" >> ${OUTFILE}
41
+ echo " .suiteTotalExes {background: #FF9946;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
42
+ echo " .suiteTotalPasses {background: #FF9946;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
43
+ echo " .suiteTotalFails {background: #FF9946;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
44
+ echo " .suiteTotalSkipped {background: #FF9946;font-weight: bold; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
45
+
34
46
echo " </style>" >> ${OUTFILE}
35
47
echo " </head>" >> ${OUTFILE}
36
48
echo " <body>" >> ${OUTFILE}
49
+ echo " <div id=" wrapper" >" >> ${OUTFILE}
37
50
echo " <h1>QGIS Unit Tests</h1>" >> ${OUTFILE}
38
- echo " <h2>` date +' %d %h %Y : %H%M' ` </h2>" >> ${OUTFILE}
51
+ echo " <h2>` date +' %d %h %Y : %H h %M' ` </h2>" >> ${OUTFILE}
39
52
for DIR in $DIRS
40
53
do
41
54
echo " <div class='module'>" >> ${OUTFILE}
42
55
echo " <div class='moduleHeader'>Module : ${DIR} </div><br/>" >> ${OUTFILE}
56
+ # print col headers
57
+ echo " <div class=" colSummary" > </div>" >> ${OUTFILE}
58
+ echo " <div class=" colTotalExes" >#</div>" >> ${OUTFILE}
59
+ echo " <div class=" colTotalPasses" >P</div>" >> ${OUTFILE}
60
+ echo " <div class=" colTotalFails" >F</div>" >> ${OUTFILE}
61
+ echo " <div class=" colTotalSkipped" >S</div>" >> ${OUTFILE}
62
+ echo " <br/>" >> ${OUTFILE}
43
63
TOTALDIREXES=0
44
64
TOTALDIRFAILED=0
45
65
TOTALDIRPASSED=0
@@ -96,6 +116,7 @@ echo "<div class="suiteTotalPasses">$TOTALPASSED</div>" >> ${OUTFILE}
96
116
echo " <div class=" suiteTotalFails" >$TOTALFAILED </div>" >> ${OUTFILE}
97
117
echo " <div class=" suiteTotalSkipped" >$TOTALSKIPPED </div>" >> ${OUTFILE}
98
118
echo " <br/>" >> ${OUTFILE}
119
+ echo " </div> <!-- end of wrapper -->" >> ${OUTFILE}
99
120
echo " </body>" >> ${OUTFILE}
100
121
echo " </html>" >> ${OUTFILE}
101
122
firefox ${OUTFILE}
0 commit comments