trait
Distributor extends AnyRef
Abstract Value Members
-
abstract
def
apply(suite: Suite, tracker: Tracker): Unit
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Trait whose instances facilitate parallel execution of
Suites. An optionalDistributoris passed to therunmethod ofSuite. If aDistributoris indeed passed, traitSuite's implementation ofrunwill populate thatDistributorwith its nestedSuites (by passing them to theDistributor'sapplymethod) rather than executing the nestedSuites directly. It is then up to another thread or process to execute thoseSuites.If you have a set of nested
Suites that must be executed sequentially, you can mix in traitSequentialNestedSuiteExecution, which overridesrunNestedSuitesand callssuper'srunNestedSuitesimplementation, passing inNonefor theDistributor.Implementations of this trait must be thread safe.