Author: ogusakov
Date: Wed Jun 25 18:57:20 2008
New Revision: 671707

URL: http://svn.apache.org/viewvc?rev=671707&view=rev
Log:
fixed circular dependency test. Found circular dep. in pmd:pmd:3.9 ??? testing 
..

Modified:
    
maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/metadata/MetadataTree.java
    
maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/metadata/MetadataTreeTest.java

Modified: 
maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/metadata/MetadataTree.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/metadata/MetadataTree.java?rev=671707&r1=671706&r2=671707&view=diff
==============================================================================
--- 
maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/metadata/MetadataTree.java
 (original)
+++ 
maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/metadata/MetadataTree.java
 Wed Jun 25 18:57:20 2008
@@ -117,10 +117,14 @@
   throws MetadataTreeException
   {
     MetadataTreeNode p = parent;
+    int count = 0;
     while( p != null )
     {
+      count++;
+System.out.println("circ "+md+" vs "+p.md);
       if( md.sameGA(p.md) )
-        throw new MetadataTreeException("circular dependency for " + md );
+        throw new MetadataTreeException("circular dependency "+count+" levels 
up for " + md + " as dependency of "+parent.md );
+      p = p.parent;
     }
   }
   //-----------------------------------------------------

Modified: 
maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/metadata/MetadataTreeTest.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/metadata/MetadataTreeTest.java?rev=671707&r1=671706&r2=671707&view=diff
==============================================================================
--- 
maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/metadata/MetadataTreeTest.java
 (original)
+++ 
maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/metadata/MetadataTreeTest.java
 Wed Jun 25 18:57:20 2008
@@ -13,8 +13,10 @@
 {
   private static final Log log = LogFactoryImpl.getLog( MetadataTreeTest.class 
);
   
-//ArtifactMetadata md = new ArtifactMetadata( "pmd:pmd:3.9" );
+//  ArtifactMetadata md = new ArtifactMetadata( "pmd:pmd:3.9" );
+//  File repo = new File("./target/test-classes/localRepo");
   ArtifactMetadata md = new ArtifactMetadata( "a:a:1" );
+  File repo = new File("./target/test-classes/controlledRepo");
   MetadataTree mt;
   MockMetadataSource mms = new MockMetadataSource();
 
@@ -29,7 +31,7 @@
           mms
         , null
         , null
-        , new DefaultLocalRepository( "local", null, new 
File("./target/test-classes/controlledRepo") )
+        , new DefaultLocalRepository( "local", null, repo )
         , null
                           );
   }


Reply via email to