<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 28, 2015 at 11:51 PM, Sanne Grinovero <span dir="ltr">&lt;<a href="mailto:sanne@hibernate.org" target="_blank">sanne@hibernate.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id=":ahv" class="" style="overflow:hidden">? How do we test the feature pack ?<br>
<br>
The goal of having WildFly use the module structure that we build<br>
&quot;verbatim&quot; is only interesting if we make sure these packs work<br>
correctly.<br>
Ideally we&#39;d like to deploy them in Arquillian tests like we did with<br>
modules, and run integration tests on each commit.</div></blockquote></div><br><br></div><div class="gmail_extra">This is quite simple. As part of test run you provision thin WildFly with your feature pack <br>and run run arquillian tests. As provisionied server is thin (doesn&#39;t contain any jars) it is also lightweight.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">an example would be how we test arquillian integration itself<br></div><div class="gmail_extra">see for example with provisioning wildfly-core<br><a href="https://github.com/wildfly/wildfly-arquillian/blob/master/container-managed/pom.xml#L130">https://github.com/wildfly/wildfly-arquillian/blob/master/container-managed/pom.xml#L130</a><br></div><div class="gmail_extra">or by provisioning wildfly-servlet(aka wildfly-web)<br><a href="https://github.com/wildfly/wildfly-arquillian/tree/master/container-embedded">https://github.com/wildfly/wildfly-arquillian/tree/master/container-embedded</a><br><br></div><div class="gmail_extra">Main config is in provisioning configuration <a href="https://github.com/wildfly/wildfly-arquillian/blob/master/container-embedded/embedded-server-provisioning.xml">https://github.com/wildfly/wildfly-arquillian/blob/master/container-embedded/embedded-server-provisioning.xml</a><br></div><div class="gmail_extra">which can be configured to include as many feature packs as you want.<br></div><div class="gmail_extra">for example, take wildfly-web(-servlet) distro and add hibernate-search next to it.<br><br></div><div class="gmail_extra">then just run arquillian tests as you would normally do.<br><br></div><div class="gmail_extra">We use this in wildfly-core testsuite already (but without arquillain ) and have plans to move our wildfly full testsuite to use it as well.<br><br>--<br></div><div class="gmail_extra">tomaz<br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>