improve ClassConstructor error message when trying to create a constr… #760
Test reports (JDK 11, Scala 2.12, JS) ❌
✅ distage/distage-core-api/.js/target/test-reports/TEST-izumi.LifecycleIzumiInstancesTest.xml
1 tests were completed in 4ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.LifecycleIzumiInstancesTest | 1✅ | 4ms |
✅ distage/distage-core-api/.js/target/test-reports/TEST-izumi.SafeTypeTest.xml
1 tests were completed in 32ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.SafeTypeTest | 1✅ | 32ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.compat.ModuleBaseInstancesTest.xml
1 tests were completed in 5ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.compat.ModuleBaseInstancesTest | 1✅ | 5ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.conflicts.ConflictsTest.xml
1 tests were completed in 13ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.conflicts.ConflictsTest | 1✅ | 13ms |
❌ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.dsl.DSLTest.xml
26 tests were completed in 582ms with 25 passed, 1 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.dsl.DSLTest | 25✅ | 1❌ | 582ms |
❌ izumi.distage.dsl.DSLTest
✅ Basic DSL should allow to define contexts
✅ Module DSL should allow to define contexts
✅ Module DSL should support annotated parameters
✅ Module DSL should produce modules with annotated parameters
✅ Module DSL should correctly handle sets
✅ Module DSL should allow monoidal operations between different types of binding dsls
✅ Module DSL should allow operations between objects of ModuleDef
✅ Module DSL should allow operations between subclasses of ModuleDef
✅ Module DSL should support allTags
✅ Module DSL should ModuleBuilder supports tags; same bindings with different tags are NOT merged (tag merging removed in 0.11.0)
✅ Module DSL should Multiset bindings do NOT support tag merge (tag merging removed in 0.11.0)
✅ Module DSL should Set bindings with the same source position but different implementations do not conflict
✅ Module DSL should Tags in different modules are NOT merged (tag merging removed in 0.11.0)
✅ Module DSL should Tags in different overriden modules are NOT merged, later definition beets out former and removes its tags (tag merging removed in 0.11.0)
✅ Module DSL should support zero element
✅ Module DSL should support includes
✅ Module DSL should support ClassConstructor
✅ Module DSL should support binding to multiple interfaces
✅ Module DSL should support bindings to multiple interfaces (injector test)
✅ Module DSL should support .named & .tagged calls after .from
✅ Module DSL should support addImplicit with modifiers
❌ Module DSL should print a sensible error message at compile-time when user tries to derive a constructor for a type parameter
org.scalatest.exceptions.TestFailedException: "Expected no compiler error, but got the following type error: "ClassConstructor failure: izumi.distage.model.definition.Lifecycle.Basic[F,Int] is a Factory, use `makeFactory` or `make[X].fromFactory` to wire factories.", for code:
✅ Module DSL should define multiple bindings with different axis but the same implementation
✅ Module DSL should mutators do not override bindings or each other
✅ Module DSL should progression test: set bindings with the same source position and implementation shouldn't conflict
✅ Module DSL should addDependency supports adding dependencies for .fromValue and .using bindings
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.dsl.LocatorDefTest.xml
8 tests were completed in 23ms with 8 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.dsl.LocatorDefTest | 8✅ | 23ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.gc.GcBasicTests.xml
3 tests were completed in 1s with 3 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.gc.GcBasicTests | 3✅ | 1s |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.BootstrapTest.xml
1 tests were completed in 389ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.impl.BootstrapTest | 1✅ | 389ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
48 tests were completed in 135ms with 48 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.impl.FunctoidTest | 48✅ | 135ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.ModelTest.xml
1 tests were completed in 0ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.impl.ModelTest | 1✅ | 0ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AdvancedBindingsTest.xml
3 tests were completed in 542ms with 3 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.AdvancedBindingsTest | 3✅ | 542ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AdvancedTypesTest.xml
14 tests were completed in 2s with 14 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.AdvancedTypesTest | 14✅ | 2s |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.ArityTest.xml
5 tests were completed in 527ms with 5 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.ArityTest | 5✅ | 527ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AutoSetTest.xml
2 tests were completed in 215ms with 2 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.AutoSetTest | 2✅ | 215ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AutoTraitsTest.xml
14 tests were completed in 1s with 14 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.AutoTraitsTest | 14✅ | 1s |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AxisTest.xml
18 tests were completed in 3s with 18 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.AxisTest | 18✅ | 3s |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.BasicTest.xml
24 tests were completed in 45s with 24 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.BasicTest | 24✅ | 45s |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.CircularDependenciesTest.xml
7 tests were completed in 705ms with 7 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.CircularDependenciesTest | 7✅ | 705ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.CompactPlanFormatterTest.xml
1 tests were completed in 53ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.CompactPlanFormatterTest | 1✅ | 53ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.FactoriesTest.xml
20 tests were completed in 3s with 20 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.FactoriesTest | 20✅ | 3s |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.HigherKindsTest.xml
7 tests were completed in 1s with 7 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.HigherKindsTest | 7✅ | 1s |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.ImplicitInjectionTest.xml
3 tests were completed in 695ms with 3 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.ImplicitInjectionTest | 3✅ | 695ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.InnerClassesTest.xml
11 tests were completed in 1s with 11 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.InnerClassesTest | 11✅ | 1s |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.JSRAnnotationTest.xml
13 tests were completed in 1s with 13 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.JSRAnnotationTest | 13✅ | 1s |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.PlanOperationsTest.xml
1 tests were completed in 512ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.PlanOperationsTest | 1✅ | 512ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.PlanVerifierTest.xml
26 tests were completed in 2s with 26 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.PlanVerifierTest | 26✅ | 2s |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.ProvidersTest.xml
3 tests were completed in 884ms with 3 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.ProvidersTest | 3✅ | 884ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.ResourceEffectBindingsTest.xml
17 tests were completed in 1s with 17 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.ResourceEffectBindingsTest | 17✅ | 1s |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.SubcontextTest.xml
5 tests were completed in 478ms with 5 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.injector.SubcontextTest | 5✅ | 478ms |
✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.StaticDSLTest.xml
1 tests were completed in 10ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.StaticDSLTest | 1✅ | 10ms |
✅ distage/distage-extension-logstage/.js/target/test-reports/TEST-izumi.logstage.distage.LoggerInjectionTest.xml
1 tests were completed in 418ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.logstage.distage.LoggerInjectionTest | 1✅ | 418ms |
✅ distage/distage-framework/.js/target/test-reports/TEST-izumi.distage.roles.test.BaseSJSFrameworkTest.xml
2 tests were completed in 2s with 2 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.distage.roles.test.BaseSJSFrameworkTest | 2✅ | 2s |
✅ fundamentals/fundamentals-bio/.js/target/test-reports/TEST-izumi.functional.bio.ErrorAccumulatingOpsTestEither.xml
6 tests were completed in 14ms with 6 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.functional.bio.ErrorAccumulatingOpsTestEither | 6✅ | 14ms |
✅ fundamentals/fundamentals-bio/.js/target/test-reports/TEST-izumi.functional.bio.test.QuasiIOTest.xml
1 tests were completed in 9ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.functional.bio.test.QuasiIOTest | 1✅ | 9ms |
✅ fundamentals/fundamentals-bio/.js/target/test-reports/TEST-izumi.functional.bio.test.UnsafeRunTest.xml
1 tests were completed in 70ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.functional.bio.test.UnsafeRunTest | 1✅ | 70ms |
✅ fundamentals/fundamentals-bio/.js/target/test-reports/TEST-izumi.functional.CovariantHKTImplicitsBugTest.xml
1 tests were completed in 3ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.functional.CovariantHKTImplicitsBugTest | 1✅ | 3ms |
✅ fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.functional.IzEitherTest.xml
7 tests were completed in 25ms with 7 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.functional.IzEitherTest | 7✅ | 25ms |
✅ fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.fundamentals.collections.IzCollectionsTest.xml
3 tests were completed in 6ms with 3 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.collections.IzCollectionsTest | 3✅ | 6ms |
✅ fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.fundamentals.collections.NonEmptyCollectionsTest.xml
4 tests were completed in 5ms with 4 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.collections.NonEmptyCollectionsTest | 4✅ | 5ms |
✅ fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.fundamentals.collections.TagExprTest.xml
3 tests were completed in 72ms with 3 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.collections.TagExprTest | 3✅ | 72ms |
✅ fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.fundamentals.collections.WildcardPrefixTreeTest.xml
2 tests were completed in 7ms with 2 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.collections.WildcardPrefixTreeTest | 2✅ | 7ms |
✅ fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.fundamentals.graphs.GraphsTest.xml
9 tests were completed in 59ms with 9 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.graphs.GraphsTest | 9✅ | 59ms |
✅ fundamentals/fundamentals-json-circe/.js/target/test-reports/TEST-izumi.flat.IzJsonFlattenerTest.xml
2 tests were completed in 24ms with 2 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.flat.IzJsonFlattenerTest | 2✅ | 24ms |
✅ fundamentals/fundamentals-json-circe/.js/target/test-reports/TEST-izumi.fundamentals.json.circe.WithCirceTest.xml
5 tests were completed in 15ms with 5 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.json.circe.WithCirceTest | 5✅ | 15ms |
✅ fundamentals/fundamentals-language/.js/target/test-reports/TEST-izumi.fundamentals.platform.language.SourcePackageMaterializerTest.xml
1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.platform.language.SourcePackageMaterializerTest | 1✅ | 2ms |
✅ fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.cli.CliParserTest.xml
1 tests were completed in 7ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.platform.cli.CliParserTest | 1✅ | 7ms |
✅ fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.exceptions.IssueTest.xml
1 tests were completed in 16ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.platform.exceptions.IssueTest | 1✅ | 16ms |
✅ fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.IzHashTest.xml
1 tests were completed in 26ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.platform.IzHashTest | 1✅ | 26ms |
✅ fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.IzStringEscapeTest.xml
1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.platform.IzStringEscapeTest | 1✅ | 1ms |
✅ fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.IzStringTest.xml
6 tests were completed in 38ms with 6 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.platform.IzStringTest | 6✅ | 38ms |
✅ fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.QuirksTest.xml
4 tests were completed in 8ms with 4 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.platform.QuirksTest | 4✅ | 8ms |
✅ fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.ScalaVersionTest.xml
1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.platform.ScalaVersionTest | 1✅ | 2ms |
✅ fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.strings.TxtTreeTest.xml
3 tests were completed in 31ms with 3 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.fundamentals.platform.strings.TxtTreeTest | 3✅ | 31ms |
✅ logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.api.BasicLoggingTest.xml
8 tests were completed in 85ms with 8 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.logstage.api.BasicLoggingTest | 8✅ | 85ms |
✅ logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.api.LoggingModelTest.xml
1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.logstage.api.LoggingModelTest | 1✅ | 1ms |
✅ logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.sink.LoggingAsyncSinkTest.xml
1 tests were completed in 44ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.logstage.sink.LoggingAsyncSinkTest | 1✅ | 44ms |
✅ logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.sink.LoggingConsoleSinkTest.xml
1 tests were completed in 221ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.logstage.sink.LoggingConsoleSinkTest | 1✅ | 221ms |
✅ logstage/logstage-core/.js/target/test-reports/TEST-logstage.LogZIOSpec.xml
3 tests were completed in 20ms with 3 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
logstage.LogZIOSpec | 3✅ | 20ms |
✅ logstage/logstage-rendering-circe/.js/target/test-reports/TEST-izumi.logstage.api.rendering.json.LogstageCirceRenderingTest.xml
3 tests were completed in 437ms with 3 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
izumi.logstage.api.rendering.json.LogstageCirceRenderingTest | 3✅ | 437ms |
Annotations
github-actions / Test reports (JDK 11, Scala 2.12, JS)
izumi.distage.dsl.DSLTest ► Module DSL should print a sensible error message at compile-time when user tries to derive a constructor for a type parameter
Failed test found in:
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.dsl.DSLTest.xml
Error:
org.scalatest.exceptions.TestFailedException: "Expected no compiler error, but got the following type error: "ClassConstructor failure: izumi.distage.model.definition.Lifecycle.Basic[F,Int] is a Factory, use `makeFactory` or `make[X].fromFactory` to wire factories.", for code:
Raw output
org.scalatest.exceptions.TestFailedException: "Expected no compiler error, but got the following type error: "ClassConstructor failure: izumi.distage.model.definition.Lifecycle.Basic[F,Int] is a Factory, use `makeFactory` or `make[X].fromFactory` to wire factories.", for code:
def definition[F[_]: TagK] = new ModuleDef {
make[Int].fromResource[Lifecycle.Basic[F, Int]]
}
" did not include substring that matched regex ClassConstructor failure: izumi\.distage\.model\.definition\.Lifecycle\.Basic\[F,.*(scala\.)?Int\] is a Factory, use `makeFactory` or `make[X].fromFactory` to wire factories
at org.scalatest.matchers.should.Matchers$ResultOfIncludeWordForString.regex(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-2.12/scalajs-bundler/test/distage-core-test-fastopt.js:31406)
at org.scalatest.matchers.should.Matchers$ResultOfIncludeWordForString.regex(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-2.12/scalajs-bundler/test/distage-core-test-fastopt.js:31398)
at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-2.12/scalajs-bundler/test/distage-core-test-fastopt.js:229686)
at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-2.12/scalajs-bundler/test/distage-core-test-fastopt.js:84185)
at org.scalatest.OutcomeOf.outcomeOf(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-2.12/scalajs-bundler/test/distage-core-test-fastopt.js:28410)
at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-2.12/scalajs-bundler/test/distage-core-test-fastopt.js:129920)
at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-2.12/scalajs-bundler/test/distage-core-test-fastopt.js:89935)
at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-2.12/scalajs-bundler/test/distage-core-test-fastopt.js:203737)
at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-2.12/scalajs-bundler/test/distage-core-test-fastopt.js:203506)
at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-2.12/scalajs-bundler/test/distage-core-test-fastopt.js:203620)