trait DistributedTestSorter extends AnyRef
A sorter for the events of a suite's distributed tests.
This trait is used, for example, by ParallelTestExecution
to sort the
events of tests back into sequential order, with a timeout if an event takes too long.
- Alphabetic
- By Inheritance
- DistributedTestSorter
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
apply(testName: String, event: Event): Unit
Report an event for a distributed test.
Report an event for a distributed test.
- testName
the name of the distributed test that produced this event
- event
the event to report
- Exceptions thrown
NullArgumentException
if eithertestName
orevent
is null.
-
abstract
def
completedTest(testName: String): Unit
Indicates the events for the distributed test with the specified name have all been fired.
Indicates the events for the distributed test with the specified name have all been fired.
- testName
the name of the test that has completed
- Exceptions thrown
IllegalArgumentException
if the specified test name was never distributed (i.e., was never passed todistributingTest
), or has already completed (was already passed tocompletedTest
.NullArgumentException
iftestName
is null.
-
abstract
def
distributingTest(testName: String): Unit
Indicates a test with the specified name is about to be distributed.
Indicates a test with the specified name is about to be distributed.
For example, trait
ParallelTestExecution
invokes this method prior to passing a suite that will execute the specified test to theDistributor
. Even though the tests are run in parallel, the events for the tests will be reported in the order this method is invoked.- testName
the name of the test that has completed
- Exceptions thrown
IllegalArgumentException
if the specified test name has already completed (was already passed todistributingTest
), but its events have not yet been fully reported.NullArgumentException
iftestName
is null.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )