cucumber-reports-plugin/src/main/resources/templates/tagOverview.vm

258 lines
8.9 KiB
Plaintext

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript">AC_FL_RunContent = 0;</script>
<script language="javascript"> DetectFlashVer = 0; </script>
<script src="${jenkins_base}plugin/cucumber-reports/charts/AC_RunActiveContent.js" language="javascript"></script>
<script language="JavaScript" type="text/javascript">
<!--
var requiredMajorVersion = 10;
var requiredMinorVersion = 0;
var requiredRevision = 45;
-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Cucumber-JVM Html Reports - Tag Overview</title>
<link rel="stylesheet" href="${jenkins_base}plugin/cucumber-reports/blue/css/style.css" type="text/css"
media="screen"/>
<link rel="stylesheet" href="${jenkins_base}plugin/cucumber-reports/blue/css/skin/style.css" type="text/css"
media="screen"/>
<link rel="stylesheet" href="${jenkins_base}plugin/cucumber-reports/blue/css/960.css" type="text/css"
media="screen"/>
<link rel="stylesheet" href="${jenkins_base}plugin/cucumber-reports/blue/css/reset.css" type="text/css"
media="screen"/>
<link rel="stylesheet" href="${jenkins_base}plugin/cucumber-reports/blue/css/text.css" type="text/css"
media="screen"/>
<link rel="shortcut icon" href="${jenkins_base}plugin/cucumber-reports/blue/favicon.ico"/>
<style>
.feature-keyword {
font-weight: bold;
}
.feature-description {
padding-left: 15px;
font-style: italic;
background-color: beige;
}
.feature-role {
font-weight: bold;
}
.feature-action {
font-weight: bold;
}
.feature-value {
font-weight: bold;
}
.feature-tags {
padding-top: 10px;
padding-left: 15px;
color: darkblue;
}
.scenario-keyword {
font-weight: bold;
padding-left: 15px;
}
.scenario-scenario_name {
padding-left: 15px;
}
.step-keyword {
font-weight: bold;
padding-left: 50px;
}
.step-error-message {
background-color: #FFEEEE;
padding-left: 50px;
border: 1px solid #D88A8A;
}
.passed {
background-color: #C5D88A;
}
.failed {
background-color: #D88A8A;
}
.skipped {
background-color: #2DEAEC;
}
.undefined {
background-color: #ebcc81;
}
table.stats-table {
color: black;
border-width: 1px;
border-spacing: 2px;
border-style: outset;
border-color: gray;
border-collapse: collapse;
background-color: white;
}
table.stats-table th {
color: black;
border-width: 1px;
padding: 5px;
border-style: inset;
border-color: gray;
background-color: #66CCEE;
-moz-border-radius:;
}
table.stats-table td {
color: black;
text-align: center;
border-width: 1px;
padding: 5px;
border-style: inset;
border-color: gray;
background-color: white;
-moz-border-radius:;
}
</style>
</head>
<body id="top">
<div id="fullwidth_header">
<div class="container_12">
<h1 class="grid_4 logo"><a href="feature-overview.html" class='ie6fix'>Cucumber</a></h1>
<div class="grid_6" id="nav">
<ul>
<li><a href="${jenkins_base}job/$build_project/$build_number">Back To Jenkins</a></li>
<li><a href="feature-overview.html">Feature Overview</a></li>
</ul>
</div>
</div>
</div>
<div id="fullwidth_gradient">
<div class="container_12">
<div class="grid_9 heading">
<h2>Tag Overview for Build: $build_number</h2>
<span class="subhead">The following graph shows number of steps passing, failing and skipped for this build:</span>
</div>
</div>
</div>
<div class="container_12">
<div class="grid_12">
<div style="text-align:center;"><script language="JavaScript" type="text/javascript">
<!--
if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
alert("This page requires AC_RunActiveContent.js.");
} else {
var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if(hasRightVersion) {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,45,2',
'width', '480',
'height', '300',
'scale', 'noscale',
'salign', 'TL',
'bgcolor', '#777788',
'wmode', 'opaque',
'movie', '${jenkins_base}plugin/cucumber-reports/charts/charts',
'src', '${jenkins_base}plugin/cucumber-reports/charts/charts',
'FlashVars', "library_path=${jenkins_base}plugin/cucumber-reports/charts/charts_library&xml_data=$chart_data",
'id', 'my_chart',
'name', 'my_chart',
'menu', 'true',
'allowFullScreen', 'true',
'allowScriptAccess','sameDomain',
'quality', 'high',
'align', 'middle',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'play', 'true',
'devicefont', 'false'
);
} else {
var alternateContent = 'This content requires the Adobe Flash Player. '
+ '<u><a href=http://www.macromedia.com/go/getflash/>Get Flash</a></u>.';
document.write(alternateContent);
}
}
// -->
</script>
<noscript>
<P>This content requires JavaScript.</P>
</noscript>
</div>
<br/>
<div class="grid_12 hr"></div>
<div>
<br/>
<h2>Tag Statistics</h2>
<table class="stats-table">
<tr>
<th>Tag</th>
<th>Scenarios</th>
<th>Steps</th>
<th>Passed</th>
<th>Failed</th>
<th>Skipped</th>
<th>Duration</th>
<th>Status</th>
</tr>
#foreach($tag in $tags)
#if($tag.getStatus().toString() == "PASSED")
#set($bgcolour = "#C5D88A")
#else
#set($bgcolour = "#D88A8A")
#end
<tr>
<td style="text-align:left;"><a href="$tag.getFileName()">$tag.getTagName()</a></td>
<td>$tag.getNumberOfScenarios()</td>
<td>$tag.getNumberOfSteps()</td>
<td>$tag.getNumberOfPasses()</td>
<td>$tag.getNumberOfFailures()</td>
<td>$tag.getNumberOfSkipped()</td>
<td>$tag.getDurationOfSteps()</td>
<td style="background-color: $bgcolour;">$tag.getRawStatus()</td>
</tr>
#end
<tr>
<td style="background-color:lightgray;font-weight:bold;">$total_tags</td>
<td style="background-color:lightgray;font-weight:bold;">$total_scenarios</td>
<td style="background-color:lightgray;font-weight:bold;">$total_steps</td>
<td style="background-color:lightgray;font-weight:bold;">$total_passes</td>
<td style="background-color:lightgray;font-weight:bold;">$total_fails</td>
<td style="background-color:lightgray;font-weight:bold;">$total_skipped</td>
<td style="background-color:lightgray;font-weight:bold;">$total_duration</td>
<td style="background-color:lightgray;font-weight:bold;">Totals</td>
</tr>
</table>
</div>
</div>
</div>
<div class="container_12">
<div class="grid_12 hr"></div>
<div class="grid_12 footer">
<p style="text-align:center;">Cucumber-JVM Jenkins Report Plugin - $time_stamp</p>
</div>
</div>
<div class="clear"></div>
</body>
</html>