[keycloak-dev] Testsuite broken?

Stan Silvert ssilvert at redhat.com
Sat Feb 9 07:58:46 EST 2019


On 2/9/2019 2:26 AM, Sebastian Laskawiec wrote:
> Hey Stan,
>
> This seems to be related to my TLS changes. Please try rebuilding the 
> whole project with mvn clean install -DskipTests on the root.
I tried that already.
>
> Thanks,
> Seb
>
> pt., 8.02.2019, 23:11: Bruno Oliveira <bruno at abstractj.org 
> <mailto:bruno at abstractj.org>> napisał(a):
>
>     Based on the latest changes from master I tried this:
>
>     mvn clean test -f
>     testsuite/integration-arquillian/tests/base/pom.xml
>     '-Dtest=org.keycloak.testsuite.oidc.UserInfoTest' test
>
>     All the tests are passing. Could you please provide the command
>     you ran?
>
>     On 2019-02-08, Stan Silvert wrote:
>     > Wondering if something has changed recently that causes this to
>     fail
>     > locally.  The stack trace I posted earlier is what happens if
>     you run
>     > arquillian testsuite alone.
>     >
>     > If I run full testsuite with "mvn test", I get:
>     >
>     > [INFO] --- maven-dependency-plugin:3.1.1:unpack
>     (unpack-undertow-server)
>     > @ integration-arquillian-tests-base ---
>     > [INFO] Configured Artifact:
>     >
>     org.keycloak.testsuite:integration-arquillian-servers-auth-server-undertow:4.8.3.Final-SNAPSHOT:jar
>     > [INFO] Unpacking
>     >
>     C:\GitHub\keycloak\testsuite\integration-arquillian\servers\auth-server\undertow\target\classes
>
>     > to
>     >
>     C:\GitHub\keycloak\testsuite\integration-arquillian\tests\base\target\containers\auth-server-undertow
>
>     > with includes "*.jks,*.crt,*.truststore" and excludes ""
>     > [INFO]
>     >
>     ------------------------------------------------------------------------
>     > [INFO] Reactor Summary:
>     > [INFO]
>     > [INFO] Keycloak TestSuite 4.8.3.Final-SNAPSHOT ............
>     SUCCESS [
>     > 1.308 s]
>     > [INFO] Keycloak Arquillian Integration TestSuite ..........
>     SUCCESS [
>     > 0.034 s]
>     > [INFO] Servers ............................................
>     SUCCESS [
>     > 0.034 s]
>     > [INFO] Auth Server ........................................
>     SUCCESS [
>     > 0.036 s]
>     > [INFO] Auth Server Services ...............................
>     SUCCESS [
>     > 0.040 s]
>     > [INFO] Auth Server Services - Testsuite Providers .........
>     SUCCESS [
>     > 2.268 s]
>     > [INFO] Keycloak TestSuite Utils ...........................
>     SUCCESS [
>     > 1.314 s]
>     > [INFO] Test apps ..........................................
>     SUCCESS [
>     > 0.036 s]
>     > [INFO] integration-arquillian-test-apps-servlets ..........
>     SUCCESS [
>     > 0.144 s]
>     > [INFO] Keycloak Integration TestSuite - deprecated ........ SUCCESS
>     > [03:58 min]
>     > [INFO] Keycloak Tomcat 8 Integration TestSuite ............
>     SUCCESS [
>     > 36.763 s]
>     > [INFO] Test apps distribution .............................
>     SUCCESS [
>     > 0.861 s]
>     > [INFO] Keycloak Authz: PhotoZ  Test Parent ................
>     SUCCESS [
>     > 0.035 s]
>     > [INFO] Keycloak Authz Test: Photoz RESTful API ............
>     SUCCESS [
>     > 0.127 s]
>     > [INFO] Keycloak Authz Tests: Photoz HTML5 Client ..........
>     SUCCESS [
>     > 0.082 s]
>     > [INFO] Keycloak Authz Tests: Photoz Authz Rule-based Policy
>     SUCCESS [
>     > 0.081 s]
>     > [INFO] Keycloak Authz Tests: Hello World Example ..........
>     SUCCESS [
>     > 0.094 s]
>     > [INFO] Keycloak Authz: Servlet Authorization Test .........
>     SUCCESS [
>     > 0.084 s]
>     > [INFO] Keycloak Authz: Simple Servlet App with Policy Enforcer
>     SUCCESS
>     > [  0.069 s]
>     > [INFO] Keycloak Test App Profile JEE ......................
>     SUCCESS [
>     > 0.090 s]
>     > [INFO] integration-arquillian-test-apps-cors-parent .......
>     SUCCESS [
>     > 0.035 s]
>     > [INFO] Angular Product Portal JS ..........................
>     SUCCESS [
>     > 0.108 s]
>     > [INFO] JAX-RS Database Service Using OAuth Bearer Tokens ..
>     SUCCESS [
>     > 0.099 s]
>     > [INFO] Fuse Test Applications .............................
>     SUCCESS [
>     > 0.038 s]
>     > [INFO] Customer Portal - Secured in Karaf/Fuse ............
>     SUCCESS [
>     > 0.834 s]
>     > [INFO] CXF JAXRS Example - Secured in Karaf/Fuse ..........
>     SUCCESS [
>     > 0.142 s]
>     > [INFO] CXF JAXRS Example - Secured in Karaf/Fuse 7.0 on Undertow
>     SUCCESS
>     > [  0.102 s]
>     > [INFO] CXF JAXWS Example - Secured in Karaf/Fuse ..........
>     SUCCESS [
>     > 0.584 s]
>     > [INFO] CXF JAXWS Example - Secured in Karaf/Fuse 7.0 on Undertow
>     SUCCESS
>     > [  0.264 s]
>     > [INFO] Product Portal - Secured in Karaf/Fuse .............
>     SUCCESS [
>     > 0.104 s]
>     > [INFO] Product Portal - Secured in Karaf/Fuse 7.0 on Undertow
>     SUCCESS [
>     > 0.105 s]
>     > [INFO] Camel endpoint example - Secured in Karaf/Fuse .....
>     SUCCESS [
>     > 0.173 s]
>     > [INFO] Camel endpoint example - Secured in Karaf/Fuse 7.0 on
>     Undertow
>     > SUCCESS [  0.110 s]
>     > [INFO] Keycloak Fuse Example - Features ...................
>     SUCCESS [
>     > 0.091 s]
>     > [INFO] Keycloak Examples - External Config ................
>     SUCCESS [
>     > 0.252 s]
>     > [INFO] Auth Server - JBoss ................................
>     SUCCESS [
>     > 0.034 s]
>     > [INFO] Test Util ..........................................
>     SUCCESS [
>     > 0.351 s]
>     > [INFO] Auth Server - Undertow .............................
>     SUCCESS [
>     > 0.497 s]
>     > [INFO] App Server .........................................
>     SUCCESS [
>     > 0.031 s]
>     > [INFO] App Server - SPI ...................................
>     SUCCESS [
>     > 0.097 s]
>     > [INFO] App Server - JBoss .................................
>     SUCCESS [
>     > 0.034 s]
>     > [INFO] App Server - Karaf .................................
>     SUCCESS [
>     > 0.031 s]
>     > [INFO] App Server - Tomcat ................................
>     SUCCESS [
>     > 0.032 s]
>     > [INFO] App Server - Undertow ..............................
>     SUCCESS [
>     > 0.167 s]
>     > [INFO] Cache Server .......................................
>     SUCCESS [
>     > 0.035 s]
>     > [INFO] Cache Server - JBoss Family ........................
>     SUCCESS [
>     > 0.038 s]
>     > [INFO] Tests ..............................................
>     SUCCESS [
>     > 0.132 s]
>     > [INFO] Base TestSuite .....................................
>     FAILURE [
>     > 6.991 s]
>     > [INFO] Other Tests Modules ................................ SKIPPED
>     > [INFO] Adapter Tests ...................................... SKIPPED
>     > [INFO] Adapter Tests - JBoss .............................. SKIPPED
>     > [INFO] Adapter Tests - Karaf .............................. SKIPPED
>     > [INFO] Adapter Tests - Tomcat ............................. SKIPPED
>     > [INFO] Adapter Tests - WAS ................................ SKIPPED
>     > [INFO] Adapter Tests - WLS ................................ SKIPPED
>     > [INFO] SSSD tests ......................................... SKIPPED
>     > [INFO] integration-arquillian-tests-springboot ............ SKIPPED
>     > [INFO] Keycloak Jetty 9.2.x Integration TestSuite ......... SKIPPED
>     > [INFO] Keycloak Jetty 9.3.x Integration TestSuite ......... SKIPPED
>     > [INFO] Keycloak Jetty 9.4.x Integration TestSuite ......... SKIPPED
>     > [INFO] Keycloak SAML Jetty Testsuite Integration .......... SKIPPED
>     > [INFO] Keycloak Security Proxy TestSuite .................. SKIPPED
>     > [INFO] Keycloak Tomcat 7 Integration TestSuite
>     4.8.3.Final-SNAPSHOT SKIPPED
>     > [INFO]
>     >
>     ------------------------------------------------------------------------
>     > [INFO] BUILD FAILURE
>     > [INFO]
>     >
>     ------------------------------------------------------------------------
>     > [INFO] Total time: 04:55 min
>     > [INFO] Finished at: 2019-02-08T14:19:21-05:00
>     > [INFO]
>     >
>     ------------------------------------------------------------------------
>     > [ERROR] Failed to execute goal
>     > org.apache.maven.plugins:maven-dependency-plugin:3.1.1:unpack
>     > (unpack-undertow-server) on project
>     integration-arquillian-tests-base:
>     > Artifact has not been packaged yet. When used on reactor artifact,
>     > unpack should be executed after packaging: see MDEP-98. -> [Help 1]
>     > [ERROR]
>     > [ERROR] To see the full stack trace of the errors, re-run Maven
>     with the
>     > -e switch.
>     > [ERROR] Re-run Maven using the -X switch to enable full debug
>     logging.
>     > [ERROR]
>     > [ERROR] For more information about the errors and possible
>     solutions,
>     > please read the following articles:
>     > [ERROR] [Help 1]
>     >
>     http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
>     > [ERROR]
>     > [ERROR] After correcting the problems, you can resume the build
>     with the
>     > command
>     > [ERROR]   mvn <goals> -rf :integration-arquillian-tests-base
>     >
>     > On 2/8/2019 2:00 PM, Stan Silvert wrote:
>     > > Trying to run tests locally.  I did a clean build from master.
>     Anyone
>     > > know what is wrong?
>     > >
>     > > java.lang.RuntimeException: RESTEASY003325: Failed to
>     construct public
>     > >
>     org.keycloak.services.resources.KeycloakApplication(javax.servlet.ServletContext,org.jboss.resteasy.core.Dispatcher)
>     > >       at
>     > >
>     org.jboss.resteasy.core.ConstructorInjectorImpl.construct(ConstructorInjectorImpl.java:166)
>     > >       at
>     > >
>     org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance(ResteasyProviderFactory.java:2757)
>     > >       at
>     > >
>     org.jboss.resteasy.spi.ResteasyDeployment.createApplication(ResteasyDeployment.java:363)
>     > >       at
>     > >
>     org.jboss.resteasy.spi.ResteasyDeployment.startInternal(ResteasyDeployment.java:276)
>     > >       at
>     > >
>     org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:88)
>     > >       at
>     > >
>     org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:119)
>     > >       at
>     > >
>     org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:36)
>     > >       at
>     > >
>     io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117)
>     > >       at
>     > >
>     io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:300)
>     > >       at
>     > >
>     io.undertow.servlet.core.ManagedServlet.createServlet(ManagedServlet.java:140)
>     > >       at
>     > >
>     io.undertow.servlet.core.DeploymentManagerImpl$2.call(DeploymentManagerImpl.java:583)
>     > >       at
>     > >
>     io.undertow.servlet.core.DeploymentManagerImpl$2.call(DeploymentManagerImpl.java:554)
>     > >       at
>     > >
>     io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
>     > >       at
>     > >
>     io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
>     > >       at
>     > >
>     io.undertow.servlet.core.DeploymentManagerImpl.start(DeploymentManagerImpl.java:596)
>     > >       at
>     > >
>     org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deploy(UndertowJaxrsServer.java:270)
>     > >       at
>     > >
>     org.keycloak.testsuite.arquillian.undertow.KeycloakOnUndertow.start(KeycloakOnUndertow.java:204)
>     > >       at
>     > >
>     org.jboss.arquillian.container.impl.ContainerImpl.start(ContainerImpl.java:179)
>     > >       at
>     > >
>     org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$8.perform(ContainerLifecycleController.java:137)
>     > >       at
>     > >
>     org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$8.perform(ContainerLifecycleController.java:133)
>     > >       at
>     > >
>     org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.forContainer(ContainerLifecycleController.java:208)
>     > >       at
>     > >
>     org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.startContainer(ContainerLifecycleController.java:133)
>     > >       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>     Method)
>     > >       at
>     > >
>     sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     > >       at
>     > >
>     sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     > >       at java.lang.reflect.Method.invoke(Method.java:498)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
>     > >       at
>     > >
>     org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createContainerContext(ContainerDeploymentContextHandler.java:54)
>     > >       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>     Method)
>     > >       at
>     > >
>     sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     > >       at
>     > >
>     sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     > >       at java.lang.reflect.Method.invoke(Method.java:498)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
>     > >       at
>     org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:62)
>     > >       at
>     > >
>     org.keycloak.testsuite.arquillian.AuthServerTestEnricher.startAuthContainer(AuthServerTestEnricher.java:321)
>     > >       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>     Method)
>     > >       at
>     > >
>     sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     > >       at
>     > >
>     sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     > >       at java.lang.reflect.Method.invoke(Method.java:498)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
>     > >       at
>     org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:62)
>     > >       at
>     > >
>     org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:83)
>     > >       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>     Method)
>     > >       at
>     > >
>     sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     > >       at
>     > >
>     sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     > >       at java.lang.reflect.Method.invoke(Method.java:498)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
>     > >       at
>     > >
>     org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:69)
>     > >       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>     Method)
>     > >       at
>     > >
>     sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     > >       at
>     > >
>     sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     > >       at java.lang.reflect.Method.invoke(Method.java:498)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
>     > >       at
>     > >
>     org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
>     > >       at
>     > >
>     org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeSuite(EventTestRunnerAdaptor.java:70)
>     > >       at
>     > >
>     org.jboss.arquillian.junit.AdaptorManager.initializeAdaptor(AdaptorManager.java:23)
>     > >       at
>     > >
>     org.jboss.arquillian.junit.AdaptorManagerWithNotifier.initializeAdaptor(AdaptorManagerWithNotifier.java:19)
>     > >       at
>     org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:109)
>     > >       at
>     > >
>     org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
>     > >       at
>     > >
>     org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
>     > >       at
>     > >
>     org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
>     > >       at
>     > >
>     org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
>     > >       at
>     > >
>     org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
>     > >       at
>     > >
>     org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
>     > >       at
>     > >
>     org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
>     > > Caused by: java.lang.RuntimeException: Failed to connect to
>     database
>     > >       at
>     > >
>     org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory.getConnection(DefaultJpaConnectionProviderFactory.java:382)
>     > >       at
>     > >
>     org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider.lazyInit(LiquibaseDBLockProvider.java:65)
>     > >       at
>     > >
>     org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider.lambda$waitForLock$0(LiquibaseDBLockProvider.java:97)
>     > >       at
>     > >
>     org.keycloak.models.utils.KeycloakModelUtils.suspendJtaTransaction(KeycloakModelUtils.java:678)
>     > >       at
>     > >
>     org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider.waitForLock(LiquibaseDBLockProvider.java:95)
>     > >       at
>     > >
>     org.keycloak.services.resources.KeycloakApplication$1.run(KeycloakApplication.java:148)
>     > >       at
>     > >
>     org.keycloak.models.utils.KeycloakModelUtils.runJobInTransaction(KeycloakModelUtils.java:227)
>     > >       at
>     > >
>     org.keycloak.services.resources.KeycloakApplication.<init>(KeycloakApplication.java:141)
>     > >       at
>     sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>     > > Method)
>     > >       at
>     > >
>     sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>     > >       at
>     > >
>     sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>     > >       at
>     java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>     > >       at
>     > >
>     org.jboss.resteasy.core.ConstructorInjectorImpl.construct(ConstructorInjectorImpl.java:154)
>     > >       ... 77 more
>     > > Caused by: java.lang.ClassNotFoundException:
>     > >       at java.lang.Class.forName0(Native Method)
>     > >       at java.lang.Class.forName(Class.java:264)
>     > >       at
>     > >
>     org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory.getConnection(DefaultJpaConnectionProviderFactory.java:378)
>     > >       ... 89 more
>     > >
>     > > _______________________________________________
>     > > keycloak-dev mailing list
>     > > keycloak-dev at lists.jboss.org <mailto:keycloak-dev at lists.jboss.org>
>     > > https://lists.jboss.org/mailman/listinfo/keycloak-dev
>     >
>     >
>     > _______________________________________________
>     > keycloak-dev mailing list
>     > keycloak-dev at lists.jboss.org <mailto:keycloak-dev at lists.jboss.org>
>     > https://lists.jboss.org/mailman/listinfo/keycloak-dev
>
>     -- 
>
>     abstractj
>     _______________________________________________
>     keycloak-dev mailing list
>     keycloak-dev at lists.jboss.org <mailto:keycloak-dev at lists.jboss.org>
>     https://lists.jboss.org/mailman/listinfo/keycloak-dev
>



More information about the keycloak-dev mailing list