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)(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() @HotSpotIntrinsicCandidate()
- def configuredForeach[A](parallel: ParallelLevel)(environments: Iterable[A])(f: (A) => Unit): Unit
- Attributes
- protected
- def configuredTraverse_[A](parallel: ParallelLevel)(l: Iterable[A])(f: (A) => F[Unit])(implicit F: QuasiIO[F], P: QuasiAsync[F]): F[Unit]
- Attributes
- protected
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def failAllTests(tests: Iterable[DistageTest[F]], t: Throwable): Unit
- Attributes
- protected
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def groupTests(distageTests: Seq[DistageTest[F]]): 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 groupedConfiguredTraverse_[A](l: Iterable[A])(getParallelismGroup: (A) => ParallelLevel)(f: (A) => F[Unit])(implicit F: QuasiIO[F], P: QuasiAsync[F]): F[Unit]
- Attributes
- protected
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def ignoreIntegrationCheckFailedTests(tests: Iterable[DistageTest[F]], failures: NonEmptyList[Failure]): Unit
- Attributes
- protected
- 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() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def proceedEnvs(parallel: ParallelLevel)(envs: Iterable[(MemoizationEnv, MemoizationTree[F])]): Unit
- def proceedIndividual(test: DistageTest[F], testPlan: distage.OrderedPlan, parent: distage.Locator)(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(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()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def withIntegrationCheck(checker: IntegrationChecker[F], integrationLocator: distage.Locator)(tests: => Iterable[DistageTest[F]], plans: TriSplittedPlan)(onSuccess: => F[Unit])(implicit F: QuasiIO[F]): F[Unit]
- Attributes
- protected
- def withIntegrationSharedPlan(parentLocator: distage.Locator, planCheck: PlanCircularDependencyCheck, checker: IntegrationChecker[F], plan: TriSplittedPlan, tests: => Iterable[DistageTest[F]])(use: (distage.Locator) => F[Unit])(implicit F: QuasiIO[F]): F[Unit]
- Attributes
- protected
- def withRecoverFromFailedExecution[A](allTests: => Iterable[DistageTest[F]])(f: => A)(onError: => A): A
- Attributes
- protected
- def withRecoverFromFailedExecution_[A](allTests: => Iterable[DistageTest[F]])(f: => Unit): Unit
- Attributes
- protected
- def withTestsRecoverCase(tests: => Iterable[DistageTest[F]])(testsAction: => F[Unit])(implicit F: QuasiIO[F]): F[Unit]
- Attributes
- protected
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated