SteppedExecutor

org.specs2.specification.process.SteppedExecutor
case class SteppedExecutor(env: Env) extends Executor

Concurrent execution of fragments in between steps

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Executor
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def execute(specArguments: Arguments): Fragment => Fragment

execute fragments:

execute fragments:

  • filter the ones that the user wants to keep
  • sequence the execution so that only parts in between steps are executed concurrently

The execution can be influenced by the specification itself if it specifies the sequential flag for example

Attributes

def executeExecution(timeout: Option[FiniteDuration])(execution: Execution): Execution

execute one Execution

execute one Execution

Attributes

def executeFragment(timeout: Option[FiniteDuration])(fragment: Fragment): Fragment

execute one fragment

execute one fragment

Attributes

def executeOnline(specArguments: Arguments)(fragment: Fragment): AsyncStream[Fragment]

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product