class DistageTestRunner[F[_]] extends AnyRef
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DistageTestRunner
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new DistageTestRunner(reporter: TestReporter, isTestSkipException: (Throwable) => Boolean, loggerCache: Cache)(implicit arg0: distage.TagK[F], arg1: DefaultModule[F])
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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def configuredParTraverse[F1[_], A](l: Iterable[A])(getParallelismGroup: (A) => ParallelLevel)(f: (A) => F1[Unit])(implicit F: QuasiIO[F1], P: QuasiAsync[F1]): F1[Unit]
- Attributes
- protected
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def groupTests(distageTests: Seq[DistageTest[F]], loggerCache: Cache): Either[List[DIError], Map[MemoizationEnv, MemoizationTree[F]]]
Performs tests grouping by it's memoization environment.
Performs tests grouping by it's memoization environment. TestEnvironment.EnvExecutionParams - contains only parts of environment that will not affect plan. Grouping by such structure will allow us to create memoization groups with shared logger and parallel execution policy. By result you'll got TestEnvironment.MemoizationEnv mapped to MemoizationTree - tree-represented memoization plan with tests. TestEnvironment.MemoizationEnv represents memoization environment, with shared Injector, and runtime plan.
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def loadConfig(env: TestEnvironment, envLogger: IzLogger): AppConfig
- Attributes
- protected[this]
- 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()
- def proceedEnv(env: MemoizationEnv, testsTree: MemoizationTree[F]): Unit
- def proceedIndividual(test: DistageTest[F], testPlan: Plan, testInjector: distage.Injector[F])(implicit F: QuasiIO[F]): F[Unit]
- Attributes
- protected
- def proceedMemoizationLevel(planChecker: PlanCircularDependencyCheck, deepestSharedLocator: distage.Locator, testRunnerLogger: IzLogger)(levelGroups: Iterable[MemoizationLevelGroup[F]])(implicit F: QuasiIO[F], P: QuasiAsync[F]): F[Unit]
- Attributes
- protected
- def proceedTest(planChecker: PlanCircularDependencyCheck, mainSharedLocator: distage.Locator, testRunnerLogger: IzLogger, groupStrengthenedKeys: Set[distage.DIKey])(preparedTest: PreparedTest[F])(implicit F: QuasiIO[F]): F[Unit]
- Attributes
- protected
- def run(tests: Seq[DistageTest[F]]): Unit
- 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(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withRecoverFromFailedExecution[A](allTests: Seq[DistageTest[F]])(f: => A)(onError: => A): A
- Attributes
- protected
- def withTestsRecoverCause(before: Option[Long], tests: Seq[DistageTest[F]])(testsAction: => F[Unit])(implicit F: QuasiIO[F]): F[Unit]
- Attributes
- protected