Make Quarkus Maven/Gradle plugins compatible with Develocity test distribution
Develocity's test distribution feature allows distributing Gradle/Maven tests on remote machines. To do so, it needs to:
- Know all the inputs of the test, so it can transfer them to the remote machine
- Replace any file paths (e.g. in system properties or configuration files) with the corresponding paths on the remote machine
https://github.com/quarkusio/quarkus/pull/51430 brought us most of the way there and it already works for Gradle. For Maven, we need two small changes:
- The application model was generated, but it wasn't actually used by the test process, because the system property was missing. I fixed that by appending it to the
argLineproperty - We need the full deployment classpath. In Gradle this is a Configuration, but in Maven there was no equivalent. I've solved that by exposing it as a project property as well.
After these changes and some minor tweaks on the Develocity side, I was able to successfully run the quarkus-super-heroes example project with test distribution.
Thanks @oehme! Do you think we could keep the Jackson JSON binding in a separate module, out of the appmodel artifact? E.g. quarkus-appmodel-json or something? There are some basic API classes from which we probably don't want to link to Jackson API (such as Artifact*, PathTree, etc).
:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.
Status for workflow Quarkus CI
This is the status report for running Quarkus CI on commit 022a72aafde14c88b0755e3483afbb1476a7172e.
Failing Jobs
| Status | Name | Step | Failures | Logs | Raw logs | Build scan |
|---|---|---|---|---|---|---|
| :x: | Initial JDK 17 Build | Build |
Failures | Logs | Raw logs | :mag: |
You can consult the Develocity build scans.
Failures
:gear: Initial JDK 17 Build #
- Failing: devtools/maven integration-tests/gradle
! Skipped: devtools/cli integration-tests/amazon-lambda integration-tests/amazon-lambda-http and 285 more
:package: devtools/maven
:x: Failed to execute goal net.revelc.code.formatter:formatter-maven-plugin:2.27.0:validate (default) on project quarkus-maven-plugin: File '/home/runner/_work/quarkus/quarkus/devtools/maven/src/main/java/io/quarkus/maven/GenerateCodeMojo.java' has not been previously formatted. Please format file (for example by invoking `mvn -f devtools/maven net.revelc.code.formatter:formatter-maven-plugin:2.27.0:format`) and commit before running validation!
:package: integration-tests/gradle
:x: Failed to execute goal net.revelc.code:impsort-maven-plugin:1.12.0:check (check-imports) on project quarkus-integration-test-gradle-plugin: Imports are not sorted in /home/runner/_work/quarkus/quarkus/integration-tests/gradle/src/test/java/io/quarkus/gradle/TestFixtureMultiModuleTest.java
Do you think we could keep the Jackson JSON binding in a separate module, out of the appmodel artifact? E.g. quarkus-appmodel-json or something?
If I can't depend on Jackson in the appmodel project, then I can't use the binding annotations. This would mean writing a bunch of manual serialization/deserialization code to handle all the different types and polymorphism. And then everyone who currently uses BootstrapUtils would have to add a dependency on this new appmodel-json project anyway, so it doesn't really improve anything as far as I can see. So in my opinion, not a realistic/worthwhile option.
:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.
Status for workflow Quarkus CI
This is the status report for running Quarkus CI on commit d8ed192a5714b797fba5bf004db82bcfadfeb703.
Failing Jobs
| Status | Name | Step | Failures | Logs | Raw logs | Build scan |
|---|---|---|---|---|---|---|
| :x: | Initial JDK 17 Build | Build |
Failures | Logs | Raw logs | :mag: |
You can consult the Develocity build scans.
Failures
:gear: Initial JDK 17 Build #
- Failing: devtools/maven
! Skipped: devtools/cli integration-tests/amazon-lambda integration-tests/amazon-lambda-http and 285 more
:package: devtools/maven
:x: Failed to execute goal net.revelc.code.formatter:formatter-maven-plugin:2.27.0:validate (default) on project quarkus-maven-plugin: File '/home/runner/_work/quarkus/quarkus/devtools/maven/src/main/java/io/quarkus/maven/GenerateCodeMojo.java' has not been previously formatted. Please format file (for example by invoking `mvn -f devtools/maven net.revelc.code.formatter:formatter-maven-plugin:2.27.0:format`) and commit before running validation!
Fixed the formatting issue above.
:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.
Status for workflow Quarkus CI
This is the status report for running Quarkus CI on commit 22702687a057db18a4225b965841edb712eaed8b.
Failing Jobs
| Status | Name | Step | Failures | Logs | Raw logs | Build scan |
|---|---|---|---|---|---|---|
| :x: | Gradle Tests - JDK 17 | Build |
Failures | Logs | Raw logs | :mag: |
| :x: | Gradle Tests - JDK 17 Windows | Build |
Failures | Logs | Raw logs | :construction: |
| :x: | JVM Integration Tests - JDK 17 | Build |
Failures | Logs | Raw logs | :construction: |
| :heavy_check_mark: | JVM Integration Tests - JDK 17 Windows | Logs | Raw logs | :construction: | ||
| :heavy_check_mark: | JVM Integration Tests - JDK 21 | Logs | Raw logs | :construction: | ||
| :heavy_check_mark: | JVM Integration Tests - JDK 25 | Logs | Raw logs | :construction: |
Full information is available in the Build summary check run. You can consult the Develocity build scans.
Failures
:gear: Gradle Tests - JDK 17 #
- Failing: integration-tests/gradle
:package: integration-tests/gradle
:x: io.quarkus.gradle.TestCompositeBuildWithExtensionsTest.compositeBuildWithExtensions line 31 - History - More details - Source on GitHub
java.lang.NoClassDefFoundError: org/gradle/api/Project
at io.quarkus.gradle.TestCompositeBuildWithExtensionsTest.compositeBuildWithExtensions(TestCompositeBuildWithExtensionsTest.java:31)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
Caused by: java.lang.ClassNotFoundException: org.gradle.api.Project
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
:x: io.quarkus.gradle.TestFixtureMultiModuleTest.testTaskShouldUseTestFixtures line 28 - History - More details - Source on GitHub
java.lang.NoClassDefFoundError: org/gradle/api/Project
at io.quarkus.gradle.TestFixtureMultiModuleTest.testTaskShouldUseTestFixtures(TestFixtureMultiModuleTest.java:28)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
Caused by: java.lang.ClassNotFoundException: org.gradle.api.Project
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
:gear: Gradle Tests - JDK 17 Windows #
- Failing: integration-tests/gradle
:package: integration-tests/gradle
:x: io.quarkus.gradle.TestCompositeBuildWithExtensionsTest.compositeBuildWithExtensions line 31 - History - More details - Source on GitHub
java.lang.NoClassDefFoundError: org/gradle/api/Project
at io.quarkus.gradle.TestCompositeBuildWithExtensionsTest.compositeBuildWithExtensions(TestCompositeBuildWithExtensionsTest.java:31)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
Caused by: java.lang.ClassNotFoundException: org.gradle.api.Project
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
:x: io.quarkus.gradle.TestFixtureMultiModuleTest.testTaskShouldUseTestFixtures line 28 - History - More details - Source on GitHub
java.lang.NoClassDefFoundError: org/gradle/api/Project
at io.quarkus.gradle.TestFixtureMultiModuleTest.testTaskShouldUseTestFixtures(TestFixtureMultiModuleTest.java:28)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
Caused by: java.lang.ClassNotFoundException: org.gradle.api.Project
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
:gear: JVM Integration Tests - JDK 17 #
- Failing: integration-tests/opentelemetry-reactive
:package: integration-tests/opentelemetry-reactive
:x: io.quarkus.it.opentelemetry.reactive.OpenTelemetryWithSpanAtStartupTest. - History - More details - Source on GitHub
org.junit.jupiter.engine.execution.ConditionEvaluationException: Failed to evaluate condition [io.quarkus.test.junit.QuarkusTestExtension]: Internal error: Test class was loaded with an unexpected classloader or the thread context classloader was incorrect.
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1602)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
:x: io.quarkus.it.opentelemetry.reactive.OpenTelemetryWithSpanAtStartupTest.testGeneratedSpansUsingRestClientReactive line 52 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError: expected: <2> but was: <1>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
at io.quarkus.it.opentelemetry.reactive.OpenTelemetryWithSpanAtStartupTest.testGeneratedSpansUsingRestClientReactive(OpenTelemetryWithSpanAtStartupTest.java:52)
Flaky tests - Develocity
:gear: JVM Tests - JDK 17
:package: extensions/smallrye-reactive-messaging/deployment
:x: io.quarkus.smallrye.reactivemessaging.hotreload.ConnectorChangeTest.testUpdatingConnector - History
Expecting actual: ["-6","-7","-8","-10","-11","-12","-13","-14"] to start with: ["-6", "-7", "-8", "-9"]-java.lang.AssertionError
java.lang.AssertionError:
Expecting actual:
["-6","-7","-8","-10","-11","-12","-13","-14"]
to start with:
["-6", "-7", "-8", "-9"]
at io.quarkus.smallrye.reactivemessaging.hotreload.ConnectorChangeTest.testUpdatingConnector(ConnectorChangeTest.java:41)
:gear: JVM Tests - JDK 21
:package: test-framework/jacoco/runtime
:x: io.quarkus.jacoco.runtime.DataFileWatchTest.waitForDataFileThatNeverAppears - History
Expecting value to be false but was true-org.opentest4j.AssertionFailedError
org.opentest4j.AssertionFailedError:
Expecting value to be false but was true
at io.quarkus.jacoco.runtime.DataFileWatchTest.waitForDataFileThatNeverAppears(DataFileWatchTest.java:208)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
:gear: MicroProfile TCKs Tests
:package: tcks/microprofile-lra
:x: org.eclipse.microprofile.lra.tck.TckRecoveryTests.testCancelWhenParticipantIsUnavailable - History
Expecting the metric Compensated callback was called Expected: a value equal to or greater than <1> but: <0> was less than <1>-java.lang.AssertionError
java.lang.AssertionError:
Expecting the metric Compensated callback was called
Expected: a value equal to or greater than <1>
but: <0> was less than <1>
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
at org.eclipse.microprofile.lra.tck.TckRecoveryTests.assertMetricCallbackCalled(TckRecoveryTests.java:210)
at org.eclipse.microprofile.lra.tck.TckRecoveryTests.testCancelWhenParticipantIsUnavailable(TckRecoveryTests.java:195)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
The failures above are probably due to a merge conflict, I'll fix those up.
This should be passing now.
:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.
Status for workflow Quarkus CI
This is the status report for running Quarkus CI on commit 823022f12a30e1a50023dbeb1a794f720a3b6d1e.
:white_check_mark: The latest workflow run for the pull request has completed successfully.
It should be safe to merge provided you have a look at the other checks in the summary.
You can consult the Develocity build scans.
Flaky tests - Develocity
:gear: JVM Tests - JDK 17
:package: extensions/smallrye-reactive-messaging/deployment
:x: io.quarkus.smallrye.reactivemessaging.hotreload.ConnectorChangeTest.testUpdatingConnector - History
Expecting actual: ["-6","-7","-8","-10","-11","-12","-13","-14"] to start with: ["-6", "-7", "-8", "-9"]-java.lang.AssertionError
java.lang.AssertionError:
Expecting actual:
["-6","-7","-8","-10","-11","-12","-13","-14"]
to start with:
["-6", "-7", "-8", "-9"]
at io.quarkus.smallrye.reactivemessaging.hotreload.ConnectorChangeTest.testUpdatingConnector(ConnectorChangeTest.java:41)
:gear: JVM Tests - JDK 21
:package: test-framework/jacoco/runtime
:x: io.quarkus.jacoco.runtime.DataFileWatchTest.waitForDataFileThatNeverAppears - History
Expecting value to be false but was true-org.opentest4j.AssertionFailedError
org.opentest4j.AssertionFailedError:
Expecting value to be false but was true
at io.quarkus.jacoco.runtime.DataFileWatchTest.waitForDataFileThatNeverAppears(DataFileWatchTest.java:208)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
:gear: MicroProfile TCKs Tests
:package: tcks/microprofile-lra
:x: org.eclipse.microprofile.lra.tck.TckRecoveryTests.testCancelWhenParticipantIsUnavailable - History
Expecting the metric Compensated callback was called Expected: a value equal to or greater than <1> but: <0> was less than <1>-java.lang.AssertionError
java.lang.AssertionError:
Expecting the metric Compensated callback was called
Expected: a value equal to or greater than <1>
but: <0> was less than <1>
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
at org.eclipse.microprofile.lra.tck.TckRecoveryTests.assertMetricCallbackCalled(TckRecoveryTests.java:210)
at org.eclipse.microprofile.lra.tck.TckRecoveryTests.testCancelWhenParticipantIsUnavailable(TckRecoveryTests.java:195)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
All green :) The flaky tests look like the same as on the mainline branch.
Hi there ! Do you have any update on this matter. Amadeus (the company I work for) is very interested to have that feature. We contemplate huge gains to accelerate our builds that spend most of their time running QuarkusTests. Is there anything blocking the progress?
I do have some updates. I have a branch where I'm investigating an alternative serialization/deserialization. The basics seem to be working. I need to test it more properly, which is a work in progress.
Lovely. Thanks for the update!
I opened https://github.com/quarkusio/quarkus/pull/51430 for a review and further discussion. It doesn't include a couple of project properties set in the mojo in this PR. That could be a separate PR and discussion.
I'll rework this PR to just do those changes, because they'll also be necessary for test distribution.
Thank you so much for your other PR!
@oehme the alternative PR was merged. Could you please check whether it works for you?
Works great! I've adjusted this PR so it only contains two small changes that are still necessary for Maven.
@aloubyansky I've further simplified this down to just the app model system property. I managed to solve the deploy path problem a different way on our side by searching through the JSON file for any mentioned file paths and treating those as inputs for the remote test process.
We should still add a few comments about why we pass that system property. If you like to add them, feel free to do that. Otherwise, I'll add them later.
Done :)
:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.
Status for workflow Quarkus CI
This is the status report for running Quarkus CI on commit c9d0c07002ac41fa41db05bb8135adb851247c3e.
Failing Jobs
| Status | Name | Step | Failures | Logs | Raw logs | Build scan |
|---|---|---|---|---|---|---|
| :x: | JVM Tests - JDK 17 | Build |
Failures | Logs | Raw logs | :mag: |
| :x: | JVM Tests - JDK 21 | Build |
Failures | Logs | Raw logs | :mag: |
| :x: | JVM Tests - JDK 21 Semeru | Build |
Failures | Logs | Raw logs | :mag: |
| :x: | JVM Tests - JDK 25 | Build |
Failures | Logs | Raw logs | :mag: |
| :x: | JVM Tests - JDK 17 Windows | Build |
Failures | Logs | Raw logs | :mag: |
Full information is available in the Build summary check run. You can consult the Develocity build scans.
Failures
:gear: JVM Tests - JDK 17 #
- Failing: devtools/cli
:package: devtools/cli
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean line 63 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError:
expected: 0
but was: 1
at io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean(MavenProjectInfoAndUpdateTest.java:63)
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testMisalignedPlatformExtensionVersion line 96 - History - More details - Source on GitHub
java.lang.AssertionError:
Expecting actual:
"[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for io.quarkus:quarkus-junit5:jar is missing. @ line 59, column 21
@
[ERROR] The build could not read 1 project -> [Help 1]
:gear: JVM Tests - JDK 21 #
- Failing: devtools/cli
:package: devtools/cli
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean line 63 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError:
expected: 0
but was: 1
at io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean(MavenProjectInfoAndUpdateTest.java:63)
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testMisalignedPlatformExtensionVersion line 96 - History - More details - Source on GitHub
java.lang.AssertionError:
Expecting actual:
"[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for io.quarkus:quarkus-junit5:jar is missing. @ line 59, column 21
@
[ERROR] The build could not read 1 project -> [Help 1]
:gear: JVM Tests - JDK 21 Semeru #
- Failing: devtools/cli
:package: devtools/cli
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean line 63 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError:
expected: 0
but was: 1
at io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean(MavenProjectInfoAndUpdateTest.java:63)
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testMisalignedPlatformExtensionVersion line 96 - History - More details - Source on GitHub
java.lang.AssertionError:
Expecting actual:
"[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for io.quarkus:quarkus-junit5:jar is missing. @ line 59, column 21
@
[ERROR] The build could not read 1 project -> [Help 1]
:gear: JVM Tests - JDK 25 #
- Failing: devtools/cli
:package: devtools/cli
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean line 63 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError:
expected: 0
but was: 1
at io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean(MavenProjectInfoAndUpdateTest.java:63)
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testMisalignedPlatformExtensionVersion line 96 - History - More details - Source on GitHub
java.lang.AssertionError:
Expecting actual:
"[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for io.quarkus:quarkus-junit5:jar is missing. @ line 59, column 21
@
[ERROR] The build could not read 1 project -> [Help 1]
:gear: JVM Tests - JDK 17 Windows #
- Failing: devtools/cli
:package: devtools/cli
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean line 63 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError:
expected: 0
but was: 1
at io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean(MavenProjectInfoAndUpdateTest.java:63)
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testMisalignedPlatformExtensionVersion line 96 - History - More details - Source on GitHub
java.lang.AssertionError:
Expecting actual:
"[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for io.quarkus:quarkus-junit5:jar is missing. @ line 59, column 21
@
[ERROR] The build could not read 1 project -> [Help 1]
Rebased my branch to hopefuly get rid of those failures.
Status for workflow Quarkus CI
This is the status report for running Quarkus CI on commit 9d9f3f40958cfe39395525f41348276cd1c08f6a.
Failing Jobs
| Status | Name | Step | Failures | Logs | Raw logs | Build scan |
|---|---|---|---|---|---|---|
| :x: | JVM Tests - JDK 17 | Build |
Failures | Logs | Raw logs | :mag: |
| :x: | JVM Tests - JDK 21 | Build |
Failures | Logs | Raw logs | :mag: |
| :x: | JVM Tests - JDK 21 Semeru | Build |
Failures | Logs | Raw logs | :mag: |
| :x: | JVM Tests - JDK 25 | Build |
Failures | Logs | Raw logs | :mag: |
| :x: | JVM Tests - JDK 17 Windows | Build |
Failures | Logs | Raw logs | :mag: |
Full information is available in the Build summary check run. You can consult the Develocity build scans.
Failures
:gear: JVM Tests - JDK 17 #
- Failing: devtools/cli
:package: devtools/cli
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean line 63 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError:
expected: 0
but was: 1
at io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean(MavenProjectInfoAndUpdateTest.java:63)
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testMisalignedPlatformExtensionVersion line 96 - History - More details - Source on GitHub
java.lang.AssertionError:
Expecting actual:
"[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for io.quarkus:quarkus-junit5:jar is missing. @ line 59, column 21
@
[ERROR] The build could not read 1 project -> [Help 1]
:gear: JVM Tests - JDK 21 #
- Failing: devtools/cli
:package: devtools/cli
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean line 63 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError:
expected: 0
but was: 1
at io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean(MavenProjectInfoAndUpdateTest.java:63)
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testMisalignedPlatformExtensionVersion line 96 - History - More details - Source on GitHub
java.lang.AssertionError:
Expecting actual:
"[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for io.quarkus:quarkus-junit5:jar is missing. @ line 59, column 21
@
[ERROR] The build could not read 1 project -> [Help 1]
:gear: JVM Tests - JDK 21 Semeru #
- Failing: devtools/cli
:package: devtools/cli
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean line 63 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError:
expected: 0
but was: 1
at io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean(MavenProjectInfoAndUpdateTest.java:63)
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testMisalignedPlatformExtensionVersion line 96 - History - More details - Source on GitHub
java.lang.AssertionError:
Expecting actual:
"[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for io.quarkus:quarkus-junit5:jar is missing. @ line 59, column 21
@
[ERROR] The build could not read 1 project -> [Help 1]
:gear: JVM Tests - JDK 25 #
- Failing: devtools/cli
:package: devtools/cli
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean line 63 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError:
expected: 0
but was: 1
at io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean(MavenProjectInfoAndUpdateTest.java:63)
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testMisalignedPlatformExtensionVersion line 96 - History - More details - Source on GitHub
java.lang.AssertionError:
Expecting actual:
"[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for io.quarkus:quarkus-junit5:jar is missing. @ line 59, column 21
@
[ERROR] The build could not read 1 project -> [Help 1]
:gear: JVM Tests - JDK 17 Windows #
- Failing: devtools/cli
:package: devtools/cli
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean line 63 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError:
expected: 0
but was: 1
at io.quarkus.cli.MavenProjectInfoAndUpdateTest.testClean(MavenProjectInfoAndUpdateTest.java:63)
:x: io.quarkus.cli.MavenProjectInfoAndUpdateTest.testMisalignedPlatformExtensionVersion line 96 - History - More details - Source on GitHub
java.lang.AssertionError:
Expecting actual:
"[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for io.quarkus:quarkus-junit5:jar is missing. @ line 59, column 21
@
[ERROR] The build could not read 1 project -> [Help 1]
Looks like these are failing on main too. Can you fix that up, so we can be sure this branch doesn't break anything?
Once https://github.com/quarkusio/quarkus/pull/51573 has been merged, we'll rebase this one.