1 package org.apache.maven.surefire.its.jiras;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
22 import org.apache.maven.surefire.its.fixture.SurefireLauncher;
23 import org.junit.Test;
24
25 public class Surefire803MultiFailsafeExecsIT
26 extends SurefireJUnit4IntegrationTestCase
27 {
28
29 @Test
30 public void testSecondExecutionRunsAfterFirstExecutionFails()
31 {
32 unpack(
33 "/surefire-803-multiFailsafeExec-failureInFirst" ).maven().withFailure().executeVerify().assertIntegrationTestSuiteResults(
34 4, 0, 2, 0 );
35 }
36
37 @Test
38 public void testOneExecutionRunInTwoBuilds()
39 {
40 SurefireLauncher launcher = unpack( "/surefire-803-multiFailsafeExec-rebuildOverwrites" );
41 launcher.sysProp( "success", "false" ).maven().withFailure().executeVerify().assertIntegrationTestSuiteResults(
42 1, 0, 1, 0 );
43 launcher.reset();
44 launcher.sysProp( "success", "true" ).executeVerify().assertIntegrationTestSuiteResults( 1, 0, 0, 0 );
45 }
46
47 }