commit 138021d6ad6c88ae369b4356fae3364a78c5fedb
Author: Mauro Talevi <[email protected]>
AuthorDate: Mon, 17 Jun 2013 09:02:17 +0100
Commit: Mauro Talevi <[email protected]>
CommitDate: Sun, 21 Jul 2013 18:44:54 +0200
Added story.filter property.
Conflicts:
examples/core/src/main/java/org/jbehave/examples/core/CoreStories.java
diff --git
a/examples/core/src/main/java/org/jbehave/examples/core/CoreStories.java
b/examples/core/src/main/java/org/jbehave/examples/core/CoreStories.java
index cfdc5b2..841cda3 100755
--- a/examples/core/src/main/java/org/jbehave/examples/core/CoreStories.java
+++ b/examples/core/src/main/java/org/jbehave/examples/core/CoreStories.java
@@ -37,12 +37,11 @@ import org.jbehave.examples.core.steps.SandpitSteps;
import org.jbehave.examples.core.steps.SearchSteps;
import org.jbehave.examples.core.steps.TraderSteps;
-import static java.util.Arrays.asList;
import static org.jbehave.core.io.CodeLocations.codeLocationFromClass;
import static org.jbehave.core.reporters.Format.CONSOLE;
import static org.jbehave.core.reporters.Format.HTML_TEMPLATE;
import static org.jbehave.core.reporters.Format.TXT;
-import static org.jbehave.core.reporters.Format.XML;
+import static org.jbehave.core.reporters.Format.XML_TEMPLATE;
/**
* <p>
@@ -86,7 +85,7 @@ public class CoreStories extends JUnitStories {
new StoryReporterBuilder()
.withCodeLocation(CodeLocations.codeLocationFromClass(embeddableClass))
.withDefaultFormats().withViewResources(viewResources)
- .withFormats(CONSOLE, TXT, XML, HTML_TEMPLATE)
+ .withFormats(CONSOLE, TXT, HTML_TEMPLATE,
XML_TEMPLATE)
.withCrossReference(xref)
.withFailureTrace(true).withFailureTraceCompression(true))
.useParameterConverters(parameterConverters)
@@ -96,15 +95,16 @@ public class CoreStories extends JUnitStories {
@Override
public InjectableStepsFactory stepsFactory() {
- return new InstanceStepsFactory(configuration(), new TraderSteps(new
TradingService()), new AndSteps(), new MetaParametrisationSteps(),
- new CalendarSteps(), new PriorityMatchingSteps(), new
PendingSteps(), new SandpitSteps(),
- new SearchSteps(), new BeforeAfterSteps(), new
CompositeSteps(), new NamedParametersSteps(), new
ExamplesTableParametersSteps());
+ return new InstanceStepsFactory(configuration(), new TraderSteps(new
TradingService()), new AndSteps(),
+ new MetaParametrisationSteps(), new CalendarSteps(), new
PriorityMatchingSteps(), new PendingSteps(),
+ new SandpitSteps(), new SearchSteps(), new BeforeAfterSteps(),
new CompositeSteps(),
+ new NamedParametersSteps(), new
ExamplesTableParametersSteps());
}
@Override
protected List<String> storyPaths() {
- return new
StoryFinder().findPaths(codeLocationFromClass(this.getClass()),
"**/stories/*parameters.story", "**/failing_before*.story");
-
+ String filter = System.getProperty("story.filter", "**/*.story");
+ return new
StoryFinder().findPaths(codeLocationFromClass(this.getClass()), filter,
"**/failing_before*.story");
}
}
\ No newline at end of file