@Override public void execute(Task ignored) { reportHandler.configureTask(task); } });
private boolean isUntracked(Task task) { return !(task instanceof Test) && !isStyleTask(task); } }
@Test public void successfulTasks() { listener.afterExecute(task(PROJECT_1_NAME, TASK_1_NAME), succeeded()); listener.afterExecute(task(PROJECT_2_NAME, TASK_2_NAME), succeeded()); assertThat(listener.getTestCases()).containsExactly( new TestCase.Builder().name(":" + PROJECT_1_NAME + ":" + TASK_1_NAME).build(), new TestCase.Builder().name(":" + PROJECT_2_NAME + ":" + TASK_2_NAME).build()); }
@Test public void testNoErrors() throws IOException { List<Failure> failures = parseXml(new CheckstyleReportHandler(), testFile("no-failures-checkstyle.xml").openStream()) .failures(); assertThat(failures).isEmpty(); }
@Test public void testNoErrors() throws IOException { List<Failure> failures = parseXml(new FindBugsReportHandler(), testFile("no-errors-findbugs.xml").openStream()).failures(); assertThat(failures).isEmpty(); }
/** @see <a href="https://github.com/palantir/gradle-circle-style/issues/7">Issue 7</a> */ @Test public void testSyntheticSourceLine() throws IOException { parseXml(new FindBugsReportHandler(), testFile("synthetic-sourceline-findbugs.xml").openStream()); } }
public static <T extends Task & Reporting<? extends ReportContainer<SingleFileReport>>> XmlReportFailuresSupplier create(final T task, final ReportHandler<T> reportHandler) { // Ensure any necessary output is enabled task.doFirst(ignored -> reportHandler.configureTask(task)); return new XmlReportFailuresSupplier(task, reportHandler); }
@Test public void successfulTasks() { listener.afterExecute(task(PROJECT_1_NAME, TASK_1_NAME), succeeded()); listener.afterExecute(task(PROJECT_2_NAME, TASK_2_NAME), succeeded()); assertThat(listener.getTestCases()).containsExactly( new TestCase.Builder().name(":" + PROJECT_1_NAME + ":" + TASK_1_NAME).build(), new TestCase.Builder().name(":" + PROJECT_2_NAME + ":" + TASK_2_NAME).build()); }
@Test public void testNoErrors() throws IOException { List<Failure> failures = parseXml(new CheckstyleReportHandler(), testFile("no-failures-checkstyle.xml").openStream()) .failures(); assertThat(failures).isEmpty(); }
@Test public void testTwoErrors() throws IOException { List<Failure> failures = parseXml(new FindBugsReportHandler(), testFile("two-exit-errors-findbugs.xml").openStream()).failures(); assertThat(failures).containsExactlyElementsOf(FINDBUGS_FAILURES); }
private static boolean isUntracked(Task task) { return !(task instanceof Test) && !StyleTaskTimer.isStyleTask(task); } }
public static <T extends Task & Reporting<? extends ReportContainer<SingleFileReport>>> XmlReportFailuresSupplier create(final T task, final ReportHandler<T> reportHandler) { // Ensure any necessary output is enabled task.doFirst(ignored -> reportHandler.configureTask(task)); return new XmlReportFailuresSupplier(task, reportHandler); }
@Test public void testTwoErrors() throws IOException { List<Failure> failures = parseXml(new CheckstyleReportHandler(), testFile("two-namecheck-failures-checkstyle.xml").openStream()) .failures(); assertThat(failures).containsExactlyElementsOf(CHECKSTYLE_FAILURES); } }
private static boolean isUntracked(Task task) { return !(task instanceof Test) && !StyleTaskTimer.isStyleTask(task); } }
@Test public void testTwoErrors() throws IOException { List<Failure> failures = parseXml(new CheckstyleReportHandler(), testFile("two-namecheck-failures-checkstyle.xml").openStream()) .failures(); assertThat(failures).containsExactlyElementsOf(CHECKSTYLE_FAILURES); } }
private static boolean isUntracked(Task task) { return !(task instanceof Test) && !isStyleTask(task); } }
@Override public void beforeExecute(Task task) { if (isStyleTask(task)) { lastStartTime = System.nanoTime(); } }