1 package org.apache.maven.surefire.its;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.surefire.its.fixture.OutputValidator;
23 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
24 import org.apache.maven.surefire.its.fixture.TestFile;
25 import org.junit.Test;
26
27
28
29
30
31
32 public class ConsoleOutputIT
33 extends SurefireJUnit4IntegrationTestCase
34 {
35 @Test
36 public void properNewlines()
37 {
38 final OutputValidator outputValidator =
39 unpack( "/consoleOutput" ).redirectToFile( true ).setJUnitVersion( "4.7" ).executeTest();
40 TestFile surefireReportsFile = outputValidator.getSurefireReportsFile( "consoleOutput.Test1-output.txt" );
41 surefireReportsFile.assertContainsText( "SoutAgain" );
42 surefireReportsFile.assertContainsText( "Printline in shutdown hook" );
43 }
44
45 @Test
46 public void largerSoutThanMemory()
47 throws Exception
48 {
49 unpack( "consoleoutput-noisy" ).setMavenOpts( "-Xmx64m" ).sysProp( "thousand", "100000" ).executeTest();
50 }
51
52
53 }