FYI I’m doing the following changes in order to be closer to the default configuration values and spirit of Maven:
* Moving functional tests in src/test/java (the default, one less line in the poms) * Differentiating the surefire tests from the failsafe tests by using test naming conventions (again that’s the default) * Following default test naming conventions of the failsafe plugin, i.e. ** Tests should be of the form **/*IT.java ** When we want to execute only a test suite, name it AllTestsIT.java (similar to surefire test suites that we’re naming AllTests.java) Let me know quickly if you see a problem with that since I’ve already started the move ;) Thanks -Vincent > On 15 Jan 2018, at 13:36, Vincent Massol <[email protected]> wrote: > > Hi devs, > > We’ve been using the surefire plugin from the beginning even for functional > tests. > > However it would be more correct to use the failsafe plugin for functional > tests since this allows to perform some actions if a test fails (like > stopping XWiki - Note that right now this is not affecting us since we > start/stop XWiki from Java so we’ve implemented this behavior ourselves). > > I need this for using the fabric8 docker plugin for ex so that if some > functional test fails the docker containers will be stopped. > > Ok with everyone? > > For reference: http://maven.apache.org/surefire/maven-failsafe-plugin/ > > Thanks > -Vincent >

