blob: 8899bf6ee68c7efdca3d9811aceb5b517e0273b5 [file]
#!/bin/sh
build_number=$1
for file in tmp/junit_reports/*.xml; do
output_file=`echo "${file}" | sed -e "s/.xml$/.html/"`
xsltproc -o "${output_file}" support/tools/base.xsl "${file}"
done
for file in ../tests/tmp/junit_*/*.xml; do
output_file=`echo "${file}" | sed -e "s/.xml$/.html/"`
xsltproc -o "${output_file}" support/tools/base.xsl "${file}"
done
cat <<BEGIN_HTML_TEMPLATE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Test results</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript"><!--
\$(function() {
\$("pre").hide();
\$("a.type").click(function(e) {
\$(this).next().toggle();
})
})
--></script>
<style type="text/css"><!--
body { font-family: 'Helvetica Neue', 'Liberation Sans', Arial, sans-serif; }
div#test, h1 { clear : both; }
h2 { font-size: 1.2em; font-weight: bold; clear:both;margin-top:1.5em;
h1 { font-size 2em!important;}
padding:0;}
pre {
background: #E4EBEF;
border: 1px dashed #A4C3D4;
color: black;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 1em;
padding: 1em;
}
ul { margin : 0; padding : 0; }
ul li { list-style-type : none; clear : both;}
span.timing {
float : left;
width : 9ex;
background : #A4C3D4;
color : #fff;
font-weight : bold;
padding : 0.2em;
}
.failure span.timing { background : #BA3335 }
span.name {
float : left;
padding-left : 1ex;
}
.failure span.name { color : #BA3335 }
a.type { color : #BA3335; font-weight : bold; display:block;
margin-left: 10ex;padding-left:0.3em;}
--></style>
</head>
<body>
<h1>deltacloud-core build #$build_number</h1>
BEGIN_HTML_TEMPLATE
echo "<br/><hr/><h1>Test::Unit results</h1>"
cat tmp/junit_reports/*.html
echo "<br/><hr/><h1>Cucumber results</h1>"
cat ../tests/tmp/junit_*/*.html
cat <<END_HTML_TEMPLATE
</body>
</html>
END_HTML_TEMPLATE