Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BIO: Fix F.timeout and F.raceWith erroneously making actions interruptible inside uninterruptible regions #1978

Merged
merged 3 commits into from
Jul 3, 2023

fix 2.12 type variable shadowing error

7f41679
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

BIO: Fix F.timeout and F.raceWith erroneously making actions interruptible inside uninterruptible regions #1978

fix 2.12 type variable shadowing error
7f41679
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test reports (JDK 17, Scala 3, JS) succeeded Jul 3, 2023 in 1s

Test reports (JDK 17, Scala 3, JS) ✅

Tests failed

Report Passed Failed Skipped Time
distage/distage-core-api/.js/target/test-reports/TEST-izumi.LifecycleIzumiInstancesTest.xml 1✅ 2ms
distage/distage-core-api/.js/target/test-reports/TEST-izumi.SafeTypeTest.xml 1✅ 58ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.compat.ModuleBaseInstancesTest.xml 1✅ 3ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.conflicts.ConflictsTest.xml 1✅ 16ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.dsl.DSLTest.xml 25✅ 328ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.dsl.LocatorDefTest.xml 8✅ 10ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.gc.GcBasicTests.xml 3✅ 177ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.BootstrapTest.xml 1✅ 271ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml 35✅ 13❌ 65ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.ModelTest.xml 1✅ 0ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AdvancedBindingsTest.xml 3✅ 348ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AdvancedTypesTest.xml 12✅ 2❌ 2s
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.ArityTest.xml 5✅ 1s
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AutoSetTest.xml 2✅ 157ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AutoTraitsTest.xml 14✅ 2s
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AxisTest.xml 18✅ 2s
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.BasicTest.xml 22✅ 2❌ 99s
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.CircularDependenciesTest.xml 6✅ 1❌ 199ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.FactoriesTest.xml 19✅ 1❌ 1s
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.HigherKindsTest.xml 7✅ 459ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.ImplicitInjectionTest.xml 3✅ 112ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.JSRAnnotationTest.xml 2✅ 11❌ 1s
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.PlanOperationsTest.xml 1✅ 97ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.PlanVerifierTest.xml 26✅ 2s
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.ProvidersTest.xml 3✅ 237ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.ResourceEffectBindingsTest.xml 17✅ 844ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.Scala3AutoTraitsTest.xml 7✅ 16ms
distage/distage-core/.js/target/test-reports/TEST-izumi.distage.StaticDSLTest.xml 1✅ 24ms
distage/distage-extension-logstage/.js/target/test-reports/TEST-izumi.logstage.distage.LoggerInjectionTest.xml 1✅ 273ms
distage/distage-framework/.js/target/test-reports/TEST-izumi.distage.roles.test.BaseSJSFrameworkTest.xml 2✅ 3s
fundamentals/fundamentals-bio/.js/target/test-reports/TEST-izumi.functional.bio.test.QuasiIOTest.xml 1✅ 13ms
fundamentals/fundamentals-bio/.js/target/test-reports/TEST-izumi.functional.bio.test.UnsafeRunTest.xml 1✅ 124ms
fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.fundamentals.collections.IzCollectionsTest.xml 3✅ 5ms
fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.fundamentals.collections.NonEmptyCollectionsTest.xml 4✅ 5ms
fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.fundamentals.collections.TagExprTest.xml 3✅ 16ms
fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.fundamentals.collections.WildcardPrefixTreeTest.xml 2✅ 7ms
fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.fundamentals.graphs.GraphsTest.xml 9✅ 28ms
fundamentals/fundamentals-functional/.js/target/test-reports/TEST-izumi.functional.IzEitherTest.xml 1✅ 1ms
fundamentals/fundamentals-json-circe/.js/target/test-reports/TEST-izumi.flat.IzJsonFlattenerTest.xml 2✅ 39ms
fundamentals/fundamentals-json-circe/.js/target/test-reports/TEST-izumi.fundamentals.json.circe.WithCirceTest.xml 5✅ 13ms
fundamentals/fundamentals-language/.js/target/test-reports/TEST-izumi.fundamentals.platform.language.SourcePackageMaterializerTest.xml 1✅ 2ms
fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.cli.CliParserTest.xml 1✅ 8ms
fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.IzHashTest.xml 1✅ 8ms
fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.IzStringEscapeTest.xml 1✅ 1ms
fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.IzStringTest.xml 6✅ 6ms
fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.QuirksTest.xml 4✅ 9ms
fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.ScalaVersionTest.xml 1✅ 2ms
logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.api.BasicLoggingTest.xml 8✅ 44ms
logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.api.LoggingModelTest.xml 1✅ 2ms
logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.sink.LoggingAsyncSinkTest.xml 1✅ 40ms
logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.sink.LoggingConsoleSinkTest.xml 1✅ 145ms
logstage/logstage-core/.js/target/test-reports/TEST-logstage.LogZIOSpec.xml 3✅ 78ms
logstage/logstage-rendering-circe/.js/target/test-reports/TEST-izumi.logstage.api.rendering.json.LogstageCirceRenderingTest.xml 3✅ 303ms

✅ distage/distage-core-api/.js/target/test-reports/TEST-izumi.LifecycleIzumiInstancesTest.xml

1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.LifecycleIzumiInstancesTest 1✅ 2ms

✅ distage/distage-core-api/.js/target/test-reports/TEST-izumi.SafeTypeTest.xml

1 tests were completed in 58ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.SafeTypeTest 1✅ 58ms

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.compat.ModuleBaseInstancesTest.xml

1 tests were completed in 3ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.compat.ModuleBaseInstancesTest 1✅ 3ms

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.conflicts.ConflictsTest.xml

1 tests were completed in 16ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.conflicts.ConflictsTest 1✅ 16ms

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.dsl.DSLTest.xml

25 tests were completed in 328ms with 25 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.dsl.DSLTest 25✅ 328ms

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.dsl.LocatorDefTest.xml

8 tests were completed in 10ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.dsl.LocatorDefTest 8✅ 10ms

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.gc.GcBasicTests.xml

3 tests were completed in 177ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.gc.GcBasicTests 3✅ 177ms

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.BootstrapTest.xml

1 tests were completed in 271ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.impl.BootstrapTest 1✅ 271ms

❌ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

48 tests were completed in 65ms with 35 passed, 13 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.impl.FunctoidTest 35✅ 13❌ 65ms

❌ izumi.distage.impl.FunctoidTest

✅ Annotation extracting WrappedFunction should can't handle opaque function vals, that hide underlying method reference
✅ Annotation extracting WrappedFunction should produce correct DI keys for anonymous inline lambda
✅ Annotation extracting WrappedFunction should produce correct DI keys for anonymous inline lambda with annotation parameter passed by name
✅ Annotation extracting WrappedFunction should handle anonymous inline nullarg function
✅ Annotation extracting WrappedFunction should handle opaque local references with type annotations
✅ Annotation extracting WrappedFunction should handle opaque local references with argument annotations
✅ Annotation extracting WrappedFunction should can handle value references with annotated type signatures
✅ Annotation extracting WrappedFunction should can handle local value references with annotated type signatures
✅ Annotation extracting WrappedFunction should handle references with annotated type signatures, if a function value is curried, the result is the next function
✅ Annotation extracting WrappedFunction should Functoid can work with vals
✅ Annotation extracting WrappedFunction should handle opaque references with type annotations
✅ Annotation extracting WrappedFunction should handle opaque by-name references with type annotations
✅ Annotation extracting WrappedFunction should handle opaque references with argument annotations
❌ Annotation extracting WrappedFunction should handle opaque references with argument annotations 2
	org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@defargann}, {type.scala.Nothing@defargann2}) did not contain {type.java.lang.String@defargann}
❌ Annotation extracting WrappedFunction should do not get confused by a swap lambda method reference with argument annotations
	org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not equal List({type.scala.Int}, {type.java.lang.String})
❌ Annotation extracting WrappedFunction should handle polymorphic functions
	org.scalatest.exceptions.TestFailedException: Some({type.scala.Nothing}) did not contain {type.scala.collection.immutable.List[+scala.Unit]}
✅ Annotation extracting WrappedFunction should handle polymorphic function returns
✅ Annotation extracting WrappedFunction should handle opaque local references in traits
❌ Annotation extracting WrappedFunction should handle constructor references with argument annotations
	org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@classargann1}, {type.scala.Nothing@classargann2}) did not contain {type.java.lang.String@classargann1}
❌ Annotation extracting WrappedFunction should handle constructor references with type annotations
	org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not contain {type.java.lang.String@classtypeann1}
❌ Annotation extracting WrappedFunction should handle opaque references with generic parameters
	org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}) did not contain {type.scala.Int}
❌ Annotation extracting WrappedFunction should handle opaque references with annotations and generic parameters
	org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@x}) did not contain {type.scala.Int@x}
✅ Annotation extracting WrappedFunction should handle opaque lambdas with generic parameters
❌ Annotation extracting WrappedFunction should handle constructor references with argument annotations with a lossy wrapper lambda
	org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@classargann1}, {type.scala.Nothing@classargann2}) did not contain {type.java.lang.String@classargann1}
❌ Annotation extracting WrappedFunction should handle constructor references with by-name type annotations with a lossy wrapper lambda
	org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not contain {type.java.lang.String@classtypeann1}
❌ Annotation extracting WrappedFunction should handle constructor references with type annotations with a lossy wrapper lambda
	org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not contain {type.java.lang.String@classtypeann1}
✅ Annotation extracting WrappedFunction should handle case class .apply references with type annotations
✅ Annotation extracting WrappedFunction should handle case class .apply references with javax.inject.Named annotations
✅ Annotation extracting WrappedFunction should handle generic case class .apply references with type annotations
✅ Annotation extracting WrappedFunction should handle generic parameters with Tag
✅ Annotation extracting WrappedFunction should handle higher-kinded parameters with TagK
✅ Annotation extracting WrappedFunction should handle by-name val calls
✅ Annotation extracting WrappedFunction should zip is correct
✅ Annotation extracting WrappedFunction should map2 is correct
✅ Annotation extracting WrappedFunction should flatAp is correct
✅ Annotation extracting WrappedFunction should ap is correct
✅ Annotation extracting WrappedFunction should Functoid.single is correct
✅ Annotation extracting WrappedFunction should Functoid.singleton is correct
✅ Annotation extracting WrappedFunction should Functoid.singleton is correct with constant types
✅ Annotation extracting WrappedFunction should generic parameters without Tag should fail
✅ Annotation extracting WrappedFunction should should be equal for the same function value
✅ Annotation extracting WrappedFunction should should be unequal after .map
✅ Annotation extracting WrappedFunction should should be unequal after .addUnused
❌ Annotation extracting WrappedFunction should fail on multiple conflicting annotations on the same parameter
	org.scalatest.exceptions.TestFailedException: Expected exception org.scalatest.exceptions.TestFailedException to be thrown, but no exception was thrown
❌ Annotation extracting WrappedFunction should extract Id annotations from higher-kinded type aliases
	org.scalatest.exceptions.TestFailedException: List({type.izumi.distage.fixtures.BasicCases::BasicCase7::Component[=λ %0 → 0]}) did not equal List({type.izumi.distage.fixtures.BasicCases::BasicCase7::Component[=λ %0 → 0]@special})
✅ Annotation extracting WrappedFunction should extract Id annotations of parameterized ClassConstructor
❌ Annotation extracting WrappedFunction should can handle case class .apply references with argument annotations
	org.scalatest.exceptions.TestFailedException: List({type.java.lang.String}, {type.scala.Int}) did not contain {type.java.lang.String@classargann1}
✅ Annotation extracting WrappedFunction should progression test: Can't expand functions with implicit arguments

✅ 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 348ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.AdvancedBindingsTest 3✅ 348ms

❌ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AdvancedTypesTest.xml

14 tests were completed in 2s with 12 passed, 2 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.AdvancedTypesTest 12✅ 2❌ 2s

❌ izumi.distage.injector.AdvancedTypesTest

✅ support generics
✅ support classes with typealiases
✅ support traits with typealiases
✅ type annotations in di keys do not result in different keys
✅ handle `with` types
✅ light type tags can handle refinement & structural types
✅ handle function local type aliases
✅ light type tags can handle abstract structural refinement types
❌ handle abstract `with` types
	izumi.distage.model.exceptions.runtime.MissingInstanceException: Instance is not available in the object graph: {type.izumi.distage.fixtures.TypesCases::TypesCase3::Trait3[=izumi.distage.fixtures.TypesCases::TypesCase3::Dep]}
✅ handle generic parameters in abstract `with` types
✅ support newtypes
✅ empty refinements are supported in class strategy
❌ support constant types in class strategy
	org.scalatest.exceptions.TestFailedException: Expected no compiler error, but got the following type error: "Couldn't find position=/home/runner/work/izumi/izumi/distage/distage-core/src/test/scala/izumi/distage/injector/AdvancedTypesTest.scala:[7341..7355..7434] in tree=final class $anon() extends distage.ModuleDef {
✅ regression test for https://github.com/7mind/izumi/issues/1523 Parameterization failure with Set of intersection type alias

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.ArityTest.xml

5 tests were completed in 1s with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.ArityTest 5✅ 1s

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AutoSetTest.xml

2 tests were completed in 157ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.AutoSetTest 2✅ 157ms

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AutoTraitsTest.xml

14 tests were completed in 2s with 14 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.AutoTraitsTest 14✅ 2s

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.AxisTest.xml

18 tests were completed in 2s with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.AxisTest 18✅ 2s

❌ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.BasicTest.xml

24 tests were completed in 99s with 22 passed, 2 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.BasicTest 22✅ 2❌ 99s

❌ izumi.distage.injector.BasicTest

✅ maintain correct operation order
✅ correctly handle empty typed sets
✅ provide LocatorRef during initialization
❌ fails on wrong @Id annotation at compile-time
	org.scalatest.exceptions.TestFailedException: "Expected no compiler error, but got the following type error: "None of the overloaded alternatives of method produce in trait Injector with types
✅ regression test: issue #762 example (Predef.String vs. java.lang.String)
✅ support multiple bindings
✅ support nested multiple bindings
✅ support named bindings
✅ fail on unsolvable conflicts
✅ instantiate simple class
✅ handle set bindings
✅ preserve type annotations
✅ handle set inclusions
✅ handle multiple set element binds
✅ support empty sets
✅ preserve tags in multi set bindings
❌ Can abstract over Id annotations with type aliases
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 20 operations: 2 failed, 17 succeeded, 1 ignored
✅ support mutations
✅ support mutations with axis tags when axis is configured
✅ support mutations with axis tags when axis is unconfigured
✅ regression test: imports correctly specify which binding they are required by when missing
✅ Can use mutation contexts
✅ stack does not overflow when producing very large dependency chains
✅ provide reasonable hints for missing dependencies

❌ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.CircularDependenciesTest.xml

7 tests were completed in 199ms with 6 passed, 1 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.CircularDependenciesTest 6✅ 1❌ 199ms

❌ izumi.distage.injector.CircularDependenciesTest

✅ support trait initialization
❌ support complex circular dependencies
	org.scalatest.exceptions.TestFailedException: Set({type.izumi.distage.fixtures.CircularCases::CircularCase2::Circular5}) had size 1 instead of expected size 2
✅ Support by-name self-referencing circulars
✅ Support self-referencing traits
✅ Support self-referencing factories for by-name types
✅ support by-name circular dependencies
✅ support generic circular dependencies when generics are erased by type-erasure

❌ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.FactoriesTest.xml

20 tests were completed in 1s with 19 passed, 1 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.FactoriesTest 19✅ 1❌ 1s

❌ izumi.distage.injector.FactoriesTest

✅ handle factory injections
✅ handle generic arguments in factory methods
✅ handle named assisted dependencies in factory methods
✅ handle factories with mixed assisted and non-assisted methods
✅ handle assisted abstract factories with multiple parameters of the same type with names matching constructor
✅ handle higher-kinded assisted abstract factories with multiple parameters of the same type
✅ handle structural type factories
❌ Factory cannot produce factories
	org.scalatest.exceptions.TestFailedException: "Expected no compiler error, but got the following type error: "Couldn't find position=/home/runner/work/izumi/izumi/distage/distage-core/src/test/scala/izumi/distage/injector/FactoriesTest.scala:[6472..6486..6959] in tree=final class $anon() extends distage.ModuleDef {
✅ Factory cannot produce factories (dotty test) [Scala 3 bug, `Couldn't find position` in `make` macro inside assertCompiles]
✅ factory always produces new instances
✅ can handle factory methods with implicit parameters
✅ can handle abstract classes
✅ handle assisted dependencies in factory methods
✅ support makeFactory
✅ support intersection factory types
✅ support intersection factory types with implicit overrides
✅ support refinement factory types with overrides
✅ support make[].fromFactory
✅ support make[].fromFactory: narrowing
✅ support polymorphic factory types

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.HigherKindsTest.xml

7 tests were completed in 459ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.HigherKindsTest 7✅ 459ms

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.ImplicitInjectionTest.xml

3 tests were completed in 112ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.ImplicitInjectionTest 3✅ 112ms

❌ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.JSRAnnotationTest.xml

13 tests were completed in 1s with 2 passed, 11 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.JSRAnnotationTest 2✅ 11❌ 1s

❌ izumi.distage.injector.JSRAnnotationTest

❌ JSR330 @Named anno should work with combined annos when no functoid is involved
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 22 operations: 2 failed, 19 succeeded, 1 ignored
✅ JSR330 @Named anno should work with field annos when no functoid is involved
❌ JSR330 @Named anno should work with alias annos when no functoid is involved
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 20 operations: 2 failed, 17 succeeded, 1 ignored
❌ JSR330 @Named anno should work with param annos when no functoid is involved
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 22 operations: 2 failed, 19 succeeded, 1 ignored
✅ JSR330 @Named anno should work with field annos when functoid takes .apply
❌ JSR330 @Named anno should work with alias annos when functoid takes .apply
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 20 operations: 2 failed, 17 succeeded, 1 ignored
❌ JSR330 @Named anno should work with combined annos when functoid takes .apply
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 22 operations: 2 failed, 19 succeeded, 1 ignored
❌ JSR330 @Named anno should work with param annos when functoid takes .apply
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 22 operations: 2 failed, 19 succeeded, 1 ignored
❌ JSR330 @Named anno should work with field annos when functoid takes overriden companion as function
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 20 operations: 2 failed, 17 succeeded, 1 ignored
❌ JSR330 @Named anno should work with alias annos when functoid takes companion as function
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 20 operations: 2 failed, 17 succeeded, 1 ignored
❌ JSR330 @Named anno should work with combined annos when functoid takes companion as function
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 22 operations: 2 failed, 19 succeeded, 1 ignored
❌ JSR330 @Named anno should work with param annos when functoid takes companion as function
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 22 operations: 2 failed, 19 succeeded, 1 ignored
❌ JSR330 @Named anno should work with param annos when functoid takes overriden companion as function
	izumi.distage.model.exceptions.runtime.ProvisioningException: Interpreter stopped; out of 22 operations: 2 failed, 19 succeeded, 1 ignored

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.PlanOperationsTest.xml

1 tests were completed in 97ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.PlanOperationsTest 1✅ 97ms

✅ 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 237ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.ProvidersTest 3✅ 237ms

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.ResourceEffectBindingsTest.xml

17 tests were completed in 844ms with 17 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.ResourceEffectBindingsTest 17✅ 844ms

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.injector.Scala3AutoTraitsTest.xml

7 tests were completed in 16ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.injector.Scala3AutoTraitsTest 7✅ 16ms

✅ distage/distage-core/.js/target/test-reports/TEST-izumi.distage.StaticDSLTest.xml

1 tests were completed in 24ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.StaticDSLTest 1✅ 24ms

✅ distage/distage-extension-logstage/.js/target/test-reports/TEST-izumi.logstage.distage.LoggerInjectionTest.xml

1 tests were completed in 273ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.logstage.distage.LoggerInjectionTest 1✅ 273ms

✅ distage/distage-framework/.js/target/test-reports/TEST-izumi.distage.roles.test.BaseSJSFrameworkTest.xml

2 tests were completed in 3s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.distage.roles.test.BaseSJSFrameworkTest 2✅ 3s

✅ fundamentals/fundamentals-bio/.js/target/test-reports/TEST-izumi.functional.bio.test.QuasiIOTest.xml

1 tests were completed in 13ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.functional.bio.test.QuasiIOTest 1✅ 13ms

✅ fundamentals/fundamentals-bio/.js/target/test-reports/TEST-izumi.functional.bio.test.UnsafeRunTest.xml

1 tests were completed in 124ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.functional.bio.test.UnsafeRunTest 1✅ 124ms

✅ fundamentals/fundamentals-collections/.js/target/test-reports/TEST-izumi.fundamentals.collections.IzCollectionsTest.xml

3 tests were completed in 5ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.fundamentals.collections.IzCollectionsTest 3✅ 5ms

✅ 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 16ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.fundamentals.collections.TagExprTest 3✅ 16ms

✅ 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 28ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.fundamentals.graphs.GraphsTest 9✅ 28ms

✅ fundamentals/fundamentals-functional/.js/target/test-reports/TEST-izumi.functional.IzEitherTest.xml

1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.functional.IzEitherTest 1✅ 1ms

✅ fundamentals/fundamentals-json-circe/.js/target/test-reports/TEST-izumi.flat.IzJsonFlattenerTest.xml

2 tests were completed in 39ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.flat.IzJsonFlattenerTest 2✅ 39ms

✅ fundamentals/fundamentals-json-circe/.js/target/test-reports/TEST-izumi.fundamentals.json.circe.WithCirceTest.xml

5 tests were completed in 13ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.fundamentals.json.circe.WithCirceTest 5✅ 13ms

✅ 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 8ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.fundamentals.platform.cli.CliParserTest 1✅ 8ms

✅ fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.IzHashTest.xml

1 tests were completed in 8ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.fundamentals.platform.IzHashTest 1✅ 8ms

✅ 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 6ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.fundamentals.platform.IzStringTest 6✅ 6ms

✅ fundamentals/fundamentals-platform/.js/target/test-reports/TEST-izumi.fundamentals.platform.QuirksTest.xml

4 tests were completed in 9ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.fundamentals.platform.QuirksTest 4✅ 9ms

✅ 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

✅ logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.api.BasicLoggingTest.xml

8 tests were completed in 44ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.logstage.api.BasicLoggingTest 8✅ 44ms

✅ logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.api.LoggingModelTest.xml

1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.logstage.api.LoggingModelTest 1✅ 2ms

✅ logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.sink.LoggingAsyncSinkTest.xml

1 tests were completed in 40ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.logstage.sink.LoggingAsyncSinkTest 1✅ 40ms

✅ logstage/logstage-core/.js/target/test-reports/TEST-izumi.logstage.sink.LoggingConsoleSinkTest.xml

1 tests were completed in 145ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.logstage.sink.LoggingConsoleSinkTest 1✅ 145ms

✅ logstage/logstage-core/.js/target/test-reports/TEST-logstage.LogZIOSpec.xml

3 tests were completed in 78ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
logstage.LogZIOSpec 3✅ 78ms

✅ logstage/logstage-rendering-circe/.js/target/test-reports/TEST-izumi.logstage.api.rendering.json.LogstageCirceRenderingTest.xml

3 tests were completed in 303ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.logstage.api.rendering.json.LogstageCirceRenderingTest 3✅ 303ms

Annotations

Check failure on line 0 in distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test reports (JDK 17, Scala 3, JS)

izumi.distage.impl.FunctoidTest ► Annotation extracting WrappedFunction should handle opaque references with argument annotations 2

Failed test found in:
  distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
Error:
  org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@defargann}, {type.scala.Nothing@defargann2}) did not contain {type.java.lang.String@defargann}
Raw output
org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@defargann}, {type.scala.Nothing@defargann2}) did not contain {type.java.lang.String@defargann}
	at org.scalatest.Assertions.newAssertionFailedException(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:80778)
	at org.scalatest.Assertions$AssertionsHelper.macroAssert(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:30284)
	at izumi.distage.impl.FunctoidTest.f$proxy14$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:203748)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:205750)
	at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:85811)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119528)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119550)
	at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:102549)
	at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199451)
	at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199192)

Check failure on line 0 in distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test reports (JDK 17, Scala 3, JS)

izumi.distage.impl.FunctoidTest ► Annotation extracting WrappedFunction should do not get confused by a swap lambda method reference with argument annotations

Failed test found in:
  distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
Error:
  org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not equal List({type.scala.Int}, {type.java.lang.String})
Raw output
org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not equal List({type.scala.Int}, {type.java.lang.String})
	at org.scalatest.Assertions.newAssertionFailedException(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:80778)
	at org.scalatest.Assertions$AssertionsHelper.macroAssert(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:30284)
	at izumi.distage.impl.FunctoidTest.f$proxy15$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:203809)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:205760)
	at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:85811)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119528)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119550)
	at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:102549)
	at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199451)
	at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199192)

Check failure on line 0 in distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test reports (JDK 17, Scala 3, JS)

izumi.distage.impl.FunctoidTest ► Annotation extracting WrappedFunction should handle polymorphic functions

Failed test found in:
  distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
Error:
  org.scalatest.exceptions.TestFailedException: Some({type.scala.Nothing}) did not contain {type.scala.collection.immutable.List[+scala.Unit]}
Raw output
org.scalatest.exceptions.TestFailedException: Some({type.scala.Nothing}) did not contain {type.scala.collection.immutable.List[+scala.Unit]}
	at org.scalatest.Assertions.newAssertionFailedException(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:80778)
	at org.scalatest.Assertions$AssertionsHelper.macroAssert(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:30284)
	at izumi.distage.impl.FunctoidTest.f$proxy16$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:203884)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:205770)
	at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:85811)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119528)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119550)
	at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:102549)
	at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199451)
	at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199192)

Check failure on line 0 in distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test reports (JDK 17, Scala 3, JS)

izumi.distage.impl.FunctoidTest ► Annotation extracting WrappedFunction should handle constructor references with argument annotations

Failed test found in:
  distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
Error:
  org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@classargann1}, {type.scala.Nothing@classargann2}) did not contain {type.java.lang.String@classargann1}
Raw output
org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@classargann1}, {type.scala.Nothing@classargann2}) did not contain {type.java.lang.String@classargann1}
	at org.scalatest.Assertions.newAssertionFailedException(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:80778)
	at org.scalatest.Assertions$AssertionsHelper.macroAssert(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:30284)
	at izumi.distage.impl.FunctoidTest.f$proxy19$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:204054)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:205800)
	at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:85811)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119528)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119550)
	at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:102549)
	at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199451)
	at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199192)

Check failure on line 0 in distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test reports (JDK 17, Scala 3, JS)

izumi.distage.impl.FunctoidTest ► Annotation extracting WrappedFunction should handle constructor references with type annotations

Failed test found in:
  distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
Error:
  org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not contain {type.java.lang.String@classtypeann1}
Raw output
org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not contain {type.java.lang.String@classtypeann1}
	at org.scalatest.Assertions.newAssertionFailedException(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:80778)
	at org.scalatest.Assertions$AssertionsHelper.macroAssert(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:30284)
	at izumi.distage.impl.FunctoidTest.f$proxy20$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:204114)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:205810)
	at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:85811)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119528)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119550)
	at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:102549)
	at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199451)
	at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199192)

Check failure on line 0 in distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test reports (JDK 17, Scala 3, JS)

izumi.distage.impl.FunctoidTest ► Annotation extracting WrappedFunction should handle opaque references with generic parameters

Failed test found in:
  distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
Error:
  org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}) did not contain {type.scala.Int}
Raw output
org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}) did not contain {type.scala.Int}
	at org.scalatest.Assertions.newAssertionFailedException(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:80778)
	at org.scalatest.Assertions$AssertionsHelper.macroAssert(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:30284)
	at izumi.distage.impl.FunctoidTest.f$proxy21$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:204162)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:205820)
	at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:85811)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119528)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119550)
	at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:102549)
	at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199451)
	at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199192)

Check failure on line 0 in distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test reports (JDK 17, Scala 3, JS)

izumi.distage.impl.FunctoidTest ► Annotation extracting WrappedFunction should handle opaque references with annotations and generic parameters

Failed test found in:
  distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
Error:
  org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@x}) did not contain {type.scala.Int@x}
Raw output
org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@x}) did not contain {type.scala.Int@x}
	at org.scalatest.Assertions.newAssertionFailedException(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:80778)
	at org.scalatest.Assertions$AssertionsHelper.macroAssert(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:30284)
	at izumi.distage.impl.FunctoidTest.f$proxy22$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:204199)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:205830)
	at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:85811)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119528)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119550)
	at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:102549)
	at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199451)
	at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199192)

Check failure on line 0 in distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test reports (JDK 17, Scala 3, JS)

izumi.distage.impl.FunctoidTest ► Annotation extracting WrappedFunction should handle constructor references with argument annotations with a lossy wrapper lambda

Failed test found in:
  distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
Error:
  org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@classargann1}, {type.scala.Nothing@classargann2}) did not contain {type.java.lang.String@classargann1}
Raw output
org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing@classargann1}, {type.scala.Nothing@classargann2}) did not contain {type.java.lang.String@classargann1}
	at org.scalatest.Assertions.newAssertionFailedException(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:80778)
	at org.scalatest.Assertions$AssertionsHelper.macroAssert(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:30284)
	at izumi.distage.impl.FunctoidTest.f$proxy24$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:204282)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:205850)
	at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:85811)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119528)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119550)
	at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:102549)
	at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199451)
	at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199192)

Check failure on line 0 in distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test reports (JDK 17, Scala 3, JS)

izumi.distage.impl.FunctoidTest ► Annotation extracting WrappedFunction should handle constructor references with by-name type annotations with a lossy wrapper lambda

Failed test found in:
  distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
Error:
  org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not contain {type.java.lang.String@classtypeann1}
Raw output
org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not contain {type.java.lang.String@classtypeann1}
	at org.scalatest.Assertions.newAssertionFailedException(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:80778)
	at org.scalatest.Assertions$AssertionsHelper.macroAssert(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:30284)
	at izumi.distage.impl.FunctoidTest.f$proxy25$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:204342)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:205860)
	at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:85811)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119528)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119550)
	at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:102549)
	at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199451)
	at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199192)

Check failure on line 0 in distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test reports (JDK 17, Scala 3, JS)

izumi.distage.impl.FunctoidTest ► Annotation extracting WrappedFunction should handle constructor references with type annotations with a lossy wrapper lambda

Failed test found in:
  distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
Error:
  org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not contain {type.java.lang.String@classtypeann1}
Raw output
org.scalatest.exceptions.TestFailedException: List({type.scala.Nothing}, {type.scala.Nothing}) did not contain {type.java.lang.String@classtypeann1}
	at org.scalatest.Assertions.newAssertionFailedException(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:80778)
	at org.scalatest.Assertions$AssertionsHelper.macroAssert(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:30284)
	at izumi.distage.impl.FunctoidTest.f$proxy26$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:204402)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:205870)
	at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:85811)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119528)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119550)
	at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:102549)
	at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199451)
	at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199192)

Check failure on line 0 in distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test reports (JDK 17, Scala 3, JS)

izumi.distage.impl.FunctoidTest ► Annotation extracting WrappedFunction should fail on multiple conflicting annotations on the same parameter

Failed test found in:
  distage/distage-core/.js/target/test-reports/TEST-izumi.distage.impl.FunctoidTest.xml
Error:
  org.scalatest.exceptions.TestFailedException: Expected exception org.scalatest.exceptions.TestFailedException to be thrown, but no exception was thrown
Raw output
org.scalatest.exceptions.TestFailedException: Expected exception org.scalatest.exceptions.TestFailedException to be thrown, but no exception was thrown
	at org.scalatest.Assertions.newAssertionFailedException(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:80778)
	at izumi.distage.impl.FunctoidTest.f$proxy44$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:205318)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:206050)
	at scala.scalajs.runtime.AnonFunction0.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:85811)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119528)
	at org.scalatest.Transformer.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:119550)
	at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:102549)
	at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199451)
	at org.scalatest.wordspec.AnyWordSpecLike.runTest(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199192)
	at <jscode>.{anonymous}()(/home/runner/work/izumi/izumi/distage/distage-core/.js/target/scala-3.2.2/distage-core-test-fastopt/main.js:199310)