コード例 #1
0
 public void generateTagOverview() throws Exception {
   VelocityEngine ve = new VelocityEngine();
   ve.init(getProperties());
   Template featureOverview = ve.getTemplate("templates/tagOverview.vm");
   VelocityContext context = new VelocityContext();
   context.put("build_project", buildProject);
   context.put("build_number", buildNumber);
   context.put("tags", ri.getTags());
   context.put("total_tags", ri.getTotalTags());
   context.put("total_scenarios", ri.getTotalTagScenarios());
   context.put("total_steps", ri.getTotalTagSteps());
   context.put("total_passes", ri.getTotalTagPasses());
   context.put("total_fails", ri.getTotalTagFails());
   context.put("total_skipped", ri.getTotalTagSkipped());
   context.put("total_pending", ri.getTotalTagPending());
   if (flashCharts) {
     context.put("chart_data", FlashChartBuilder.StackedColumnChart(ri.tagMap));
   } else {
     context.put("chart_rows", JsChartUtil.generateTagChartData(ri.tagMap));
   }
   context.put("total_duration", ri.getTotalTagDuration());
   context.put("time_stamp", ri.timeStamp());
   context.put("jenkins_base", pluginUrlPath);
   context.put("fromJenkins", runWithJenkins);
   context.put("flashCharts", flashCharts);
   generateReport("tag-overview.html", featureOverview, context);
 }
コード例 #2
0
 public void generateTagReports() throws Exception {
   for (TagObject tagObject : ri.getTags()) {
     VelocityEngine ve = new VelocityEngine();
     ve.init(getProperties());
     Template featureResult = ve.getTemplate("templates/tagReport.vm");
     VelocityContext context = new VelocityContext();
     context.put("tag", tagObject);
     context.put("time_stamp", ri.timeStamp());
     context.put("jenkins_base", pluginUrlPath);
     context.put("build_project", buildProject);
     context.put("build_number", buildNumber);
     context.put("fromJenkins", runWithJenkins);
     context.put("report_status_colour", ri.getTagReportStatusColour(tagObject));
     generateReport(
         tagObject.getTagName().replace("@", "").trim() + ".html", featureResult, context);
   }
 }