maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anders Hammar <and...@hammar.net>
Subject Re: Failing a build with maven-failsafe-plugin
Date Tue, 05 Oct 2010 14:32:03 GMT
Can it be much simpler than a copy 'n' paste example?

But as always, a ticket with an improvement suggestion would be very much
appreciated by the maven team!

/Anders

On Tue, Oct 5, 2010 at 16:27, Thomas Sundberg <tsu@kth.se> wrote:

> Hi all!
>
> I am indeed missing the verify goal. I added it so my configuration became:
>
>            <plugin>
>                <groupId>org.apache.maven.plugins</groupId>
>                <artifactId>maven-failsafe-plugin</artifactId>
>                <version>2.6</version>
>                <executions>
>                    <execution>
>                        <id>integration-test</id>
>                        <goals>
>                            <goal>verify</goal>
>                        </goals>
>                        <configuration>
>                            <excludes>
>                                <exclude>none</exclude>
>                            </excludes>
>                            <includes>
>                                <include>**/integration/**</include>
>                            </includes>
>                        </configuration>
>                    </execution>
>                </executions>
>            </plugin>
>
> and the result became that Maven is failing the build as well as tearing
> down my app server.
>
> My opinion about the docs you point to Anders is that they are not as clear
> as they could have been.
>
> Thanks for the pointers!
> Thomas
>
>
> On Tue, Oct 5, 2010 at 13:58, Anders Hammar <anders@hammar.net> wrote:
>
> > I guess you're missing the verify goal:
> >
> > http://maven.apache.org/plugins/maven-failsafe-plugin/usage.html
> >
> > /Anders
> >
> > On Tue, Oct 5, 2010 at 13:46, Thomas Sundberg <tsu@kth.se> wrote:
> >
> > > Hi!
> > >
> > > I want to use maven-failsafe-plugin to run some integration tests. I
> want
> > > Maven to run post-integration-test phase to tear down an application
> > > server.
> > > If any test fails, I want Maven to fail the build so my CI server can
> > pick
> > > it up and inform the developer who just made a mistake.
> > >
> > > My failsafe plugin is configured as:
> > >
> > >           <plugin>
> > >               <groupId>org.apache.maven.plugins</groupId>
> > >                <artifactId>maven-failsafe-plugin</artifactId>
> > >               <version>2.6</version>
> > >                <executions>
> > >                   <execution>
> > >                        <id>integration-test</id>
> > >                       <goals>
> > >                            <goal>integration-test</goal>
> > >                       </goals>
> > >                        <configuration>
> > >                           <excludes>
> > >                                <exclude>none</exclude>
> > >                           </excludes>
> > >                            <includes>
> > >                               <include>**/integration/**</include>
> > >                            </includes>
> > >                       </configuration>
> > >                    </execution>
> > >               </executions>
> > >            </plugin>
> > >
> > >
> > > This works fine, my app server gets set up and torn down. My
> integration
> > > tests are executed properly. But when I add a JUnit test like this:
> > >
> > >   @Test
> > >   public void failingTest(){
> > >        fail("Expected to fail");
> > >   }
> > >
> > > Maven doesn't fail the build.
> > >
> > > I happily reports:
> > >
> > > <lots of log output>
> > >
> > > Tests run: 2, Failures: 1, Errors: 0, Skipped: 0
> > >
> > > <lots of log output>
> > >
> > > [INFO] BUILD SUCCESS
> > > [INFO]
> > >
> ------------------------------------------------------------------------
> > > [INFO] Total time: 30.828s
> > > [INFO] Finished at: Tue Oct 05 13:08:36 CEST 2010
> > > [INFO] Final Memory: 15M/36M
> > > [INFO]
> > >
> ------------------------------------------------------------------------
> > >
> > > Do I need to set any additional property to get the
> maven-failsafe-plugin
> > > to
> > > fail the build if a unit test failed?
> > > Or am I trying to do something that the failsafe-plugin isn't done for?
> > >
> > > I'm running Maven 3.0-RC3
> > >
> > > mvn -version
> > > Apache Maven 3.0-RC3 (r1001464; 2010-09-26 18:14:28+0200)
> > > Java version: 1.6.0_21
> > > Java home: C:\java\jdk1.6.0_21\jre
> > > Default locale: sv_SE, platform encoding: Cp1252
> > > OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
> > >
> > > /Thomas
> > >
> > > --
> > > Thomas Sundberg
> > > M. Sc. in Computer Science
> > >
> > > Mobile: +46 70 767 33 15
> > > Blog: http://thomassundberg.wordpress.com/
> > > Twitter: @thomassundberg
> > >
> > > Better software through faster feedback
> > >
> >
>
>
>
> --
> Thomas Sundberg
> M. Sc. in Computer Science
>
> Mobile: +46 70 767 33 15
> Blog: http://thomassundberg.wordpress.com/
> Twitter: @thomassundberg
>
> Better software through faster feedback
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message