@Override public void execute(BuildResult result) { String name = (container != null) ? "container " + container : "gradle"; Report report = new Report.Builder() .name(name) .subname(name) .elapsedTimeNanos(System.nanoTime() - startTimeNanos) .addAllTestCases(failureListener.getTestCases()) .build(); Document xml = reportToXml(report); targetFile.getParentFile().mkdirs(); try (FileWriter writer = new FileWriter(targetFile)) { XmlUtils.write(writer, xml); } catch (IOException | TransformerException e) { throw new RuntimeException(e); } } }
@Override public void execute(BuildResult result) { String name = (container != null) ? "container " + container : "gradle"; Report report = new Report.Builder() .name(name) .subname(name) .elapsedTimeNanos(System.nanoTime() - startTimeNanos) .addAllTestCases(failureListener.getTestCases()) .build(); Document xml = reportToXml(report); targetFile.getParentFile().mkdirs(); try (FileWriter writer = new FileWriter(targetFile)) { XmlUtils.write(writer, xml); } catch (IOException | TransformerException e) { throw new RuntimeException(e); } } }
@Override public void execute(BuildResult result) { String name = (container != null) ? "container " + container : "gradle"; Report report = new Report.Builder() .name(name) .subname(name) .elapsedTimeNanos(System.nanoTime() - startTimeNanos) .addAllTestCases(failureListener.getTestCases()) .build(); Document xml = JUnitReportCreator.reportToXml(report); try { Files.createDirectories(targetFile.getParent()); } catch (IOException e) { throw new RuntimeException(e); } try (Writer writer = Files.newBufferedWriter(targetFile, StandardCharsets.UTF_8)) { XmlUtils.write(writer, xml); } catch (IOException | TransformerException e) { throw new RuntimeException(e); } } }
@Override public void execute(BuildResult result) { String name = (container != null) ? "container " + container : "gradle"; Report report = new Report.Builder() .name(name) .subname(name) .elapsedTimeNanos(System.nanoTime() - startTimeNanos) .addAllTestCases(failureListener.getTestCases()) .build(); Document xml = JUnitReportCreator.reportToXml(report); try { Files.createDirectories(targetFile.getParent()); } catch (IOException e) { throw new RuntimeException(e); } try (Writer writer = Files.newBufferedWriter(targetFile, StandardCharsets.UTF_8)) { XmlUtils.write(writer, xml); } catch (IOException | TransformerException e) { throw new RuntimeException(e); } } }
@Test public void testTwoErrors() throws TransformerException { Document junitReport = reportToXml(REPORT); String xml = XmlUtils.write(new StringWriter(), junitReport).toString() .replaceAll("\\p{Blank}*(?=<)", ""); assertThat(xml).isEqualTo(readTestFile("two-namecheck-failures-checkstyle-report.xml")); } }
@Test public void testTwoErrors() throws TransformerException { Document junitReport = reportToXml(REPORT); String xml = XmlUtils.write(new StringWriter(), junitReport).toString(); assertThat(xml).isEqualTo(readTestFile("two-namecheck-failures-checkstyle-report.xml")); } }
@TaskAction public void createCircleReport() throws IOException, TransformerException { if (!styleTask.getDidWork()) { setDidWork(false); return; } File rootDir = getProject().getRootProject().getProjectDir(); String projectName = getProject().getName(); List<Failure> failures = failuresSupplier.getFailures(); long taskTimeNanos = styleTaskTimer.getTaskTimeNanos(styleTask); Document report = reportToXml(failuresReport( rootDir, projectName, styleTask.getName(), taskTimeNanos, failures)); targetFile.getParentFile().mkdirs(); try (FileWriter writer = new FileWriter(targetFile)) { XmlUtils.write(writer, report); } } }
@TaskAction public void createCircleReport() throws IOException, TransformerException { if (!styleTask.getDidWork()) { setDidWork(false); return; } File rootDir = getProject().getRootProject().getProjectDir(); String projectName = getProject().getName(); File sourceReport = reporting.getReports().findByName("xml").getDestination(); List<Failure> failures = reportParser.loadFailures(new FileInputStream(sourceReport)); long taskTimeNanos = styleTaskTimer.getTaskTimeNanos(styleTask); Document report = reportToXml(failuresReport( rootDir, projectName, styleTask.getName(), taskTimeNanos, failures)); targetFile.getParentFile().mkdirs(); try (FileWriter writer = new FileWriter(targetFile)) { XmlUtils.write(writer, report); } } }
targetFile.getParentFile().mkdirs(); try (Writer writer = Files.newBufferedWriter(targetFile.toPath(), StandardCharsets.UTF_8)) { XmlUtils.write(writer, report);
targetFile.getParentFile().mkdirs(); try (Writer writer = Files.newBufferedWriter(targetFile.toPath(), StandardCharsets.UTF_8)) { XmlUtils.write(writer, report);