izumi.distage.testkit.model
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class EnvSuccessclass RuntimePlanningFailure
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class EnvLevelFailureclass GroupSuccess
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
GroupResult.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait IndividualTestFailureclass ExecutionFailureclass InstantiationFailuretrait IndividualTestSuccessclass TestSuccess
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
IndividualTestResult.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object IgnoreConfigclass LoadConfig
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass AnyShow all
- Self type
-
TestConfig.type
User-defined test settings
User-defined test settings
General options:
Value parameters
- activation
-
Chosen activation axes. Changes in izumi.distage.model.definition.Activation that alter implementations of components in memoizationRoots OR their dependencies will cause the test to execute in a new memoization environment, check the initial log output in tests for information about the memoization environments in your tests.
- bootstrapFactory
-
BootstrapFactory, controls config loading & initial modules
- bootstrapOverrides
-
Same as moduleOverrides, but for BootstrapModule Every distinct
bootstrapPluginConfigwill create a distinct memoization environment. Parallelism options: - bootstrapPluginConfig
-
Same as pluginConfig, but for izumi.distage.model.definition.BootstrapModule. Every distinct
bootstrapPluginConfigwill create a distinct memoization environment. - configBaseName
-
Search for config in HOCON resource files with names
$configBaseName.conf,$configBaseName-reference.conf,$configBaseName-reference-dev.conf(see izumi.distage.framework.services.ConfigLoader - configOverrides
-
Overriding definitions on top of main loaded config, default
None - debugOutput
-
Print testkit debug messages, including those helping diagnose memoization environment issues, default:
false, also controlled by izumi.distage.testkit.DebugProperties.izumi.distage.testkit.debug system property - forcedRoots
-
Specifies components that will be treated as if they are a dependency of every test within this memoization environment. Components designated as forced roots will not be garbage collected even if there are no components or tests that depend on them. When combined with
memoizationRoots, a distage.Lifecycle binding can be used to implement a global start/stop action (beforeAll/afterAll) for all tests within this memoization environment. Changes toforcedRootsthat alter implementations of components in memoizationRoots OR their dependencies will cause the test to execute in a new memoization environment, check the initial log output in tests for information about the memoization environments in your tests. - logLevel
-
Log level for the logstage.IzLogger used in testkit and provided to the tests (will be overriden by plugin / module bindings if exist)
- memoizationRoots
-
Specifies the components that will be created once and shared across all tests within the same memoization environment (i.e. with the same TestConfig) Every distinct set of
memoizationRootswill create a distinct memoization environment - moduleOverrides
-
Override loaded plugins with a given Module. As long as overriden bindings are not memoized, or dependencies of memoized components, using overrides will NOT create a new memoization environment. Changes to
moduleOverridesthat alter implementations of components in memoizationRoots OR their dependencies will cause the test to execute in a new memoization environment, check the initial log output in tests for information about the memoization environments in your tests. - parallelEnvs
-
Parallelism of distinct memoization environments run, default: Parallelism.Unlimited. Sequential envs will run in sequence after the parallel ones.
- parallelSuites
-
Parallelism of test suites run, default: Parallelism.Unlimited. Sequential suites will run in sequence after the parallel ones.
- parallelTests
-
Parallelism of test cases run, default: Parallelism.Unlimited. Sequential tests will run in sequence after the parallel ones. Other options, Tests with different other options will run in distinct memoization environments:
- planningOptions
-
PlanningOptions, debug options for distage.Planner
- pluginConfig
-
Source of module definitions from which to build object graphs for each test. Changes to izumi.distage.plugins.PluginConfig that alter implementations of components in memoizationRoots OR their dependencies will cause the test to execute in a new memoization environment, check the initial log output in tests for information about the memoization environments in your tests. Components specified in
memoizationRootswill be memoized only for the tests in the same memoization environment.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object TestConfig
TestConfig allows the user to define test settings.
TestConfig allows the user to define test settings.
These settings are turned into TestEnvironment before they are handled by the test runner.
This process happens automatically and the user is not expected to directly interact with TestEnvironment
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TestEnvironment.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
TestStatus.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait Doneclass EarlyCancelledclass EarlyFailedclass FailedInitialPlanningclass FailedPlanningclass FailedRuntimePlanningtrait Finishedclass Cancelledclass Failedclass Succeedclass IgnoredByPreconditiontrait InProgressclass Instantiatingclass Runningtrait SetupShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait IzConsoleColorsclass Objecttrait Matchableclass AnyShow all