1 package org.apache.maven.it;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23
24 import org.apache.maven.it.Verifier;
25 import org.apache.maven.it.util.ResourceExtractor;
26
27
28
29
30
31
32
33
34
35
36
37 public class MavenITmng2068ReactorRelativeParentsTest
38 extends AbstractMavenIntegrationTestCase
39 {
40
41 public MavenITmng2068ReactorRelativeParentsTest()
42 {
43 super( "(2.0.6,)" );
44 }
45
46
47
48
49 public void testitInheritedIdFields()
50 throws Exception
51 {
52 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-2068/test-1" );
53 File projectDir = new File( testDir, "parent" );
54
55 Verifier verifier = newVerifier( projectDir.getAbsolutePath() );
56 verifier.setAutoclean( false );
57 verifier.deleteArtifacts( "org.apache.maven.its.mng2068" );
58 verifier.executeGoal( "validate" );
59 verifier.verifyErrorFreeLog();
60 verifier.resetStreams();
61 }
62
63
64
65
66 public void testitExplicitIdFields()
67 throws Exception
68 {
69 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-2068/test-2" );
70 File projectDir = new File( testDir, "parent" );
71
72 Verifier verifier = newVerifier( projectDir.getAbsolutePath() );
73 verifier.setAutoclean( false );
74 verifier.deleteArtifacts( "org.apache.maven.its.mng2068" );
75 verifier.executeGoal( "validate" );
76 verifier.verifyErrorFreeLog();
77 verifier.resetStreams();
78 }
79
80
81
82
83 public void testitComplex()
84 throws Exception
85 {
86 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-2068/test-3" );
87 File projectDir = testDir;
88
89 Verifier verifier = newVerifier( projectDir.getAbsolutePath() );
90 verifier.setAutoclean( false );
91 verifier.deleteArtifacts( "org.apache.maven.its.mng2068" );
92 verifier.executeGoal( "validate" );
93 verifier.verifyErrorFreeLog();
94 verifier.resetStreams();
95 }
96
97 }