%@ page language="java" contentType="text/csv; charset=UTF-8" pageEncoding="UTF-8"
%><%@page import="au.com.bytecode.opencsv.CSVWriter"%><%
TestJob job=(TestJob)request.getAttribute("job");
response.setHeader("Content-Disposition", "attachment; filename=job_"+job.getId()+".csv");
CSVWriter csvw=new CSVWriter(out,';');
csvw.writeNext(new String[]{"Job id",job.getId()});
csvw.writeNext(new String[]{"Job title",job.getTitle()});
csvw.writeNext(new String[]{"Failed count",String.valueOf(job.getFailedCount())});
csvw.writeNext(new String[]{"Properties"});
String props=job.getProperties();
String[] properties=props.split("[\n]");
for(int i=0;i resultList=results.getResults();
for(int i=resultList.size()-1;i>=0;i--){
TestResult result=resultList.get(i);
csvw.writeNext(new String[]{
result.getDetails().getPlanId(),
result.getName(),
result.getDetails()!=null?result.getDetails().name:"",
result.getDetails()!=null?result.getDetails().description:"",
result.isSuccess()?"1":"0",
String.valueOf(result.getEndTime()-result.getStartTime()),
result.isSuccess()?"":StringUtil.firstLine(result.getFailure().getTrace(),100),
result.getResultDescription(),
result.getResultValue()!=null?result.getResultValue().toString():""
});
}
}
}
csvw.flush();
%>