commit 439fa813dcb3331582a2ee3fff34e61239dd75cb
Author:     Mauro Talevi <mauro.tal...@aquilonia.org>
AuthorDate: Sun Apr 29 13:36:38 2012 +0200
Commit:     Mauro Talevi <mauro.tal...@aquilonia.org>
CommitDate: Sun Apr 29 13:36:38 2012 +0200

    JBEHAVE-762:  Given stories should not added to xref, as they are 
considered in embedded mode, i.e. as part of the scenario that invokes them.

diff --git 
a/jbehave-core/src/main/java/org/jbehave/core/reporters/CrossReference.java 
b/jbehave-core/src/main/java/org/jbehave/core/reporters/CrossReference.java
index 69efc58..c44f432 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/reporters/CrossReference.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/reporters/CrossReference.java
@@ -201,6 +201,8 @@ public class CrossReference extends Format {
 
             @Override
             public void beforeStory(Story story, boolean givenStory) {
+                if (givenStory)
+                    return;
                 synchronized (stories) {
                     stories.add(new StoryHolder(story));
                 }
@@ -225,6 +227,8 @@ public class CrossReference extends Format {
 
             @Override
             public void afterStory(boolean givenStory) {
+                if (givenStory)
+                    return;
                 times.put(currentStory.get().getPath(), 
System.currentTimeMillis() - currentStoryStart.get());
                 if (outputAfterEachStory) {
                     outputToFiles(storyReporterBuilder);



Reply via email to