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