1 package org.apache.maven.surefire.its;
2
3
4 import junit.framework.TestCase;
5 import org.apache.maven.it.Verifier;
6 import org.apache.maven.it.util.ResourceExtractor;
7
8 import java.io.File;
9 import java.util.ArrayList;
10
11
12
13
14
15
16
17 public class PlexusConflictTest
18 extends TestCase
19 {
20 public void testPlexusConflict ()
21 throws Exception
22 {
23 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/plexus-conflict" );
24
25 Verifier verifier = new Verifier( testDir.getAbsolutePath() );
26 verifier.executeGoal( "test" );
27 verifier.verifyErrorFreeLog();
28 verifier.resetStreams();
29
30 HelperAssertions.assertTestSuiteResults( 1, 0, 0, 0, testDir );
31 }
32
33 public void testPlexusConflictIsolatedClassLoader ()
34 throws Exception
35 {
36 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/plexus-conflict" );
37
38 Verifier verifier = new Verifier( testDir.getAbsolutePath() );
39 ArrayList goals = new ArrayList();
40 goals.add( "test" );
41 goals.add( "-Dsurefire.useSystemClassLoader=false" );
42 verifier.executeGoals( goals );
43 verifier.verifyErrorFreeLog();
44 verifier.resetStreams();
45
46 HelperAssertions.assertTestSuiteResults( 1, 0, 0, 0, testDir );
47 }
48 }