@Override protected boolean execute(FeatureNode node, RootNodeExecutionContext context) { log.info("Executing feature {}", node.getDescription()); this.context = context; boolean success = addExpectedChildrenFailureIfNoChildren(node, node.getChildren(), context); for (ScenarioNode<?> scenario : node.getChildren()) { success &= scenario.dispatch(this); } return success; }
@Override protected boolean execute(FeatureNode node, RootNodeExecutionContext context) { log.info("Executing feature {}", node.getDescription()); this.context = context; boolean success = addExpectedChildrenFailureIfNoChildren(node, node.getChildren(), context); for (ScenarioNode<?> scenario : node.getChildren()) { success &= scenario.dispatch(this); } return success; }
@Override public <RETURN_TYPE> List<RETURN_TYPE> accept(final ExecutionNodeVisitor<RETURN_TYPE> executionNodeVisitor) { final List<RETURN_TYPE> toReturn = Lists.newArrayList(); toReturn.add(executionNodeVisitor.visit(this)); for (final ScenarioNode<?> scenario : getChildren()) { toReturn.addAll(scenario.accept(executionNodeVisitor)); } return toReturn; }
private void buildStatsForRootNode(RootNode rootNode) { for (FeatureNode featureNode : rootNode.getChildren()) { buildStatsForFeatureNode(featureNode); for (ScenarioNode<?> scenarioNode : featureNode.getChildren()) { buildStatsForScenarioNode(scenarioNode); } } }
private void buildCallHierarchy() { final ExecutionNodeUsage rootUsage = new ExecutionNodeUsage(this.rootNode); callerHierarchy.put(rootUsage, null); // nothing calls this for (final FeatureNode feature : this.rootNode.getChildren()) { addToCallHierarchy(feature); for (final ScenarioNode scenario : feature.getChildren()) { addToCallHierarchy(scenario); processChildrenForCallHierarchy(scenario.getChildren()); } } }
private void buildCallHierarchy() { final ExecutionNodeUsage rootUsage = new ExecutionNodeUsage(this.rootNode); callerHierarchy.put(rootUsage, null); // nothing calls this for (final FeatureNode feature : this.rootNode.getChildren()){ addToCallHierarchy(feature); for (final ScenarioNode scenario : feature.getChildren()){ addToCallHierarchy(scenario); processChildrenForCallHierarchy(scenario.getChildren()); } } }