Testing an application with RHBQ 3.27 using quarkus-funqy-amazon-lambda extension and random test port for lambda mock event server doesn't work.
How to generate the application:
mvn -Dmaven.repo.local=${RHBQ_3_27_UNZIPPED_REPO_PATH} -Dquarkus-plugin.version=3.26.0.temporary-redhat-00001 -Dquarkus.platform.group-id=com.redhat.quarkus.platform -Dquarkus.platform.artifact-id=quarkus-bom -DquarkusRegistryClient=false com.redhat.quarkus.platform:quarkus-maven-plugin:3.26.0.temporary-redhat-00001:create -DprojectGroupId=io.quarkus.qe -DprojectArtifactId=funqy-amazon-lambda -DprojectVersion=1.0.0-SNAPSHOT -DplatformGroupId=com.redhat.quarkus.platform -DplatformArtifactId=quarkus-bom -Dextensions=funqy-amazon-lambda
And the failure:
cd funqy-amazon-lambda mvn -Dmaven.repo.local=${RHBQ_3_27_UNZIPPED_REPO_PATH} -Dquarkus-plugin.version=3.26.0.temporary-redhat-00001 -Dquarkus.platform.group-id=com.redhat.quarkus.platform -Dquarkus.platform.artifact-id=quarkus-bom -DquarkusRegistryClient=false com.redhat.quarkus.platform:quarkus-maven-plugin:3.26.0.temporary-redhat-00001:create -DprojectGroupId=io.quarkus.qe -DprojectArtifactId=funqy-amazon-lambda -DprojectVersion=1.0.0-SNAPSHOT -DplatformGroupId=com.redhat.quarkus.platform -DplatformArtifactId=quarkus-bom -Dextensions=funqy-amazon-lambda . . . [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running io.quarkus.qe.funqy.FunqyTest 2025-09-09 21:16:15,758 INFO [io.qua.ama.lam.run.MockEventServer] (ForkJoinPool.commonPool-worker-1) Mock Lambda Event Server Started 2025-09-09 21:16:15,761 INFO [io.qua.dep.bui.DevServicesRegistryBuildItem] (ForkJoinPool.commonPool-worker-1) The amazon-lambda dev service is ready to accept connections on localhost:38721/_lambda_ 2025-09-09 21:16:15,913 WARN [io.qua.config] (main) Unrecognized configuration key "quarkus.http.test-port" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo 2025-09-09 21:16:15,927 INFO [io.qua.ama.lam.run.AbstractLambdaPollLoop] (Lambda Thread (TEST)) Listening on: http://localhost:38721/_lambda_/2018-06-01/runtime/invocation/next 2025-09-09 21:16:15,927 INFO [io.quarkus] (main) funqy-amazon-lambda 1.0.0-SNAPSHOT on JVM (powered by Quarkus 3.26.0.temporary-redhat-00006) started in 1.097s. 2025-09-09 21:16:15,928 INFO [io.quarkus] (main) Profile test activated. 2025-09-09 21:16:15,928 INFO [io.quarkus] (main) Installed features: [cdi, compose, funqy-amazon-lambda] [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.474 s <<< FAILURE! -- in io.quarkus.qe.funqy.FunqyTest [ERROR] io.quarkus.qe.funqy.FunqyTest.testFunqyLambda -- Time elapsed: 0.161 s <<< ERROR! java.lang.IllegalArgumentException: Port must be greater than 0 at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:73) at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:108) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:263) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:277) at io.restassured.internal.RequestSpecificationImpl.port(RequestSpecificationImpl.groovy:691) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328) at groovy.lang.MetaClassImpl.doInvokeMethod(MetaClassImpl.java:1333) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1088) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:790) at io.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy) at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:46) at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:57) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185) at io.restassured.internal.RequestSpecificationImpl.<init>(RequestSpecificationImpl.groovy:144) at io.restassured.RestAssured.createTestSpecification(RestAssured.java:1453) at io.restassured.RestAssured.given(RestAssured.java:654) at io.quarkus.qe.funqy.FunqyTest.testFunqyLambda(FunqyTest.java:18) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000) at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) 2025-09-09 21:16:16,105 WARN [io.qua.ama.lam.run.AbstractLambdaPollLoop] (Lambda Thread (TEST)) Aborting lambda poll loop: ending dev/test mode 2025-09-09 21:16:16,106 INFO [io.qua.ama.lam.run.AbstractLambdaPollLoop] (Lambda Thread (TEST)) Lambda polling thread complete (TEST) 2025-09-09 21:16:16,107 INFO [io.quarkus] (main) funqy-amazon-lambda stopped in 0.004s [INFO] [INFO] Results: [INFO] [ERROR] Errors: [ERROR] FunqyTest.testFunqyLambda:18 ยป IllegalArgument Port must be greater than 0 [INFO] [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:26 min [INFO] Finished at: 2025-09-09T21:16:16+02:00 [INFO] ------------------------------------------------------------------------
- links to