[keycloak-dev] Console Tests

Stan Silvert ssilvert at redhat.com
Tue Nov 14 07:21:03 EST 2017


Good news.  I'm glad to hear you are actively working on it.  Please 
keep us updated on your progress and let me know if I can help.  It's 
becoming more and more clear that the stability of the admin console is 
suffering because these tests aren't run before merging.

On 11/14/2017 1:51 AM, Vaclav Muzikar wrote:
> Yes, Console UI tests are run in a CI job (with FF, Chrome and IE + 
> Safari will be added in the near future).
> I'm currently working on fixing them as they are yet again 
> broken/unstable (UsersInRoleTest which was merged already broken + 
> AuthZ tests recently started to be randomly unstable again, mainly in 
> the IE).
> This is the main problem of those tests - they're very prone to get 
> unstable, and this "instability ratio" differs from browser to browser.
>
> But I believe if we managed to get those tests running in Travis with 
> at least one of the browsers (e.g. Chrome headless which is most 
> stable from them all), we'd prevented at lest merging broken tests and 
> UI changes as well as prevented most of the instability issues.
> The typical current scenario is:
> 1) Someone breaks something in the UI, or breaks/makes unstable just 
> the tests either for one browser or even all of them
> 2) Those changes are merged since Travis passed
> 3) The CI job starts to be unstable or broken completely
> 4) I then need to go, find the problem (if it's just a test issue or a 
> real bug) and identify the affected browsers, and then fix the test, 
> or file a JIRA for the bug and ignore the broken test
> I believe this is not very efficient and imho I'd be perfect if we 
> managed to discover at least some of those problems before merging 
> (it'd saved me some headaches :)).
>
> @Stan Regarding the "Password blacklists location". Should've been 
> fixed with https://github.com/keycloak/keycloak/pull/4646
>
> V.
>
> On Mon, Nov 13, 2017 at 11:45 PM, Bruno Oliveira <bruno at abstractj.org 
> <mailto:bruno at abstractj.org>> wrote:
>
>     I believe they are part of central CI, just look for keycloak-ui job.
>
>     On Mon, Nov 13, 2017 at 12:53 PM Stan Silvert <ssilvert at redhat.com
>     <mailto:ssilvert at redhat.com>> wrote:
>
>     > Right now, the admin console tests are not being run as part of
>     CI. As a
>     > result, they have become neglected and broken.  The console bugs
>     I am
>     > fixing right now are minor and for now we can get away with merging
>     > fixes that don't include unit tests, but the longer we wait, the
>     worse
>     > this will get.
>     >
>     > Can we come up with a plan to get these tests running again?
>     >
>     > FYI, when I try to run a console test, I get:
>     > Caused by: java.lang.IllegalStateException: Password blacklists
>     location
>     > does not exist:
>     >
>     >
>     c:\GitHub\keycloak\testsuite\integration-arquillian\tests\other\console\target\test-classes\password-blacklists
>     >
>     > I can manually create the password-blacklists directory, but
>     then I get:
>     > 08:51:31,786 ERROR [io.undertow.request] UT005023: Exception
>     handling
>     > request to /auth/realms/master/protocol/openid-connect/token
>     > org.jboss.resteasy.spi.UnhandledException:
>     java.lang.RuntimeException:
>     > Uncompilable source code - Erroneous sym type:
>     >
>     >
>     org.keycloak.authentication.AuthenticationFlowContext.getAuthenticationSession.setAuthNote
>     > ...
>     > ...
>     > Caused by: java.lang.RuntimeException: Uncompilable source code -
>     > Erroneous sym type:
>     >
>     >
>     org.keycloak.authentication.AuthenticationFlowContext.getAuthenticationSession.setAuthNote
>     > _______________________________________________
>     > 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
>     <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
>     <https://lists.jboss.org/mailman/listinfo/keycloak-dev>
>
>
>
>
> -- 
> Václav Muzikář
> Quality Engineer
> Keycloak / Red Hat Single Sign-On
> Red Hat Czech s.r.o.



More information about the keycloak-dev mailing list