Hi Everyone,

It looks, from issue 1436 of this site, that JBehave's current position is 
that the StoryTimeouts feature is intended for the execution of all test 
cases in a job, rather than each individual story being run:

Per Mario Talevi:

<excerpt>
As for the expected behaviour, do note that the story timeout is global, 
i.e. not per effective story execution time, in the sense that it's 
calculated (in "real" time) from the moment the execution of all stories 
starts.   After the elapsed time as reached the timeout, all story execution 
is cancelled.   We can try to improve on this for 4.0.
</excerpt>

Source: http://comments.gmane.org/gmane.comp.java.jbehave.user/1436

But the JBehave website itself seems to indicate that story-specific timeout 
control is already available in the current release, although the 
whereabouts of the class/methods to set those controls are not specified:

<excerpt from JBehave.org>
It is important to note that it's the entire story that is executed in one 
concurrent execution and that scenarios within the same story cannot be run 
concurrently. For each story execution a timeout in seconds can be set via 
the same configuration mechanism used to set the number of threads.
</excerpt from JBehave.org>

Source:
http://jbehave.org/reference/stable/multi-threading.html

But I can't find any methods or variables in Embedder, EmbedderControls, 
StoryReporter to set timeouts for individual stories, or any "watchdog" 
functionality in StoryManager (or elsewhere) to enforce them.

It would be good to know:
1.  Is story-specific execution timeout currently available, and if so, how 
can it be set?

2.  If you can't currently set the timeout on individual stories, is any 
such feature currently being targeted for 4.0 or another future release?

Thank you.

- Dan McLellan
Developer


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to