[keycloak-dev] Integration tests for FreeIPA

Bruno Oliveira bruno at abstractj.org
Tue Sep 13 10:23:41 EDT 2016


I fully agree with you and Stian. I just asked
because I thought would be mandatory to have it running on Travis.

I will take a look about what we can do with Docker to make it easy.

Thank you!

On 2016-09-13, Marek Posolda wrote:
> Hi Bruno,
>
> the question is if we really need FreeIPA on Travis CI? The thing is that
> Travis is currently just the CI for run "mvn clean install" when you send PR
> to find regressions early. However we have already lots of tests, which are
> not executed during default travis build. For example:
> - Adapter tests in new testsuite.
> - Tests with Keycloak on real Wildfly server (by default testsuite uses just
> embedded undertow)
> - Test with other DBs than embedded H2
> - Test with other LDAPs than embedded ApacheDS
>
> IMO It's fine if FreeIPA tests are executed just when you run the build with
> some special maven profile. Hence we will have job on central CI, which will
> test FreeIPA on daily basis. However those tests won't be executed during
> default "mvn clean install" build and hence also not executed on travis
> during every build. So defacto approach 1 from what you mentioned.
>
> But maybe it's just me :)
>
> Marek
>
> On 12/09/16 23:02, Bruno Oliveira wrote:
> > Ahoy, this week I will start to look at the integration tests for
> > FreeIPA/SSSD with Ilya from QE. He already started some work here[1].
> > The tricky part for me is to spin up a FreeIPA server on Travis CI.
> >
> > For those not familiar with this environment, to run the
> > integration tests, freeipa-server must be installed/configured.
> > Unfortunately, Ubuntu Precise (the distro running on Travis)
> > have only freeipa-client and python-freeipa[2].
> >
> > Some ideas to make this happen:
> >
> > 1. Do nothing and let people run the integration tests locally. This is not awesome.
> > 2. Spin up a FreeIPA docker instance on Travis before the build, plus
> > install and configure a freeipa-client. The downside is: more steps,
> > more slowness on Travis.
> > 3. Move the CI to our own server and have FreeIPA installed and
> > configured.
> >
> > Ideas?
> >
> > [1] - https://github.com/abstractj/keycloak/commit/534569a9b6082a9674a33149519b06d1218d4807
> > [2] - https://launchpad.net/ubuntu/precise/+source/freeipa
> >
> > --
> >
> > abstractj
> > PGP: 0x84DC9914
> > _______________________________________________
> > keycloak-dev mailing list
> > keycloak-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/keycloak-dev
>
>

--

abstractj
PGP: 0x84DC9914


More information about the keycloak-dev mailing list