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

Add coverage for "method not registered" error in native mode #2254

Merged
merged 1 commit into from
Dec 19, 2024

Conversation

fedinskiy
Copy link
Contributor

@fedinskiy fedinskiy commented Dec 18, 2024

Described here:
quarkusio/quarkus#44564
quarkusio/quarkus#44613
https://issues.redhat.com/browse/QQE-1234

Summary

(Summarize the problem solved by this PR, and how to verify it manually)

Please select the relevant options.

  • Bug fix (non-breaking change which fixes an issue)
  • Dependency update
  • Refactoring
  • Backport
  • New scenario (non-breaking change which adds functionality)
  • This change requires a documentation update
  • This change requires execution against OCP (use run tests phrase in comment)

Checklist:

  • Methods and classes used in PR scenarios are meaningful
  • Commits are well encapsulated and follow the best practices

@fedinskiy fedinskiy self-assigned this Dec 18, 2024
@fedinskiy
Copy link
Contributor Author

fedinskiy commented Dec 18, 2024

This will work:
mvn clean verify -Dnative -Dall-modules -Dquarkus.platform.version=3.17.4 -Dreruns=0
This will fail:
mvn clean verify -Dnative -Dall-modules -Dquarkus.platform.version=3.16.3 -Dreruns=0
if run inside http/http-minimum-reactive folder

@github-actions github-actions bot added the triage/flaky-test Signal that flaky tests were detected during CI run label Dec 18, 2024
Copy link

Following jobs contain at least one flaky test:

  • PR - Linux - JVM build - Latest Version

Run summary: https://github.com/quarkus-qe/quarkus-test-suite/actions/runs/12398471365?pr=2254

Flaky tests:


io.quarkus.ts.http.minimum.reactive.DevModeHttpMinimumReactiveIT.shouldDetectNewTests

  • Failure message: Assertion condition defined as a Lambda expression in io.quarkus.test.utils.LogsVerifier Log does not contain any of '[All 2 tests are passing]'. Full logs: [[INFO] Error stacktraces are turned on., [INFO] Scanning for projects..., [INFO] , [INFO] ------------< io.quarkus.qe.test.app:http-minimum-reactive >------------, [INFO] Building http-minimum-reactive 1.0.0-SNAPSHOT, [INFO] from pom.xml, [INFO] --------------------------------[ jar ]---------------------------------, [INFO] , [INFO] --- quarkus-maven-plugin:999-SNAPSHOT:dev (default-cli) @ http-minimum-reactive ---, [INFO] Invoking resources:2.6:resources (default-resources) @ http-minimum-reactive, [INFO] Using 'UTF-8' encoding to copy filtered resources., [INFO] Copying 13 resources, [INFO] Invoking quarkus:999-SNAPSHOT:generate-code (default) @ http-minimum-reactive, [INFO] Invoking compiler:3.13.0:compile (default-compile) @ http-minimum-reactive, [INFO] Recompiling the module because of changed source code., [INFO] Compiling 9 source files with javac [debug parameters release 17] to target/classes, [INFO] Invoking resources:2.6:testResources (default-testResources) @ http-minimum-reactive, [INFO] Using 'UTF-8' encoding to copy filtered resources., [INFO] skip non existing resourceDirectory /home/runner/work/quarkus-test-suite/quarkus-test-suite/http/http-minimum-reactive/target/DevModeHttpMinimumReactiveIT/app/src/test/resources, [INFO] Invoking quarkus:999-SNAPSHOT:generate-code-tests (default) @ http-minimum-reactive, [INFO] Invoking compiler:3.13.0:testCompile (default-testCompile) @ http-minimum-reactive, [INFO] No sources to compile, Press [e] to edit command line args (currently ''), [h] for more options>, Tests paused, Press [e] to edit command line args (currently ''), [r] to resume testing, [h] for more options>, Press [e] to edit command line args (currently ''), [r] to resume testing, [o] Toggle test output, [h] for more options>, __ ____ __ _____ ___ __ ____ ______ , --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ , -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \ , --\___\_\____/_/ |_/_/|_/_/|_|\____/___/ , 17:57:00,068 Unrecognized configuration key "quarkus.s2i.base-native-image" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo, 17:57:00,068 Unrecognized configuration key "quarkus.s2i.base-jvm-image" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo, 17:57:00,520 test-http 1.0.0-SNAPSHOT on JVM (powered by Quarkus 999-SNAPSHOT) started in 2.101s. Listening on: http://localhost:1101, 17:57:00,522 Profile DevModeHttpMinimumReactiveIT activated. Live Coding activated., 17:57:00,522 Installed features: [cdi, rest, rest-jackson, smallrye-context-propagation, vertx], 17:57:19,264 Restarting quarkus due to changes in HelloResource$Data.class, HelloResource.class., 17:57:19,271 test-http stopped in 0.006s, __ ____ __ _____ ___ __ ____ ______ , --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ , -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \ , --\___\_\____/_/ |_/_/|_/_/|_|\____/___/ , 17:57:19,677 test-http 1.0.0-SNAPSHOT on JVM (powered by Quarkus 999-SNAPSHOT) started in 0.403s. Listening on: http://localhost:1101, 17:57:19,677 Profile DevModeHttpMinimumReactiveIT activated. Live Coding activated., 17:57:19,677 Installed features: [cdi, rest, rest-jackson, smallrye-context-propagation, vertx], 17:57:19,678 Live reload total time: 0.794s , 17:57:21,287 Failed to read deployment classpath cache from /home/runner/work/quarkus-test-suite/quarkus-test-suite/http/http-minimum-reactive/target/DevModeHttpMinimumReactiveIT/app/target/quarkus/bootstrap/dev-app-model.dat for io.quarkus.qe.test.app:http-minimum-reactive::jar:1.0.0-SNAPSHOTnull: java.io.EOFException, at java.base/java.io.DataInputStream.readInt(DataInputStream.java:386), at java.base/java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:3436), at java.base/java.io.ObjectInputStream.readInt(ObjectInputStream.java:1128), at io.quarkus.bootstrap.util.BootstrapUtils.readAppModelWithWorkspaceId(BootstrapUtils.java:157), at io.quarkus.bootstrap.BootstrapAppModelFactory.resolveAppModelForWorkspace(BootstrapAppModelFactory.java:258), at io.quarkus.bootstrap.BootstrapAppModelFactory.resolveAppModel(BootstrapAppModelFactory.java:219), at io.quarkus.deployment.dev.testing.TestSupport.init(TestSupport.java:212), at io.quarkus.deployment.dev.testing.TestSupport.start(TestSupport.java:135), at io.quarkus.devui.deployment.menu.ContinuousTestingProcessor.lambda$registerStartMethod$0(ContinuousTestingProcessor.java:104), at io.quarkus.dev.console.DevConsoleManager.invoke(DevConsoleManager.java:146), at io.quarkus.devui.runtime.comms.JsonRpcRouter.routeToDeployment(JsonRpcRouter.java:273), at io.quarkus.devui.runtime.comms.JsonRpcRouter.route(JsonRpcRouter.java:150), at io.quarkus.devui.runtime.comms.JsonRpcRouter.lambda$addSocket$0(JsonRpcRouter.java:113), at io.vertx.core.http.impl.WebSocketImplBase$FrameAggregator.handleTextFrame(WebSocketImplBase.java:651), at io.vertx.core.http.impl.WebSocketImplBase$FrameAggregator.handle(WebSocketImplBase.java:617), at io.vertx.core.http.impl.WebSocketImplBase$FrameAggregator.handle(WebSocketImplBase.java:606), at io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:270), at io.vertx.core.http.impl.WebSocketImplBase.receiveFrame(WebSocketImplBase.java:551), at io.vertx.core.streams.impl.InboundBuffer.handleEvent(InboundBuffer.java:279), at io.vertx.core.streams.impl.InboundBuffer.write(InboundBuffer.java:157), at io.vertx.core.http.impl.WebSocketImplBase.handleFrame(WebSocketImplBase.java:492), at io.vertx.core.impl.ContextImpl.execute(ContextImpl.java:327), at io.vertx.core.impl.DuplicatedContext.execute(DuplicatedContext.java:158), at io.vertx.core.http.impl.Http1xConnectionBase.handleWsFrame(Http1xConnectionBase.java:66), at io.vertx.core.http.impl.Http1xServerConnection.handleOther(Http1xServerConnection.java:191), at io.vertx.core.http.impl.Http1xServerConnection.handleMessage(Http1xServerConnection.java:176), at io.vertx.core.net.impl.ConnectionBase.read(ConnectionBase.java:159), at io.vertx.core.net.impl.VertxHandler.channelRead(VertxHandler.java:153), at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442), at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412), at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:289), at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442), at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412), at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346), at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318), at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444), at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412), at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357), at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440), at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868), at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166), at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788), at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724), at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650), at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562), at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997), at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30), at java.base/java.lang.Thread.run(Thread.java:840), , Running tests for the first time, Press [e] to edit command line args (currently ''), [h] for more options>, Press [e] to edit command line args (currently ''), [o] Toggle test output, [h] for more options>, Starting test run, 0 tests to run., Running 1/0. Running: #JUnit Jupiter, Press [e] to edit command line args (currently ''), [r] to re-run, [h] for more options>, Press [e] to edit command line args (currently ''), [r] to re-run, [o] Toggle test output, [h] for more options>, No tests found, Starting test run, 0 tests to run., Running 1/0. Running: #JUnit Jupiter, Starting test run, 2 tests to run., Running 1/2. Running: #JUnit Jupiter, Running 1/2. Running: io.quarkus.ts.http.minimum.HelloResourceTest#HelloResourceTest, Running 1/2. Running: io.quarkus.ts.http.minimum.HelloResourceTest#shouldBeOk(), Running 2/2. 1 failure so far. Running: io.quarkus.ts.http.minimum.NoFunctionalTest#NoFunctionalTest, Running 2/2. 1 failure so far. Running: io.quarkus.ts.http.minimum.NoFunctionalTest#alwaysPass(), 17:57:25,842 ==================== TEST REPORT #3 ====================, 17:57:25,842 Test HelloResourceTest#shouldBeOk() failed , : java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus, at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:611), at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:695), at java.base/java.util.Optional.orElseGet(Optional.java:364), at java.base/java.util.ArrayList.forEach(ArrayList.java:1511), at java.base/java.util.ArrayList.forEach(ArrayList.java:1511), Caused by: java.lang.RuntimeException: Failed to start quarkus, at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source), at io.quarkus.runtime.Application.start(Application.java:101), at java.base/java.lang.reflect.Method.invoke(Method.java:569), at io.quarkus.runner.bootstrap.StartupActionImpl.run(StartupActionImpl.java:305), at io.quarkus.test.junit.QuarkusTestExtension.doJavaStart(QuarkusTestExtension.java:224), at io.quarkus.test.junit.QuarkusTestExtension.ensureStarted(QuarkusTestExtension.java:578), at io.quarkus.test.junit.QuarkusTestExtension.beforeAll(QuarkusTestExtension.java:628), ... 1 more, Caused by: java.lang.RuntimeException: Unable to start HTTP server, at io.quarkus.vertx.http.runtime.VertxHttpRecorder.doServerStart(VertxHttpRecorder.java:991), at io.quarkus.vertx.http.runtime.VertxHttpRecorder.startServer(VertxHttpRecorder.java:366), at io.quarkus.runner.recorded.VertxHttpProcessor$openSocket1753087980.deploy_0(Unknown Source), at io.quarkus.runner.recorded.VertxHttpProcessor$openSocket1753087980.deploy(Unknown Source), ... 8 more, Caused by: java.util.concurrent.ExecutionException: io.quarkus.runtime.QuarkusBindException: Port(s) already bound: 8081: Address already in use, at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396), at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073), at io.quarkus.vertx.http.runtime.VertxHttpRecorder.doServerStart(VertxHttpRecorder.java:908), ... 11 more, Caused by: io.quarkus.runtime.QuarkusBindException: Port(s) already bound: 8081: Address already in use, at io.quarkus.vertx.http.runtime.VertxHttpRecorder$12.handle(VertxHttpRecorder.java:875), at io.quarkus.vertx.http.runtime.VertxHttpRecorder$12.handle(VertxHttpRecorder.java:856), at io.vertx.core.impl.future.FutureImpl$4.onFailure(FutureImpl.java:188), at io.vertx.core.impl.future.FutureBase.emitFailure(FutureBase.java:81), at io.vertx.core.impl.future.FutureImpl.tryFail(FutureImpl.java:278), at io.vertx.core.impl.future.Mapping.onFailure(Mapping.java:45), at io.vertx.core.impl.future.FutureBase.emitFailure(FutureBase.java:81), at io.vertx.core.impl.future.FutureImpl.tryFail(FutureImpl.java:278), at io.vertx.core.impl.future.PromiseImpl.onFailure(PromiseImpl.java:54), at io.vertx.core.impl.future.PromiseImpl.handle(PromiseImpl.java:43), at io.vertx.core.impl.future.PromiseImpl.handle(PromiseImpl.java:23), at io.vertx.core.impl.DeploymentManager.lambda$reportResult$2(DeploymentManager.java:129), at io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:270), at io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:252), at io.vertx.core.impl.ContextInternal.lambda$runOnContext$0(ContextInternal.java:50), at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173), at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166), at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472), at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569), at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997), at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30), at java.base/java.lang.Thread.run(Thread.java:840), , 17:57:25,843 >>>>>>>>>>>>>>>>>>>> Summary: <<<<<<<<<<<<<<<<<<<<, HelloResourceTest#shouldBeOk() java.lang.RuntimeException: Failed to start quarkus, 17:57:25,844 >>>>>>>>>>>>>>>>>>>> 1 TEST FAILED <<<<<<<<<<<<<<<<<<<<, 1 test failed (0 passing, 1 skipped), 1 test was run in 1464ms. Tests completed at 17:57:25 due to changes to NoFunctionalTest.class and 1 other files.] ==> expected: <true> but was: <false> within 30 seconds.
  • Failed in jobs:
    • PR - Linux - JVM build - Latest Version
Failure stacktrace
org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a Lambda expression in io.quarkus.test.utils.LogsVerifier Log does not contain any of '[All 2 tests are passing]'. Full logs: [[INFO] Error stacktraces are turned on., [INFO] Scanning for projects..., [INFO] , [INFO] ------------< io.quarkus.qe.test.app:http-minimum-reactive >------------, [INFO] Building http-minimum-reactive 1.0.0-SNAPSHOT, [INFO]   from pom.xml, [INFO] --------------------------------[ jar ]---------------------------------, [INFO] , [INFO] --- quarkus-maven-plugin:999-SNAPSHOT:dev (default-cli) @ http-minimum-reactive ---, [INFO] Invoking resources:2.6:resources (default-resources) @ http-minimum-reactive, [INFO] Using 'UTF-8' encoding to copy filtered resources., [INFO] Copying 13 resources, [INFO] Invoking quarkus:999-SNAPSHOT:generate-code (default) @ http-minimum-reactive, [INFO] Invoking compiler:3.13.0:compile (default-compile) @ http-minimum-reactive, [INFO] Recompiling the module because of changed source code., [INFO] Compiling 9 source files with javac [debug parameters release 17] to target/classes, [INFO] Invoking resources:2.6:testResources (default-testResources) @ http-minimum-reactive, [INFO] Using 'UTF-8' encoding to copy filtered resources., [INFO] skip non existing resourceDirectory /home/runner/work/quarkus-test-suite/quarkus-test-suite/http/http-minimum-reactive/target/DevModeHttpMinimumReactiveIT/app/src/test/resources, [INFO] Invoking quarkus:999-SNAPSHOT:generate-code-tests (default) @ http-minimum-reactive, [INFO] Invoking compiler:3.13.0:testCompile (default-testCompile) @ http-minimum-reactive, [INFO] No sources to compile, Press [e] to edit command line args (currently ''), [h] for more options>, Tests paused, Press [e] to edit command line args (currently ''), [r] to resume testing, [h] for more options>, Press [e] to edit command line args (currently ''), [r] to resume testing, [o] Toggle test output, [h] for more options>, __  ____  __  _____   ___  __ ____  ______ ,  --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ ,  -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   , --\___\_\____/_/ |_/_/|_/_/|_|\____/___/   , 17:57:00,068 Unrecognized configuration key "quarkus.s2i.base-native-image" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo, 17:57:00,068 Unrecognized configuration key "quarkus.s2i.base-jvm-image" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo, 17:57:00,520 test-http 1.0.0-SNAPSHOT on JVM (powered by Quarkus 999-SNAPSHOT) started in 2.101s. Listening on: http://localhost:1101, 17:57:00,522 Profile DevModeHttpMinimumReactiveIT activated. Live Coding activated., 17:57:00,522 Installed features: [cdi, rest, rest-jackson, smallrye-context-propagation, vertx], 17:57:19,264 Restarting quarkus due to changes in HelloResource$Data.class, HelloResource.class., 17:57:19,271 test-http stopped in 0.006s, __  ____  __  _____   ___  __ ____  ______ ,  --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ ,  -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   , --\___\_\____/_/ |_/_/|_/_/|_|\____/___/   , 17:57:19,677 test-http 1.0.0-SNAPSHOT on JVM (powered by Quarkus 999-SNAPSHOT) started in 0.403s. Listening on: http://localhost:1101, 17:57:19,677 Profile DevModeHttpMinimumReactiveIT activated. Live Coding activated., 17:57:19,677 Installed features: [cdi, rest, rest-jackson, smallrye-context-propagation, vertx], 17:57:19,678 Live reload total time: 0.794s , 17:57:21,287 Failed to read deployment classpath cache from /home/runner/work/quarkus-test-suite/quarkus-test-suite/http/http-minimum-reactive/target/DevModeHttpMinimumReactiveIT/app/target/quarkus/bootstrap/dev-app-model.dat for io.quarkus.qe.test.app:http-minimum-reactive::jar:1.0.0-SNAPSHOTnull: java.io.EOFException, 	at java.base/java.io.DataInputStream.readInt(DataInputStream.java:386), 	at java.base/java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:3436), 	at java.base/java.io.ObjectInputStream.readInt(ObjectInputStream.java:1128), 	at io.quarkus.bootstrap.util.BootstrapUtils.readAppModelWithWorkspaceId(BootstrapUtils.java:157), 	at io.quarkus.bootstrap.BootstrapAppModelFactory.resolveAppModelForWorkspace(BootstrapAppModelFactory.java:258), 	at io.quarkus.bootstrap.BootstrapAppModelFactory.resolveAppModel(BootstrapAppModelFactory.java:219), 	at io.quarkus.deployment.dev.testing.TestSupport.init(TestSupport.java:212), 	at io.quarkus.deployment.dev.testing.TestSupport.start(TestSupport.java:135), 	at io.quarkus.devui.deployment.menu.ContinuousTestingProcessor.lambda$registerStartMethod$0(ContinuousTestingProcessor.java:104), 	at io.quarkus.dev.console.DevConsoleManager.invoke(DevConsoleManager.java:146), 	at io.quarkus.devui.runtime.comms.JsonRpcRouter.routeToDeployment(JsonRpcRouter.java:273), 	at io.quarkus.devui.runtime.comms.JsonRpcRouter.route(JsonRpcRouter.java:150), 	at io.quarkus.devui.runtime.comms.JsonRpcRouter.lambda$addSocket$0(JsonRpcRouter.java:113), 	at io.vertx.core.http.impl.WebSocketImplBase$FrameAggregator.handleTextFrame(WebSocketImplBase.java:651), 	at io.vertx.core.http.impl.WebSocketImplBase$FrameAggregator.handle(WebSocketImplBase.java:617), 	at io.vertx.core.http.impl.WebSocketImplBase$FrameAggregator.handle(WebSocketImplBase.java:606), 	at io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:270), 	at io.vertx.core.http.impl.WebSocketImplBase.receiveFrame(WebSocketImplBase.java:551), 	at io.vertx.core.streams.impl.InboundBuffer.handleEvent(InboundBuffer.java:279), 	at io.vertx.core.streams.impl.InboundBuffer.write(InboundBuffer.java:157), 	at io.vertx.core.http.impl.WebSocketImplBase.handleFrame(WebSocketImplBase.java:492), 	at io.vertx.core.impl.ContextImpl.execute(ContextImpl.java:327), 	at io.vertx.core.impl.DuplicatedContext.execute(DuplicatedContext.java:158), 	at io.vertx.core.http.impl.Http1xConnectionBase.handleWsFrame(Http1xConnectionBase.java:66), 	at io.vertx.core.http.impl.Http1xServerConnection.handleOther(Http1xServerConnection.java:191), 	at io.vertx.core.http.impl.Http1xServerConnection.handleMessage(Http1xServerConnection.java:176), 	at io.vertx.core.net.impl.ConnectionBase.read(ConnectionBase.java:159), 	at io.vertx.core.net.impl.VertxHandler.channelRead(VertxHandler.java:153), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412), 	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:289), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412), 	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346), 	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412), 	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), 	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868), 	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166), 	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788), 	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724), 	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650), 	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562), 	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997), 	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), 	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30), 	at java.base/java.lang.Thread.run(Thread.java:840), , Running tests for the first time, Press [e] to edit command line args (currently ''), [h] for more options>, Press [e] to edit command line args (currently ''), [o] Toggle test output, [h] for more options>, Starting test run, 0 tests to run., Running 1/0. Running: #JUnit Jupiter, Press [e] to edit command line args (currently ''), [r] to re-run, [h] for more options>, Press [e] to edit command line args (currently ''), [r] to re-run, [o] Toggle test output, [h] for more options>, No tests found, Starting test run, 0 tests to run., Running 1/0. Running: #JUnit Jupiter, Starting test run, 2 tests to run., Running 1/2. Running: #JUnit Jupiter, Running 1/2. Running: io.quarkus.ts.http.minimum.HelloResourceTest#HelloResourceTest, Running 1/2. Running: io.quarkus.ts.http.minimum.HelloResourceTest#shouldBeOk(), Running 2/2. 1 failure so far. Running: io.quarkus.ts.http.minimum.NoFunctionalTest#NoFunctionalTest, Running 2/2. 1 failure so far. Running: io.quarkus.ts.http.minimum.NoFunctionalTest#alwaysPass(), 17:57:25,842 ==================== TEST REPORT #3 ====================, 17:57:25,842 Test HelloResourceTest#shouldBeOk() failed , : java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus, 	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:611), 	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:695), 	at java.base/java.util.Optional.orElseGet(Optional.java:364), 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511), 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511), Caused by: java.lang.RuntimeException: Failed to start quarkus, 	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source), 	at io.quarkus.runtime.Application.start(Application.java:101), 	at java.base/java.lang.reflect.Method.invoke(Method.java:569), 	at io.quarkus.runner.bootstrap.StartupActionImpl.run(StartupActionImpl.java:305), 	at io.quarkus.test.junit.QuarkusTestExtension.doJavaStart(QuarkusTestExtension.java:224), 	at io.quarkus.test.junit.QuarkusTestExtension.ensureStarted(QuarkusTestExtension.java:578), 	at io.quarkus.test.junit.QuarkusTestExtension.beforeAll(QuarkusTestExtension.java:628), 	... 1 more, Caused by: java.lang.RuntimeException: Unable to start HTTP server, 	at io.quarkus.vertx.http.runtime.VertxHttpRecorder.doServerStart(VertxHttpRecorder.java:991), 	at io.quarkus.vertx.http.runtime.VertxHttpRecorder.startServer(VertxHttpRecorder.java:366), 	at io.quarkus.runner.recorded.VertxHttpProcessor$openSocket1753087980.deploy_0(Unknown Source), 	at io.quarkus.runner.recorded.VertxHttpProcessor$openSocket1753087980.deploy(Unknown Source), 	... 8 more, Caused by: java.util.concurrent.ExecutionException: io.quarkus.runtime.QuarkusBindException: Port(s) already bound: 8081: Address already in use, 	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396), 	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073), 	at io.quarkus.vertx.http.runtime.VertxHttpRecorder.doServerStart(VertxHttpRecorder.java:908), 	... 11 more, Caused by: io.quarkus.runtime.QuarkusBindException: Port(s) already bound: 8081: Address already in use, 	at io.quarkus.vertx.http.runtime.VertxHttpRecorder$12.handle(VertxHttpRecorder.java:875), 	at io.quarkus.vertx.http.runtime.VertxHttpRecorder$12.handle(VertxHttpRecorder.java:856), 	at io.vertx.core.impl.future.FutureImpl$4.onFailure(FutureImpl.java:188), 	at io.vertx.core.impl.future.FutureBase.emitFailure(FutureBase.java:81), 	at io.vertx.core.impl.future.FutureImpl.tryFail(FutureImpl.java:278), 	at io.vertx.core.impl.future.Mapping.onFailure(Mapping.java:45), 	at io.vertx.core.impl.future.FutureBase.emitFailure(FutureBase.java:81), 	at io.vertx.core.impl.future.FutureImpl.tryFail(FutureImpl.java:278), 	at io.vertx.core.impl.future.PromiseImpl.onFailure(PromiseImpl.java:54), 	at io.vertx.core.impl.future.PromiseImpl.handle(PromiseImpl.java:43), 	at io.vertx.core.impl.future.PromiseImpl.handle(PromiseImpl.java:23), 	at io.vertx.core.impl.DeploymentManager.lambda$reportResult$2(DeploymentManager.java:129), 	at io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:270), 	at io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:252), 	at io.vertx.core.impl.ContextInternal.lambda$runOnContext$0(ContextInternal.java:50), 	at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173), 	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166), 	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472), 	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569), 	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997), 	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), 	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30), 	at java.base/java.lang.Thread.run(Thread.java:840), , 17:57:25,843 >>>>>>>>>>>>>>>>>>>> Summary: <<<<<<<<<<<<<<<<<<<<, HelloResourceTest#shouldBeOk() java.lang.RuntimeException: Failed to start quarkus, 17:57:25,844 >>>>>>>>>>>>>>>>>>>> 1 TEST FAILED <<<<<<<<<<<<<<<<<<<<, 1 test failed (0 passing, 1 skipped), 1 test was run in 1464ms. Tests completed at 17:57:25 due to changes to NoFunctionalTest.class and 1 other files.] ==> expected: <true> but was: <false> within 30 seconds.
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1006)
	at org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:790)
	at io.quarkus.test.utils.AwaitilityUtils.untilAsserted(AwaitilityUtils.java:134)
	at io.quarkus.test.utils.AwaitilityUtils.untilAsserted(AwaitilityUtils.java:124)
	at io.quarkus.test.utils.LogsVerifier.assertContains(LogsVerifier.java:28)
	at io.quarkus.ts.http.minimum.reactive.DevModeHttpMinimumReactiveIT.shouldDetectNewTests(DevModeHttpMinimumReactiveIT.java:48)
	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: org.opentest4j.AssertionFailedError: Log does not contain any of '[All 2 tests are passing]'. Full logs: [[INFO] Error stacktraces are turned on., [INFO] Scanning for projects..., [INFO] , [INFO] ------------< io.quarkus.qe.test.app:http-minimum-reactive >------------, [INFO] Building http-minimum-reactive 1.0.0-SNAPSHOT, [INFO]   from pom.xml, [INFO] --------------------------------[ jar ]---------------------------------, [INFO] , [INFO] --- quarkus-maven-plugin:999-SNAPSHOT:dev (default-cli) @ http-minimum-reactive ---, [INFO] Invoking resources:2.6:resources (default-resources) @ http-minimum-reactive, [INFO] Using 'UTF-8' encoding to copy filtered resources., [INFO] Copying 13 resources, [INFO] Invoking quarkus:999-SNAPSHOT:generate-code (default) @ http-minimum-reactive, [INFO] Invoking compiler:3.13.0:compile (default-compile) @ http-minimum-reactive, [INFO] Recompiling the module because of changed source code., [INFO] Compiling 9 source files with javac [debug parameters release 17] to target/classes, [INFO] Invoking resources:2.6:testResources (default-testResources) @ http-minimum-reactive, [INFO] Using 'UTF-8' encoding to copy filtered resources., [INFO] skip non existing resourceDirectory /home/runner/work/quarkus-test-suite/quarkus-test-suite/http/http-minimum-reactive/target/DevModeHttpMinimumReactiveIT/app/src/test/resources, [INFO] Invoking quarkus:999-SNAPSHOT:generate-code-tests (default) @ http-minimum-reactive, [INFO] Invoking compiler:3.13.0:testCompile (default-testCompile) @ http-minimum-reactive, [INFO] No sources to compile, Press [e] to edit command line args (currently ''), [h] for more options>, Tests paused, Press [e] to edit command line args (currently ''), [r] to resume testing, [h] for more options>, Press [e] to edit command line args (currently ''), [r] to resume testing, [o] Toggle test output, [h] for more options>, __  ____  __  _____   ___  __ ____  ______ ,  --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ ,  -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   , --\___\_\____/_/ |_/_/|_/_/|_|\____/___/   , 17:57:00,068 Unrecognized configuration key "quarkus.s2i.base-native-image" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo, 17:57:00,068 Unrecognized configuration key "quarkus.s2i.base-jvm-image" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo, 17:57:00,520 test-http 1.0.0-SNAPSHOT on JVM (powered by Quarkus 999-SNAPSHOT) started in 2.101s. Listening on: http://localhost:1101, 17:57:00,522 Profile DevModeHttpMinimumReactiveIT activated. Live Coding activated., 17:57:00,522 Installed features: [cdi, rest, rest-jackson, smallrye-context-propagation, vertx], 17:57:19,264 Restarting quarkus due to changes in HelloResource$Data.class, HelloResource.class., 17:57:19,271 test-http stopped in 0.006s, __  ____  __  _____   ___  __ ____  ______ ,  --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ ,  -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   , --\___\_\____/_/ |_/_/|_/_/|_|\____/___/   , 17:57:19,677 test-http 1.0.0-SNAPSHOT on JVM (powered by Quarkus 999-SNAPSHOT) started in 0.403s. Listening on: http://localhost:1101, 17:57:19,677 Profile DevModeHttpMinimumReactiveIT activated. Live Coding activated., 17:57:19,677 Installed features: [cdi, rest, rest-jackson, smallrye-context-propagation, vertx], 17:57:19,678 Live reload total time: 0.794s , 17:57:21,287 Failed to read deployment classpath cache from /home/runner/work/quarkus-test-suite/quarkus-test-suite/http/http-minimum-reactive/target/DevModeHttpMinimumReactiveIT/app/target/quarkus/bootstrap/dev-app-model.dat for io.quarkus.qe.test.app:http-minimum-reactive::jar:1.0.0-SNAPSHOTnull: java.io.EOFException, 	at java.base/java.io.DataInputStream.readInt(DataInputStream.java:386), 	at java.base/java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:3436), 	at java.base/java.io.ObjectInputStream.readInt(ObjectInputStream.java:1128), 	at io.quarkus.bootstrap.util.BootstrapUtils.readAppModelWithWorkspaceId(BootstrapUtils.java:157), 	at io.quarkus.bootstrap.BootstrapAppModelFactory.resolveAppModelForWorkspace(BootstrapAppModelFactory.java:258), 	at io.quarkus.bootstrap.BootstrapAppModelFactory.resolveAppModel(BootstrapAppModelFactory.java:219), 	at io.quarkus.deployment.dev.testing.TestSupport.init(TestSupport.java:212), 	at io.quarkus.deployment.dev.testing.TestSupport.start(TestSupport.java:135), 	at io.quarkus.devui.deployment.menu.ContinuousTestingProcessor.lambda$registerStartMethod$0(ContinuousTestingProcessor.java:104), 	at io.quarkus.dev.console.DevConsoleManager.invoke(DevConsoleManager.java:146), 	at io.quarkus.devui.runtime.comms.JsonRpcRouter.routeToDeployment(JsonRpcRouter.java:273), 	at io.quarkus.devui.runtime.comms.JsonRpcRouter.route(JsonRpcRouter.java:150), 	at io.quarkus.devui.runtime.comms.JsonRpcRouter.lambda$addSocket$0(JsonRpcRouter.java:113), 	at io.vertx.core.http.impl.WebSocketImplBase$FrameAggregator.handleTextFrame(WebSocketImplBase.java:651), 	at io.vertx.core.http.impl.WebSocketImplBase$FrameAggregator.handle(WebSocketImplBase.java:617), 	at io.vertx.core.http.impl.WebSocketImplBase$FrameAggregator.handle(WebSocketImplBase.java:606), 	at io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:270), 	at io.vertx.core.http.impl.WebSocketImplBase.receiveFrame(WebSocketImplBase.java:551), 	at io.vertx.core.streams.impl.InboundBuffer.handleEvent(InboundBuffer.java:279), 	at io.vertx.core.streams.impl.InboundBuffer.write(InboundBuffer.java:157), 	at io.vertx.core.http.impl.WebSocketImplBase.handleFrame(WebSocketImplBase.java:492), 	at io.vertx.core.impl.ContextImpl.execute(ContextImpl.java:327), 	at io.vertx.core.impl.DuplicatedContext.execute(DuplicatedContext.java:158), 	at io.vertx.core.http.impl.Http1xConnectionBase.handleWsFrame(Http1xConnectionBase.java:66), 	at io.vertx.core.http.impl.Http1xServerConnection.handleOther(Http1xServerConnection.java:191), 	at io.vertx.core.http.impl.Http1xServerConnection.handleMessage(Http1xServerConnection.java:176), 	at io.vertx.core.net.impl.ConnectionBase.read(ConnectionBase.java:159), 	at io.vertx.core.net.impl.VertxHandler.channelRead(VertxHandler.java:153), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412), 	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:289), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412), 	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346), 	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), 	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412), 	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440), 	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420), 	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868), 	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166), 	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788), 	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724), 	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650), 	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562), 	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997), 	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), 	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30), 	at java.base/java.lang.Thread.run(Thread.java:840), , Running tests for the first time, Press [e] to edit command line args (currently ''), [h] for more options>, Press [e] to edit command line args (currently ''), [o] Toggle test output, [h] for more options>, Starting test run, 0 tests to run., Running 1/0. Running: #JUnit Jupiter, Press [e] to edit command line args (currently ''), [r] to re-run, [h] for more options>, Press [e] to edit command line args (currently ''), [r] to re-run, [o] Toggle test output, [h] for more options>, No tests found, Starting test run, 0 tests to run., Running 1/0. Running: #JUnit Jupiter, Starting test run, 2 tests to run., Running 1/2. Running: #JUnit Jupiter, Running 1/2. Running: io.quarkus.ts.http.minimum.HelloResourceTest#HelloResourceTest, Running 1/2. Running: io.quarkus.ts.http.minimum.HelloResourceTest#shouldBeOk(), Running 2/2. 1 failure so far. Running: io.quarkus.ts.http.minimum.NoFunctionalTest#NoFunctionalTest, Running 2/2. 1 failure so far. Running: io.quarkus.ts.http.minimum.NoFunctionalTest#alwaysPass(), 17:57:25,842 ==================== TEST REPORT #3 ====================, 17:57:25,842 Test HelloResourceTest#shouldBeOk() failed , : java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus, 	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:611), 	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:695), 	at java.base/java.util.Optional.orElseGet(Optional.java:364), 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511), 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511), Caused by: java.lang.RuntimeException: Failed to start quarkus, 	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source), 	at io.quarkus.runtime.Application.start(Application.java:101), 	at java.base/java.lang.reflect.Method.invoke(Method.java:569), 	at io.quarkus.runner.bootstrap.StartupActionImpl.run(StartupActionImpl.java:305), 	at io.quarkus.test.junit.QuarkusTestExtension.doJavaStart(QuarkusTestExtension.java:224), 	at io.quarkus.test.junit.QuarkusTestExtension.ensureStarted(QuarkusTestExtension.java:578), 	at io.quarkus.test.junit.QuarkusTestExtension.beforeAll(QuarkusTestExtension.java:628), 	... 1 more, Caused by: java.lang.RuntimeException: Unable to start HTTP server, 	at io.quarkus.vertx.http.runtime.VertxHttpRecorder.doServerStart(VertxHttpRecorder.java:991), 	at io.quarkus.vertx.http.runtime.VertxHttpRecorder.startServer(VertxHttpRecorder.java:366), 	at io.quarkus.runner.recorded.VertxHttpProcessor$openSocket1753087980.deploy_0(Unknown Source), 	at io.quarkus.runner.recorded.VertxHttpProcessor$openSocket1753087980.deploy(Unknown Source), 	... 8 more, Caused by: java.util.concurrent.ExecutionException: io.quarkus.runtime.QuarkusBindException: Port(s) already bound: 8081: Address already in use, 	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396), 	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073), 	at io.quarkus.vertx.http.runtime.VertxHttpRecorder.doServerStart(VertxHttpRecorder.java:908), 	... 11 more, Caused by: io.quarkus.runtime.QuarkusBindException: Port(s) already bound: 8081: Address already in use, 	at io.quarkus.vertx.http.runtime.VertxHttpRecorder$12.handle(VertxHttpRecorder.java:875), 	at io.quarkus.vertx.http.runtime.VertxHttpRecorder$12.handle(VertxHttpRecorder.java:856), 	at io.vertx.core.impl.future.FutureImpl$4.onFailure(FutureImpl.java:188), 	at io.vertx.core.impl.future.FutureBase.emitFailure(FutureBase.java:81), 	at io.vertx.core.impl.future.FutureImpl.tryFail(FutureImpl.java:278), 	at io.vertx.core.impl.future.Mapping.onFailure(Mapping.java:45), 	at io.vertx.core.impl.future.FutureBase.emitFailure(FutureBase.java:81), 	at io.vertx.core.impl.future.FutureImpl.tryFail(FutureImpl.java:278), 	at io.vertx.core.impl.future.PromiseImpl.onFailure(PromiseImpl.java:54), 	at io.vertx.core.impl.future.PromiseImpl.handle(PromiseImpl.java:43), 	at io.vertx.core.impl.future.PromiseImpl.handle(PromiseImpl.java:23), 	at io.vertx.core.impl.DeploymentManager.lambda$reportResult$2(DeploymentManager.java:129), 	at io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:270), 	at io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:252), 	at io.vertx.core.impl.ContextInternal.lambda$runOnContext$0(ContextInternal.java:50), 	at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173), 	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166), 	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472), 	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569), 	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997), 	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), 	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30), 	at java.base/java.lang.Thread.run(Thread.java:840), , 17:57:25,843 >>>>>>>>>>>>>>>>>>>> Summary: <<<<<<<<<<<<<<<<<<<<, HelloResourceTest#shouldBeOk() java.lang.RuntimeException: Failed to start quarkus, 17:57:25,844 >>>>>>>>>>>>>>>>>>>> 1 TEST FAILED <<<<<<<<<<<<<<<<<<<<, 1 test failed (0 passing, 1 skipped), 1 test was run in 1464ms. Tests completed at 17:57:25 due to changes to NoFunctionalTest.class and 1 other files.] ==> expected: <true> but was: <false>
	at io.quarkus.test.utils.LogsVerifier.lambda$assertContains$0(LogsVerifier.java:30)
	at org.awaitility.core.AssertionCondition.lambda$new$0(AssertionCondition.java:53)
	at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:248)
	at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:235)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)


Copy link
Member

@michalvavrik michalvavrik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will review tomorrow, any reason for @QuarkusIntegrationTest? I checked code and didn't see anything that would bind this bug issue to upstream test framework.

@fedinskiy fedinskiy force-pushed the reproducer/unregistered-method branch from 7026230 to 4b73d55 Compare December 19, 2024 09:07
@fedinskiy
Copy link
Contributor Author

run tests

Copy link
Member

@michalvavrik michalvavrik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@michalvavrik
Copy link
Member

Good to merge. One thing I realized is that I'd expect to have this new test method linked to the upstream issue. What are your thoughts on that @fedinskiy ?

@fedinskiy
Copy link
Contributor Author

@michalvavrik all related links are in commit description. Would you prefer to have something like @Tag("https://github.com/${issue url}") in code as well?

Also, is our Jenkins off already? It seems the CI didn't start

@michalvavrik
Copy link
Member

@michalvavrik all related links are in commit description. Would you prefer to have something like @Tag("https://github.com/${issue url}") in code as well?

yes please

Also, is our Jenkins off already? It seems the CI didn't start

no idea, it worked yesterday when I was testing FW, I can check later today; anyway, I do not require OCP runs.

@fedinskiy fedinskiy force-pushed the reproducer/unregistered-method branch from 4b73d55 to deef1b3 Compare December 19, 2024 10:30
Copy link
Member

@michalvavrik michalvavrik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks again.

@rsvoboda rsvoboda merged commit cf3b304 into quarkus-qe:main Dec 19, 2024
7 checks passed
@fedinskiy fedinskiy deleted the reproducer/unregistered-method branch December 19, 2024 11:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triage/backport-3.15 triage/flaky-test Signal that flaky tests were detected during CI run
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants