-
Notifications
You must be signed in to change notification settings - Fork 3k
Avoid incorrectly setting eligible for reuse to true #48830
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
base: main
Are you sure you want to change the base?
Avoid incorrectly setting eligible for reuse to true #48830
Conversation
Status for workflow
|
Status | Name | Step | Failures | Logs | Raw logs | Build scan |
---|---|---|---|---|---|---|
✖ | JVM Integration Tests - JDK 17 | Build |
Failures | Logs | Raw logs | 🚧 |
✖ | JVM Integration Tests - JDK 17 Windows | Build |
Failures | Logs | Raw logs | 🚧 |
✖ | JVM Integration Tests - JDK 21 | Build |
Failures | Logs | Raw logs | 🚧 |
✖ | Platform Tests - JDK 17 | Test Platform |
Failures | Logs | Raw logs | 🚧 |
Full information is available in the Build summary check run.
Failures
⚙️ JVM Integration Tests - JDK 17 #
- Failing: integration-tests/kubernetes-client
📦 integration-tests/kubernetes-client
✖ io.quarkus.it.kubernetes.client.KubernetesNewClientTest.testInteractionWithAPIServer
- History - More details - Source on GitHub
⚙️ JVM Integration Tests - JDK 17 Windows #
- Failing: integration-tests/kubernetes-client
📦 integration-tests/kubernetes-client
✖ io.quarkus.it.kubernetes.client.KubernetesNewClientTest.testInteractionWithAPIServer
- History - More details - Source on GitHub
⚙️ JVM Integration Tests - JDK 21 #
- Failing: integration-tests/kubernetes-client
📦 integration-tests/kubernetes-client
✖ io.quarkus.it.kubernetes.client.KubernetesNewClientTest.testInteractionWithAPIServer
- History - More details - Source on GitHub
⚙️ Platform Tests - JDK 17 #
- Failing: Root module
📦 Root module
✖ Failed to execute goal io.quarkus:quarkus-platform-bom-maven-plugin:0.0.121:invoke-platform-project (build-platform-project) on project quarkus-platform-config: Failed to build the platform project, please consult the errors logged above.
📦 quarkus-platform/generated-platform-project/quarkus-blaze-persistence/integration-tests/blaze-persistence-examples-quarkus-3-testsuite-base
✖ com.blazebit.examples.quarkus.testsuite.base.QuarkusExampleTest.updatePerson
- History - More details - Source on GitHub
Flaky tests - Develocity
⚙️ JVM Integration Tests - JDK 17
📦 integration-tests/jpa-db2
✖ io.quarkus.it.jpa.db2.JPAFunctionalityTest.testJPAFunctionalityFromServlet
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/jpa-derby
✖ io.quarkus.it.jpa.derby.JPAFunctionalityTest.testJPAFunctionalityFromServlet
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/jpa-mysql
✖ io.quarkus.it.jpa.mysql.XaConnectionTest.testJPAFunctionalityFromServlet
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/jpa-oracle
✖ io.quarkus.it.jpa.oracle.procedurecall.ProcedureCallTest.test
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/jpa-postgresql
✖ io.quarkus.it.jpa.postgresql.JPAFunctionalityTest.base
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/kafka-ssl
✖ io.quarkus.it.kafka.SslJksKafkaConsumerTest.testReception
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.kafka.SslPKCS12KafkaConsumerTest.testReception
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/kubernetes-client
✖ io.quarkus.it.kubernetes.client.ConfigMapPropertiesTest.testPropertiesReadFromConfigMap
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.kubernetes.client.KubernetesClientSerializationTest.serialization
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.kubernetes.client.KubernetesClientTest.testInteractionWithAPIServer
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/main
✖ io.quarkus.it.main.GetExceptionsInTestResourceTestCase.testExceptionHaveBeenCaptured
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/openshift-client
✖ io.quarkus.it.openshift.client.OpenShiftClientTest.createRoute
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/opentelemetry-jdbc-instrumentation
✖ io.quarkus.it.opentelemetry.MariaDbOpenTelemetryJdbcInstrumentationTest.testMariaDbQueryTraced
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.opentelemetry.PostgresOpenTelemetryJdbcInstrumentationTest.testPostgreSqlQueryTraced
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/reactive-messaging-pulsar
✖ io.quarkus.it.pulsar.JksPulsarConnectorTest.testFruits
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.pulsar.PKCS12PulsarConnectorTest.testFruits
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.pulsar.PulsarConnectorTest.testFruits
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
⚙️ JVM Integration Tests - JDK 17 Windows
📦 integration-tests/jpa-derby
✖ io.quarkus.it.jpa.derby.JPAFunctionalityTest.testJPAFunctionalityFromServlet
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/kubernetes-client
✖ io.quarkus.it.kubernetes.client.KubernetesClientSerializationTest.serialization
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.kubernetes.client.KubernetesClientTest.testInteractionWithAPIServer
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.kubernetes.client.SecretPropertiesTest.testPropertiesReadFromConfigMap
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/main
✖ io.quarkus.it.main.QuarkusTestNestedWithResourcesTestCase.testBarFromOuter
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/openshift-client
✖ io.quarkus.it.openshift.client.OpenShiftClientTest.createRoute
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
⚙️ JVM Integration Tests - JDK 21
📦 integration-tests/jpa-db2
✖ io.quarkus.it.jpa.db2.JPAFunctionalityTest.testJPAFunctionalityFromServlet
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/jpa-derby
✖ io.quarkus.it.jpa.derby.JPAFunctionalityTest.testJPAFunctionalityFromServlet
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/jpa-mysql
✖ io.quarkus.it.jpa.mysql.XaConnectionTest.testJPAFunctionalityFromServlet
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/jpa-oracle
✖ io.quarkus.it.jpa.oracle.procedurecall.ProcedureCallTest.test
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/jpa-postgresql
✖ io.quarkus.it.jpa.postgresql.JPAFunctionalityTest.base
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/kafka-ssl
✖ io.quarkus.it.kafka.SslJksKafkaConsumerTest.testReception
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.kafka.SslPKCS12KafkaConsumerTest.testReception
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/kubernetes-client
✖ io.quarkus.it.kubernetes.client.ConfigMapPropertiesTest.testPropertiesReadFromConfigMap
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.kubernetes.client.KubernetesClientSerializationTest.serialization
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.kubernetes.client.KubernetesClientTest.testInteractionWithAPIServer
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/main
✖ io.quarkus.it.main.GetExceptionsInTestResourceTestCase.testExceptionHaveBeenCaptured
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/openshift-client
✖ io.quarkus.it.openshift.client.OpenShiftClientTest.createRoute
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/opentelemetry-jdbc-instrumentation
✖ io.quarkus.it.opentelemetry.MariaDbOpenTelemetryJdbcInstrumentationTest.testMariaDbQueryTraced
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.opentelemetry.PostgresOpenTelemetryJdbcInstrumentationTest.testPostgreSqlQueryTraced
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
📦 integration-tests/reactive-messaging-pulsar
✖ io.quarkus.it.pulsar.JksPulsarConnectorTest.testFruits
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.pulsar.PKCS12PulsarConnectorTest.testFruits
- History
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
-
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
✖ io.quarkus.it.pulsar.PulsarConnectorTest.testFruits
- History
java.lang.IllegalStateException: Dev services cannot be started without an augmentation class loader.
-java.lang.RuntimeException
This is a 'do over' of #47180, and an alternate implementation of #48788. @ozangunalp has pointed out that at the moment, we always set eligible for reuse to true, which means we're missing closing curated applications. That matters a lot now that dev service lifecycle is closing coupled to curated application lifecycle, but should be fixed no matter what.
The problem happened because we go through
ensureStarted()
several times per test class, and on subsequent passes, we compare the curated applications and decide the curated application has been reused; but it hasn't actually been reused, it's just that we're comparing the curated application of the same class with itself, so of course it's the same, because the classes are the same.