private Stream<StageResult> getAfter(final Path source, final ResultsVisitor visitor, final TestResultContainer container) { return convert(container.getAfters(), fixture -> convert(source, visitor, fixture)).stream() .sorted(BY_START); }
private Stream<StageResult> getBefore(final Path source, final ResultsVisitor visitor, final TestResultContainer container) { return convert(container.getBefores(), fixture -> convert(source, visitor, fixture)).stream() .sorted(BY_START); }
private List<TestResultContainer> findParents(final List<TestResultContainer> groups, final String id, final Set<String> seen) { return groups.stream() .filter(container -> container.getChildren().contains(id)) .filter(container -> !seen.contains(container.getUuid())) .collect(Collectors.toList()); }
public TestResultContainer withChildren(String... values) { if (values!= null) { for (String value: values) { getChildren().add(value); } } return this; }
/** * Starts test container. * * @param container the container. */ public void startTestContainer(final TestResultContainer container) { notifier.beforeContainerStart(container); container.setStart(System.currentTimeMillis()); storage.put(container.getUuid(), container); notifier.afterContainerStart(container); }
private List<TestResultContainer> findAllParents(final List<TestResultContainer> groups, final String id, final Set<String> seen) { final List<TestResultContainer> result = new ArrayList<>(); final List<TestResultContainer> parents = findParents(groups, id, seen); result.addAll(parents); for (TestResultContainer container : parents) { result.addAll(findAllParents(groups, container.getUuid(), seen)); } return result; }
public TestResultContainer withStop(Long value) { setStop(value); return this; }
public TestResultContainer withStart(Long value) { setStart(value); return this; }
public TestResultContainer withChildren(List<String> children) { setChildren(children); return this; }
public TestResultContainer withAfters(List<FixtureResult> afters) { setAfters(afters); return this; }
public TestResultContainer setLinks(final Link... values) { if (values != null) { for (Link value : values) { getLinks().add(value); } } return this; }
public TestResultContainer withBefores(List<FixtureResult> befores) { setBefores(befores); return this; }
public TestResultContainer setChildren(final String... values) { if (values != null) { for (String value : values) { getChildren().add(value); } } return this; }
@Override public void write(final TestResultContainer testResultContainer) { final String testResultContainerName = Objects.isNull(testResultContainer.getUuid()) ? generateTestResultContainerName() : generateTestResultContainerName(testResultContainer.getUuid()); createDirectories(outputDirectory); final Path file = outputDirectory.resolve(testResultContainerName); try { mapper.writeValue(file.toFile(), testResultContainer); } catch (IOException e) { throw new AllureResultsWriteException("Could not write Allure test result container", e); } }
/** * @deprecated use set method */ @Deprecated public TestResultContainer withStop(final Long value) { return setStop(value); }
/** * @deprecated use set method */ @Deprecated public TestResultContainer withStart(final Long value) { return setStart(value); }
/** * @deprecated use set method */ @Deprecated public TestResultContainer withChildren(final String... values) { return setChildren(values); }
/** * @deprecated use set method */ @Deprecated public TestResultContainer withAfters(final List<FixtureResult> afters) { return setAfters(afters); }
public TestResultContainer setLinks(final Collection<Link> values) { if (values != null) { getLinks().addAll(values); } return this; }
/** * @deprecated use set method */ @Deprecated public TestResultContainer withBefores(final FixtureResult... values) { return setBefores(values); }