<%@ 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(); %>