Skip to content

Commit ba9a715

Browse files
author
timlinux
committed
More formatting improvements for test report
git-svn-id: http://svn.osgeo.org/qgis/trunk@5264 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 95cff96 commit ba9a715

File tree

1 file changed

+36
-15
lines changed

1 file changed

+36
-15
lines changed

tests/src/runtests.sh

Lines changed: 36 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22
#set -x
33
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
55
TOTALDIRS=0
66
TOTALEXES=0
77
TOTALFAILED=0
@@ -10,36 +10,56 @@ TOTALSKIPPED=0
1010
echo "<html>" > ${OUTFILE}
1111
echo "<head>" >> ${OUTFILE}
1212
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+
1416
echo "h1 {text-align: center;}" >> ${OUTFILE}
1517
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+
2019
echo ".unitSummary {background: #EFEFEF; width: 20em; float:left;}" >> ${OUTFILE}
2120
echo ".unitSummaryFailed {background: #EFEFEF; color: crimson; width: 20em; float:left;}" >> ${OUTFILE}
2221
echo ".unitTotalExes {background: #EFEFEF; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
2322
echo ".unitTotalPasses {background: #EFEFEF; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
2423
echo ".unitTotalFails {background: #EFEFEF; width: 3em; text-align: center; float:left;}" >> ${OUTFILE}
2524
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+
3446
echo "</style>" >> ${OUTFILE}
3547
echo "</head>" >> ${OUTFILE}
3648
echo "<body>" >> ${OUTFILE}
49+
echo "<div id="wrapper">" >> ${OUTFILE}
3750
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}
3952
for DIR in $DIRS
4053
do
4154
echo "<div class='module'>" >> ${OUTFILE}
4255
echo "<div class='moduleHeader'>Module : ${DIR}</div><br/>" >> ${OUTFILE}
56+
#print col headers
57+
echo "<div class="colSummary">&nbsp;</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}
4363
TOTALDIREXES=0
4464
TOTALDIRFAILED=0
4565
TOTALDIRPASSED=0
@@ -96,6 +116,7 @@ echo "<div class="suiteTotalPasses">$TOTALPASSED</div>" >> ${OUTFILE}
96116
echo "<div class="suiteTotalFails">$TOTALFAILED</div>" >> ${OUTFILE}
97117
echo "<div class="suiteTotalSkipped">$TOTALSKIPPED</div>" >> ${OUTFILE}
98118
echo "<br/>" >> ${OUTFILE}
119+
echo "</div> <!-- end of wrapper -->" >> ${OUTFILE}
99120
echo "</body>" >> ${OUTFILE}
100121
echo "</html>" >> ${OUTFILE}
101122
firefox ${OUTFILE}

0 commit comments

Comments
 (0)