diff options
Diffstat (limited to 'report-generators/templates')
-rw-r--r-- | report-generators/templates/boiler_plate.rhtml | 25 | ||||
-rw-r--r-- | report-generators/templates/index.rhtml | 17 | ||||
-rw-r--r-- | report-generators/templates/memcheck.rhtml | 30 | ||||
-rw-r--r-- | report-generators/templates/unit_detail.rhtml | 37 | ||||
-rw-r--r-- | report-generators/templates/unit_test.rhtml | 23 |
5 files changed, 132 insertions, 0 deletions
diff --git a/report-generators/templates/boiler_plate.rhtml b/report-generators/templates/boiler_plate.rhtml new file mode 100644 index 00000000..23f01cbd --- /dev/null +++ b/report-generators/templates/boiler_plate.rhtml @@ -0,0 +1,25 @@ +<html> +<head> +<META http-equiv="Content-Type" content="text/html; charset=US-ASCII"> +<title><%= title %></title> +<link title="Style" type="text/css" rel="stylesheet" href="stylesheet.css"> +</head> + +<body> +<div id="banner"> +<h2><%= title %></h2> +</div> +<div id="main"> + <div id="controls"> + <table> + <tr><td><a href="index.html">Generation times</a></td></tr> + <tr><td><a href="unit.html">Unit tests</a></td></tr> + <tr><td><a href="memcheck.html">Memory tests</a></td></tr> + </table> + </div> + + <div id="body"> + <%= body %> + </div> +</div> +</body> diff --git a/report-generators/templates/index.rhtml b/report-generators/templates/index.rhtml new file mode 100644 index 00000000..6d72081f --- /dev/null +++ b/report-generators/templates/index.rhtml @@ -0,0 +1,17 @@ +<table width="95%" cellspacing="2" cellpadding="5" border="0" class="stripes"> +<tr><th>Report</th><th>Generation time</th></tr> +<% [:unit_test, :memcheck].each do |sym| %> +<% r = reports.get_report(sym) %> +<tr> + <td> + <% if r.path.file? %> + <a href="<%= r.path.to_s.gsub(/^reports\//, '') %>"><%= r.short_desc %></a> + <% else %> + <%= r.short_desc %> + <% end %> + </td> + <td><%= safe_mtime(r) %></td> +</tr> +<% end %> +</table> + diff --git a/report-generators/templates/memcheck.rhtml b/report-generators/templates/memcheck.rhtml new file mode 100644 index 00000000..75872ed4 --- /dev/null +++ b/report-generators/templates/memcheck.rhtml @@ -0,0 +1,30 @@ +<table width="95%" cellspacing="2" cellpadding="5" border="0" class="stripes"> + <tr><th>Tests passed</th><th>Tests failed</th></tr> + <tr><td class="pass"><%= total_passed %></td><td <%= total_failed == 0 ? "" : "class=\"fail\""%>><%= total_failed %></td></tr> +</table> + +<% schedules.each do |s| %> +<h3><%= s.dir.sub('./unit-tests/', '') %></h3> +<table width="95%" cellspacing="2" cellpadding="5" border="0" class="stripes"> +<tr><th>Test</th><th>Result</th><th>Definitely lost</th><th>indirectly lost</th><th>possibly lost</th><th>still reachable</th><tr> + +<% s.schedules.each do |t| %> +<tr> + <td> + <a href="memcheck_<%= mangle(t.desc) %>.html"><%= t.desc %></a> + </td> + <% if t.status.success? %> + <td class="pass">pass</td> + <% else %> + <td class="fail">fail</td> + <% end %> + + <% stats = extract_stats(t) %> + <td><%= stats.definitely_lost %></td> + <td><%= stats.indirectly_lost %></td> + <td><%= stats.possibly_lost %></td> + <td><%= stats.reachable %></td> +</tr> +<% end %> +</table> +<% end %> diff --git a/report-generators/templates/unit_detail.rhtml b/report-generators/templates/unit_detail.rhtml new file mode 100644 index 00000000..5324f07c --- /dev/null +++ b/report-generators/templates/unit_detail.rhtml @@ -0,0 +1,37 @@ +<table width="95%" cellspacing="2" cellpadding="5" border="0" class="stripes"> +<tr><th>Test</th><th>Result</th></tr> +<tr> + <td> + <%= t.desc %> + </td> + <% if t.status.success? %> + <td class="pass">pass</td> + <% else %> + <td class="fail">fail</td> + <% end %> +</tr> +</table> + +<table width="95%" cellspacing="2" cellpadding="5" border="0" class="stripes"> +<tr><th>Command line</th></tr> +<tr> + <td> + <pre> +<%= t.command_line %> + </pre> + </td> +</tr> +</table> + + +<table width="95%" cellspacing="2" cellpadding="5" border="0" class="stripes"> +<tr><th>Output</th></tr> +<tr> + <td> + <pre> +<%= t.output %> + </pre> + </td> +</tr> +</table> + diff --git a/report-generators/templates/unit_test.rhtml b/report-generators/templates/unit_test.rhtml new file mode 100644 index 00000000..3137abdd --- /dev/null +++ b/report-generators/templates/unit_test.rhtml @@ -0,0 +1,23 @@ +<table width="95%" cellspacing="2" cellpadding="5" border="0" class="stripes"> + <tr><th>Tests passed</th><th>Tests failed</th></tr> + <tr><td class="pass"><%= total_passed %></td><td <%= total_failed == 0 ? "" : "class=\"fail\""%>><%= total_failed %></td></tr> +</table> + +<% schedules.each do |s| %> +<h3><%= s.dir.sub('./unit-tests/', '') %></h3> +<table width="95%" cellspacing="2" cellpadding="5" border="0" class="stripes"> +<tr><th>Test</th><th>Result</th></tr> +<% s.schedules.each do |t| %> +<tr> + <td> + <a href="detail_<%= mangle(t.desc) %>.html"><%= t.desc %></a> + </td> + <% if t.status.success? %> + <td class="pass">pass</td> + <% else %> + <td class="fail">fail</td> + <% end %> +</tr> +<% end %> +</table> +<% end %> |