mirror of https://github.com/apache/maven.git
[MNG-562] Add ignore failures
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@209803 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
2a1a7c3808
commit
6f62ddc456
|
@ -34,4 +34,10 @@
|
|||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<contributors>
|
||||
<contributor>
|
||||
<name>Joakim Erdfelt</name>
|
||||
<email>joakim@erdfelt.com</email>
|
||||
</contributor>
|
||||
</contributors>
|
||||
</project>
|
||||
|
|
|
@ -46,10 +46,16 @@ public class SurefirePlugin
|
|||
{
|
||||
/**
|
||||
* Set this to 'true' to bypass unit tests entirely. Its use is NOT RECOMMENDED, but quite convenient on occasion.
|
||||
* @parameter expression=${maven.test.skip}"
|
||||
*
|
||||
* @parameter expression="${maven.test.skip}"
|
||||
*/
|
||||
private boolean skip;
|
||||
|
||||
/**
|
||||
* @parameter expression="${maven.test.failure.ignore}"
|
||||
*/
|
||||
private boolean testFailureIgnore = false;
|
||||
|
||||
/**
|
||||
* @parameter expression="${basedir}"
|
||||
* @required
|
||||
|
@ -238,7 +244,16 @@ public class SurefirePlugin
|
|||
|
||||
if ( !success )
|
||||
{
|
||||
throw new MojoExecutionException( "There are some test failures." );
|
||||
String msg = "There are some test failure.";
|
||||
|
||||
if ( testFailureIgnore )
|
||||
{
|
||||
getLog().error( msg );
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new MojoExecutionException( msg );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue