You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Benson Margulies <bi...@gmail.com> on 2010/08/23 15:28:15 UTC
failsafe failures don't fail the build
I have been unable to find a way to make a failure in an integration
test result in failing the overall build. I have failsafe:verify in
post-integration, and no joy.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: failsafe failures don't fail the build
Posted by Brett Randall <ja...@gmail.com>.
Check out the suggested bindings at
http://docs.codehaus.org/display/MAVENUSER/Maven+and+Integration+Testing
Brett
On 8/23/10, Benson Margulies <bi...@gmail.com> wrote:
> I have been unable to find a way to make a failure in an integration
> test result in failing the overall build. I have failsafe:verify in
> post-integration, and no joy.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
--
Sent from my mobile device
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: failsafe failures don't fail the build
Posted by Stephen Connolly <st...@gmail.com>.
Also there's about 10 gazillion times on the project site where we say to
run "mvn verify"... could you help us make this more clear?
-Stephen
On 23 August 2010 14:48, Stephen Connolly
<st...@gmail.com>wrote:
> See: http://maven.apache.org/plugins/maven-failsafe-plugin/
>
> The Maven lifecycle has four phases for running integration tests:
>>
>> * pre-integration-test for setting up the integration test environment.
>> * integration-test for running the integration tests.
>> * post-integration-test for tearing down the integration test
>> environment.
>> * verify for checking the results of the integration tests.
>>
>> If you use the Surefire Plugin for running tests, then when you have a
>> test failure, the build will stop at the integration-test phase and your
>> integration test environment will not have been torn down correctly.
>>
>> The Failsafe Plugin is used during the integration-test and verify phases
>> of the build lifecycle to execute the integration tests of an application.
>> The Failsafe Plugin will not fail the build during the integration-test
>> phase thus enabling the post-integration-test phase to execute.
>>
>> NOTE: when running integration tests, you should invoke maven with the
>> (shorter to type too)
>>
>> mvn verify
>>
>> rather than trying to invoke the integration-test phase directly, as
>> otherwise the post-integration-test phase will not be executed.
>>
>
> -Stephen
>
>
> On 23 August 2010 14:46, Stephen Connolly <st...@gmail.com>
> wrote:
> > 1. put failsafe:verify in verify where it's supposed to be
> > 2. don't run "mvn integration-test" but run "mvn verify" (shorter to type
> too)
> >
> > -Stephen
> >
> > On 23 August 2010 14:28, Benson Margulies <bi...@gmail.com> wrote:
> >> I have been unable to find a way to make a failure in an integration
> >> test result in failing the overall build. I have failsafe:verify in
> >> post-integration, and no joy.
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: users-help@maven.apache.org
> >>
> >>
> >
>
>
Re: failsafe failures don't fail the build
Posted by Stephen Connolly <st...@gmail.com>.
See: http://maven.apache.org/plugins/maven-failsafe-plugin/
The Maven lifecycle has four phases for running integration tests:
>
> * pre-integration-test for setting up the integration test environment.
> * integration-test for running the integration tests.
> * post-integration-test for tearing down the integration test
> environment.
> * verify for checking the results of the integration tests.
>
> If you use the Surefire Plugin for running tests, then when you have a test
> failure, the build will stop at the integration-test phase and your
> integration test environment will not have been torn down correctly.
>
> The Failsafe Plugin is used during the integration-test and verify phases
> of the build lifecycle to execute the integration tests of an application.
> The Failsafe Plugin will not fail the build during the integration-test
> phase thus enabling the post-integration-test phase to execute.
>
> NOTE: when running integration tests, you should invoke maven with the
> (shorter to type too)
>
> mvn verify
>
> rather than trying to invoke the integration-test phase directly, as
> otherwise the post-integration-test phase will not be executed.
>
-Stephen
On 23 August 2010 14:46, Stephen Connolly <st...@gmail.com>
wrote:
> 1. put failsafe:verify in verify where it's supposed to be
> 2. don't run "mvn integration-test" but run "mvn verify" (shorter to type
too)
>
> -Stephen
>
> On 23 August 2010 14:28, Benson Margulies <bi...@gmail.com> wrote:
>> I have been unable to find a way to make a failure in an integration
>> test result in failing the overall build. I have failsafe:verify in
>> post-integration, and no joy.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>
Re: failsafe failures don't fail the build
Posted by Stephen Connolly <st...@gmail.com>.
if you don't specify a phase then both executions will just go to the
correct place, e.g.
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
is all you really need
On 23 August 2010 17:13, Benson Margulies <bi...@gmail.com> wrote:
> I am in verify, I mistyped:
>
> <execution>
> <id>verify</id>
> <phase>verify</phase>
> <goals>
> <goal>verify</goal>
> </goals>
> </execution>
>
>
>
> On Mon, Aug 23, 2010 at 12:01 PM, Benson Margulies
> <bi...@gmail.com> wrote:
>> I always run mvn install. But point 1 is probably my problem.
>>
>> On Mon, Aug 23, 2010 at 9:46 AM, Stephen Connolly
>> <st...@gmail.com> wrote:
>>> 1. put failsafe:verify in verify where it's supposed to be
>>> 2. don't run "mvn integration-test" but run "mvn verify" (shorter to type too)
>>>
>>> -Stephen
>>>
>>> On 23 August 2010 14:28, Benson Margulies <bi...@gmail.com> wrote:
>>>> I have been unable to find a way to make a failure in an integration
>>>> test result in failing the overall build. I have failsafe:verify in
>>>> post-integration, and no joy.
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: failsafe failures don't fail the build
Posted by Benson Margulies <bi...@gmail.com>.
I am in verify, I mistyped:
<execution>
<id>verify</id>
<phase>verify</phase>
<goals>
<goal>verify</goal>
</goals>
</execution>
On Mon, Aug 23, 2010 at 12:01 PM, Benson Margulies
<bi...@gmail.com> wrote:
> I always run mvn install. But point 1 is probably my problem.
>
> On Mon, Aug 23, 2010 at 9:46 AM, Stephen Connolly
> <st...@gmail.com> wrote:
>> 1. put failsafe:verify in verify where it's supposed to be
>> 2. don't run "mvn integration-test" but run "mvn verify" (shorter to type too)
>>
>> -Stephen
>>
>> On 23 August 2010 14:28, Benson Margulies <bi...@gmail.com> wrote:
>>> I have been unable to find a way to make a failure in an integration
>>> test result in failing the overall build. I have failsafe:verify in
>>> post-integration, and no joy.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: failsafe failures don't fail the build
Posted by Benson Margulies <bi...@gmail.com>.
I always run mvn install. But point 1 is probably my problem.
On Mon, Aug 23, 2010 at 9:46 AM, Stephen Connolly
<st...@gmail.com> wrote:
> 1. put failsafe:verify in verify where it's supposed to be
> 2. don't run "mvn integration-test" but run "mvn verify" (shorter to type too)
>
> -Stephen
>
> On 23 August 2010 14:28, Benson Margulies <bi...@gmail.com> wrote:
>> I have been unable to find a way to make a failure in an integration
>> test result in failing the overall build. I have failsafe:verify in
>> post-integration, and no joy.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: failsafe failures don't fail the build
Posted by Stephen Connolly <st...@gmail.com>.
1. put failsafe:verify in verify where it's supposed to be
2. don't run "mvn integration-test" but run "mvn verify" (shorter to type too)
-Stephen
On 23 August 2010 14:28, Benson Margulies <bi...@gmail.com> wrote:
> I have been unable to find a way to make a failure in an integration
> test result in failing the overall build. I have failsafe:verify in
> post-integration, and no joy.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org