void printFailureSummary(List<FeatureToken> featuresList, Consumer<String> messageWriter) { if ( ! suppressFailureSummary && featuresList.size() > 1) { if (featuresList.stream().filter(f -> f.getEndState() == EndState.FAILED).count() > 0) { messageWriter.accept("Failure Summary:"); printFailures(featuresList, messageWriter); } } }
private void printFailures(List<FeatureToken> featuresList, Consumer<String> messageWriter) { featuresList.stream().filter(f-> f.getEndState() == EndState.FAILED).forEachOrdered(f -> { f.accept(new TokenVisitorAdapter() {
String description = feature.getEndState() == EndState.PASSED ? " passed! " : feature.getEndState() == EndState.PENDING ? " pending! " : " failed! "; log.trace("The feature " + description); if ( feature.getEndState() == EndState.PASSED) { executionToken.incrementFeaturesPassed(); } else if ( feature.getEndState() == EndState.PENDING ) { executionToken.incrementFeaturesPending(); } else {
@Override public FeatureTokenBean marshal(FeatureToken f) throws Exception { FeatureTokenBean result = new FeatureTokenBean(); result.setTokenId(f.getTokenId()); result.setName(f.getName()); if (f.getUsesHandlers()!=null && f.getUsesHandlers().length>0) { String handlerCsv = FormattingUtils.getAsCsv(f.getUsesHandlers()); result.setUsesHandlers(handlerCsv); } result.setConfigurationName(f.getConfigurationName()); result.setDescription(f.getDescription()); result.setScenarios(f.getScenarios()); result.setEndState(f.getEndState()); return result; }