Author: sisbell
Date: Fri Sep 19 09:33:53 2008
New Revision: 697144

URL: http://svn.apache.org/viewvc?rev=697144&view=rev
Log:
IT0103: Change in behavior for Maven 3.0 - build should fail if it can't find a 
child pom's parent pom within build or repo.

Modified:
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0103Test.java

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0103Test.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0103Test.java?rev=697144&r1=697143&r2=697144&view=diff
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0103Test.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0103Test.java
 Fri Sep 19 09:33:53 2008
@@ -1,6 +1,7 @@
 package org.apache.maven.integrationtests;
 
 import org.apache.maven.it.Verifier;
+import org.apache.maven.it.VerificationException;
 import org.apache.maven.it.util.ResourceExtractor;
 
 import java.io.File;
@@ -19,10 +20,28 @@
     {
         File testDir = ResourceExtractor.simpleExtractResources( getClass(), 
"/it0103" );
         Verifier verifier = new Verifier( testDir.getAbsolutePath() );
-        verifier.executeGoal( "package" );
-        verifier.verifyErrorFreeLog();
-        verifier.resetStreams();
 
+        
+        if ( matchesVersionRange( "(2.0.9, 2.99.99)" ) )
+        {
+            verifier.executeGoal( "package" );
+            verifier.verifyErrorFreeLog();
+            verifier.resetStreams();
+        }
+        else
+        {
+            try
+            {
+                verifier.executeGoal( "package" );
+            }
+            catch ( VerificationException e )
+            {
+                verifier.verifyTextInLog( "java.io.IOException" );
+                verifier.resetStreams();
+                return;
+            }
+            throw new VerificationException( "Build should have failed with 
java.io.IOException" );           
+        }
     }
 }
 


Reply via email to