Repository: maven-integration-testing Updated Branches: refs/heads/master 74bf74e14 -> b015e1cf9
MNG-2199 local parent pom matches parent version range Signed-off-by: Igor Fedorenko <ifedore...@apache.org> Project: http://git-wip-us.apache.org/repos/asf/maven-integration-testing/repo Commit: http://git-wip-us.apache.org/repos/asf/maven-integration-testing/commit/b015e1cf Tree: http://git-wip-us.apache.org/repos/asf/maven-integration-testing/tree/b015e1cf Diff: http://git-wip-us.apache.org/repos/asf/maven-integration-testing/diff/b015e1cf Branch: refs/heads/master Commit: b015e1cf9860fa9f3725a4393d7a0dc8a0868b2f Parents: 74bf74e Author: Igor Fedorenko <ifedore...@apache.org> Authored: Tue Jul 21 19:51:15 2015 -0400 Committer: Igor Fedorenko <ifedore...@apache.org> Committed: Tue Jul 21 19:52:44 2015 -0400 ---------------------------------------------------------------------- .../MavenITmng2199ParentVersionRangeTest.java | 21 ++++++++++++++++++++ .../local-parent/module/pom.xml | 13 ++++++++++++ .../local-parent/pom.xml | 16 +++++++++++++++ 3 files changed, 50 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/b015e1cf/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2199ParentVersionRangeTest.java ---------------------------------------------------------------------- diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2199ParentVersionRangeTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2199ParentVersionRangeTest.java index 79de576..16ac91c 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2199ParentVersionRangeTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2199ParentVersionRangeTest.java @@ -157,6 +157,27 @@ public class MavenITmng2199ParentVersionRangeTest } } + public void testValidLocalParentVersionRange() + throws Exception + { + Verifier verifier = null; + File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-2199-parent-version-range/local-parent" ); + + try + { + verifier = newVerifier( testDir.getAbsolutePath(), "remote" ); + verifier.addCliOption( "-U" ); + verifier.setAutoclean( false ); + + verifier.executeGoal( "verify" ); + verifier.verifyErrorFreeLog(); + } + finally + { + verifier.resetStreams(); + } + } + private static int indexOf( final List<String> logLines, final String regex ) { final Pattern pattern = Pattern.compile( regex ); http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/b015e1cf/core-it-suite/src/test/resources/mng-2199-parent-version-range/local-parent/module/pom.xml ---------------------------------------------------------------------- diff --git a/core-it-suite/src/test/resources/mng-2199-parent-version-range/local-parent/module/pom.xml b/core-it-suite/src/test/resources/mng-2199-parent-version-range/local-parent/module/pom.xml new file mode 100644 index 0000000..85769ce --- /dev/null +++ b/core-it-suite/src/test/resources/mng-2199-parent-version-range/local-parent/module/pom.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.maven.its.mng2199</groupId> + <artifactId>local-parent</artifactId> + <version>[1.0,2)</version> + </parent> + + <artifactId>local-parent-module</artifactId> + +</project> http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/b015e1cf/core-it-suite/src/test/resources/mng-2199-parent-version-range/local-parent/pom.xml ---------------------------------------------------------------------- diff --git a/core-it-suite/src/test/resources/mng-2199-parent-version-range/local-parent/pom.xml b/core-it-suite/src/test/resources/mng-2199-parent-version-range/local-parent/pom.xml new file mode 100644 index 0000000..1238de1 --- /dev/null +++ b/core-it-suite/src/test/resources/mng-2199-parent-version-range/local-parent/pom.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng2199</groupId> + <artifactId>local-parent</artifactId> + <version>1.1</version> + <packaging>pom</packaging> + + <name>Maven Integration Test :: MNG-2199 :: Local Parent POM</name> + <description>Verifies that the build succeeds when using a valid parent version range that matches local parent.</description> + + <modules> + <module>module</module> + </modules> +</project>