weaver.framework

Members list

Concise view

Type members

Classlikes

object DogFood

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
DogFood.type
abstract class DogFood[F[_]](val framework: WeaverFramework[F])

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
sealed trait LoggedEvent

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Debug
class Error
class Info
class Trace
class Warn

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
object Reporter

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait RunEvent extends Product with Serializable

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
final case class RunFinished(failed: Chain[(SuiteName, TestOutcome)]) extends RunEvent

Attributes

Graph
Supertypes
trait RunEvent
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
trait RunnerCompat[F[_]]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class WeaverRunner[F]
Self type
Runner
object SbtEvent

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait SuiteEvent extends Product with Serializable

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
final case class SuiteFinished(name: SuiteName) extends SuiteEvent with RunEvent

Attributes

Graph
Supertypes
trait RunEvent
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
trait SuiteLoader[F[_]]

An interface for loading weaver suites from a task def.

An interface for loading weaver suites from a task def.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
final case class SuiteName(name: String) extends AnyVal

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
final case class SuiteStarted(name: SuiteName) extends SuiteEvent with RunEvent

Attributes

Graph
Supertypes
trait RunEvent
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class TestFinished(outcome: TestOutcome) extends SuiteEvent with RunEvent

Attributes

Graph
Supertypes
trait RunEvent
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class TestOutcomeNative(suiteName: String, testName: String, durationMs: Double, verboseFormatting: String)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class WeaverFingerprints[F[_]](implicit F: Sync[F])

Contains reference of the classes the build tool will be looking for when searching for tests

Contains reference of the classes the build tool will be looking for when searching for tests

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Mixin[F, SC, GRIC]
class WeaverFramework[F[_]](suffix: String, val fp: WeaverFingerprints[F], val unsafeRun: UnsafeRun[F], val errorStream: PrintStream) extends Framework

Attributes

Graph
Supertypes
trait Framework
class Object
trait Matchable
class Any
class WeaverRunner[F[_]](val args: Array[String], val rmArgs: Array[String], val suiteLoader: SuiteLoader[F], val unsafeRun: UnsafeRun[F], val channel: Option[String => Unit], val errorStream: PrintStream) extends Runner with RunnerCompat[F]

Attributes

Graph
Supertypes
trait RunnerCompat[F]
trait Runner
class Object
trait Matchable
class Any