Falko Modler created SUREFIRE-1728:
--------------------------------------

             Summary: maven.test.failure.ignore: differentiate between test 
failure and timeout
                 Key: SUREFIRE-1728
                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1728
             Project: Maven Surefire
          Issue Type: Improvement
    Affects Versions: 3.0.0-M3, 2.22.2
         Environment: Maven 3.6.2
            Reporter: Falko Modler


On a build server like Jenkins, people typically set 
{{-Dmaven.test.failure.ignore=true}} to get the maximum number of test results 
instead of failing the build after the first module with test failures.

Unfortunately, timeouts are also ignored when this property is activated, 
leaving the Jenkins JUnit plugin no chance to detect that something went wrong 
(because a timeout is not reported in a txt or xml report).

See also [JENKINS-46553|https://issues.jenkins-ci.org/browse/JENKINS-46553].

 The two cases should be differentiated.

Due to backward compatibility reasons, I am not sure whether it would be wise 
to simply exclude timeout cases.

One backward compatible solution might be to extend the value range of 
{{maven.test.failure.ignore}} from just {{true}} XOR {{false}} to something 
like:
{{true}}/{{all}} XOR {{failure}} XOR {{false}}.
The alternative would be to introduce yet another property...



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to