Trait

sbt.testing

Task

Related Doc: package testing

Permalink

trait Task extends AnyRef

A task to execute.

The client may decide when or how to execute the task based on its tags. A task can be any job, but is primarily intended for running tests and/or supplying more tasks to the client. A framework can supply more tasks to the client in the returned an array of Tasks (which can be empty if there's no more work to do.)

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Task
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def execute(eventHandler: EventHandler, loggers: Array[Logger], continuation: (Array[Task]) ⇒ Unit): Unit

    Permalink

    Scala.js specific: Same as basic execute but takes a continuation.

    Scala.js specific: Same as basic execute but takes a continuation.

    This is to support JavaScripts asynchronous nature.

    When running in a JavaScript environment, only this method will be called.

  2. abstract def execute(eventHandler: EventHandler, loggers: Array[Logger]): Array[Task]

    Permalink

    Executes this task, possibly returning to the client new tasks to execute.

    Executes this task, possibly returning to the client new tasks to execute.

    eventHandler

    an event handler to which to fire events during the run

    loggers

    an array of loggers to which to emit log messages during the run

    returns

    a possibly empty array of new tasks for the client to execute

  3. abstract def tags(): Array[String]

    Permalink

    A possibly zero-length array of string tags associated with this task.

    A possibly zero-length array of string tags associated with this task.

    A task may be tagged, for example, with a string that indicates it consumes a lot of CPU time. Users can configure the client to only run, say, three such CPU-intensive tasks concurrently.

    returns

    a possibly zero-length string array of this task's tags

  4. abstract def taskDef(): TaskDef

    Permalink

    Returns the TaskDef that was used to request this Task.

    Returns the TaskDef that was used to request this Task.

    returns

    the TaskDef that was used to request this Task.

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped