[MNG-5014] [regression] MavenProject.getParent().isExecutionRoot() not properly set

o Strengthened related IT

git-svn-id: https://svn.apache.org/repos/asf/maven/core-integration-testing/trunk@1070241 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Benjamin Bentmann 2011-02-13 14:26:12 +00:00
parent f4e7fc35d6
commit 6d524297e9
2 changed files with 9 additions and 2 deletions

View File

@ -26,7 +26,8 @@ import java.io.File;
import java.util.Properties; import java.util.Properties;
/** /**
* This is a test set for <a href="http://jira.codehaus.org/browse/MNG-4318">MNG-4318</a>. * This is a test set for <a href="http://jira.codehaus.org/browse/MNG-4318">MNG-4318</a> and
* <a href="http://jira.codehaus.org/browse/MNG-5014">MNG-5014</a>.
* *
* @author Benjamin Bentmann * @author Benjamin Bentmann
*/ */
@ -36,7 +37,7 @@ public class MavenITmng4318ProjectExecutionRootTest
public MavenITmng4318ProjectExecutionRootTest() public MavenITmng4318ProjectExecutionRootTest()
{ {
super( ALL_MAVEN_VERSIONS ); super( "[2.0.4,3.0-alpha-1),[3.0.3,)" );
} }
/** /**
@ -64,12 +65,16 @@ public class MavenITmng4318ProjectExecutionRootTest
props = verifier.loadProperties( "sub-1/target/project.properties" ); props = verifier.loadProperties( "sub-1/target/project.properties" );
assertEquals( "false", props.getProperty( "project.executionRoot" ) ); assertEquals( "false", props.getProperty( "project.executionRoot" ) );
assertEquals( "true", props.getProperty( "project.parent.executionRoot" ) );
props = verifier.loadProperties( "sub-2/target/project.properties" ); props = verifier.loadProperties( "sub-2/target/project.properties" );
assertEquals( "false", props.getProperty( "project.executionRoot" ) ); assertEquals( "false", props.getProperty( "project.executionRoot" ) );
assertEquals( "true", props.getProperty( "project.parent.executionRoot" ) );
props = verifier.loadProperties( "sub-2/sub-3/target/project.properties" ); props = verifier.loadProperties( "sub-2/sub-3/target/project.properties" );
assertEquals( "false", props.getProperty( "project.executionRoot" ) ); assertEquals( "false", props.getProperty( "project.executionRoot" ) );
assertEquals( "false", props.getProperty( "project.parent.executionRoot" ) );
assertEquals( "true", props.getProperty( "project.parent.parent.executionRoot" ) );
} }
} }

View File

@ -47,6 +47,8 @@ under the License.
<outputFile>target/project.properties</outputFile> <outputFile>target/project.properties</outputFile>
<expressions> <expressions>
<expression>project/executionRoot</expression> <expression>project/executionRoot</expression>
<expression>project/parent/executionRoot</expression>
<expression>project/parent/parent/executionRoot</expression>
</expressions> </expressions>
</configuration> </configuration>
<executions> <executions>