[keycloak-dev] Arquillian testsuite: realm import per class now
Stian Thorgersen
sthorger at redhat.com
Tue Mar 7 05:54:18 EST 2017
Awesome! Thanks Marek :)
On 1 March 2017 at 12:02, Marek Posolda <mposolda at redhat.com> wrote:
> So testsuite-arquillian is now using the realm import per class
> similarly like the old testsuite. Also there is just one adminClient and
> one testingClient per class now.
>
> This was identified as one of the two major bottlenecks (The second was
> the phantomjs, which was changed to htmlUnit earlier). With both
> changes, running the arquillian testsuite takes 10 minutes instead of 36
> on my laptop.
>
> There was quite a lot of changes needed to achieve this as many test
> methods relied on the fact that realm is imported and didn't clean stuff
> after itself.
>
> I may not fix all the tests, especially not those, which are not
> executed during default build (eg. cluster tests). In case that you
> found your test is broken you can do either:
> - Fix the tests to clean after itself without realm reimport needed
> after every test. This is preferred way :)
> - Add this to your test class:
>
> @Override
> protected boolean isImportAfterEachMethod() {
> return true;
> }
>
> This is fallback to previous behaviour and will cause the import after
> each test method like was before. Hopefully this option can be removed
> after some time once all tests are fixed :)
>
> For now, I needed to use it for all adapter tests (added into
> AbstractAdapterTest) as some adapter tests were still failing and I
> don't have much time to investigate further.. Created
> https://issues.jboss.org/browse/KEYCLOAK-4517 .
>
> Marek
>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-dev
>
More information about the keycloak-dev
mailing list