Author: xavier
Date: Thu Mar  8 01:17:54 2007
New Revision: 515980

URL: http://svn.apache.org/viewvc?view=rev&rev=515980
Log:
FIX: bad tests for conflict managers use the ivy default cache instead of a 
fresh one
FIX: set last modified from artifact resource when generating default ivy file 
(related to IVY-407)

Modified:
    incubator/ivy/core/trunk/src/java/org/apache/ivy/core/resolve/IvyNode.java
    
incubator/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/BasicResolver.java
    
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/LatestConflictManagerTest.java
    
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/RegexpConflictManagerTest.java
    
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/StrictConflictManagerTest.java
    
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest-time-transitivity.xml
    
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest-time.xml
    
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest.xml
    
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-regexp-test.xml
    
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-strict-test.xml

Modified: 
incubator/ivy/core/trunk/src/java/org/apache/ivy/core/resolve/IvyNode.java
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/src/java/org/apache/ivy/core/resolve/IvyNode.java?view=diff&rev=515980&r1=515979&r2=515980
==============================================================================
--- incubator/ivy/core/trunk/src/java/org/apache/ivy/core/resolve/IvyNode.java 
(original)
+++ incubator/ivy/core/trunk/src/java/org/apache/ivy/core/resolve/IvyNode.java 
Thu Mar  8 01:17:54 2007
@@ -20,6 +20,7 @@
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Iterator;

Modified: 
incubator/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/BasicResolver.java
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/BasicResolver.java?view=diff&rev=515980&r1=515979&r2=515980
==============================================================================
--- 
incubator/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/BasicResolver.java
 (original)
+++ 
incubator/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/BasicResolver.java
 Thu Mar  8 01:17:54 2007
@@ -221,6 +221,10 @@
                 }
                 return null;
             } else {
+               long lastModified = artifactRef.getLastModified();
+               if (lastModified != 0 && md instanceof DefaultModuleDescriptor) 
{
+                       ((DefaultModuleDescriptor) 
md).setLastModified(lastModified);
+               }
                 Message.verbose("\t"+getName()+": no ivy file found for 
"+mrid+": using default data");            
                 logIvyNotFound(mrid);
                if (isDynamic) {

Modified: 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/LatestConflictManagerTest.java
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/LatestConflictManagerTest.java?view=diff&rev=515980&r1=515979&r2=515980
==============================================================================
--- 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/LatestConflictManagerTest.java
 (original)
+++ 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/LatestConflictManagerTest.java
 Thu Mar  8 01:17:54 2007
@@ -30,15 +30,23 @@
 import org.apache.ivy.core.report.ResolveReport;
 import org.apache.ivy.core.resolve.IvyNode;
 import org.apache.ivy.core.resolve.ResolveOptions;
+import org.apache.ivy.util.FileUtil;
 
 public class LatestConflictManagerTest extends TestCase {
 
        private Ivy ivy;
+    private File _cache;
 
        protected void setUp() throws Exception {
                ivy = new Ivy();
                ivy.configure(LatestConflictManagerTest.class
                                .getResource("ivyconf-latest.xml"));
+        _cache = new File("build/cache");
+        _cache.mkdirs();
+       }
+       
+       protected void tearDown() throws Exception {
+               FileUtil.forceDelete(_cache);
        }
 
        // Test case for issue IVY-388

Modified: 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/RegexpConflictManagerTest.java
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/RegexpConflictManagerTest.java?view=diff&rev=515980&r1=515979&r2=515980
==============================================================================
--- 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/RegexpConflictManagerTest.java
 (original)
+++ 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/RegexpConflictManagerTest.java
 Thu Mar  8 01:17:54 2007
@@ -21,23 +21,33 @@
  * @author Anders janmyr
  */
 
+import java.io.File;
+
 import junit.framework.TestCase;
 
 import org.apache.ivy.Ivy;
 import org.apache.ivy.core.cache.CacheManager;
 import org.apache.ivy.core.resolve.ResolveOptions;
+import org.apache.ivy.util.FileUtil;
 
 
 public class RegexpConflictManagerTest extends TestCase
 {
     private Ivy ivy;
+    private File _cache;
 
     protected void setUp() throws Exception
     {
         ivy = new Ivy();
         ivy.configure( RegexpConflictManagerTest.class
                 .getResource( "ivyconf-regexp-test.xml" ) );
+        _cache = new File("build/cache");
+        _cache.mkdirs();
     }
+       
+       protected void tearDown() throws Exception {
+               FileUtil.forceDelete(_cache);
+       }
 
     public void testNoApiConflictResolve() throws Exception
     {

Modified: 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/StrictConflictManagerTest.java
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/StrictConflictManagerTest.java?view=diff&rev=515980&r1=515979&r2=515980
==============================================================================
--- 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/StrictConflictManagerTest.java
 (original)
+++ 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/StrictConflictManagerTest.java
 Thu Mar  8 01:17:54 2007
@@ -17,18 +17,29 @@
  */
 package org.apache.ivy.plugins.conflict;
 
+import java.io.File;
+
 import junit.framework.TestCase;
 
 import org.apache.ivy.Ivy;
 import org.apache.ivy.core.cache.CacheManager;
 import org.apache.ivy.core.resolve.ResolveOptions;
+import org.apache.ivy.util.FileUtil;
 
 public class StrictConflictManagerTest extends TestCase {
        private Ivy ivy;
+    private File _cache;
+
     protected void setUp() throws Exception {
         ivy = new Ivy();
         
ivy.configure(StrictConflictManagerTest.class.getResource("ivyconf-strict-test.xml"));
+        _cache = new File("build/cache");
+        _cache.mkdirs();
     }
+       
+       protected void tearDown() throws Exception {
+               FileUtil.forceDelete(_cache);
+       }
 
     public void testInitFromConf() throws Exception {
         ConflictManager cm = ivy.getSettings().getDefaultConflictManager();

Modified: 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest-time-transitivity.xml
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest-time-transitivity.xml?view=diff&rev=515980&r1=515979&r2=515980
==============================================================================
--- 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest-time-transitivity.xml
 (original)
+++ 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest-time-transitivity.xml
 Thu Mar  8 01:17:54 2007
@@ -1,6 +1,6 @@
 <ivyconf>
 
-    <conf defaultResolver="test" defaultConflictManager="latest-time" />
+    <conf defaultCache="build/cache" defaultResolver="test" 
defaultConflictManager="latest-time" />
 
     <resolvers>
        <filesystem name="test" latest="latest-time" checkmodified="true">

Modified: 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest-time.xml
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest-time.xml?view=diff&rev=515980&r1=515979&r2=515980
==============================================================================
--- 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest-time.xml
 (original)
+++ 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest-time.xml
 Thu Mar  8 01:17:54 2007
@@ -1,6 +1,6 @@
 <ivyconf>
 
-    <conf defaultResolver="test" defaultConflictManager="latest-time" />
+    <conf defaultCache="build/cache" defaultResolver="test" 
defaultConflictManager="latest-time" />
 
     <resolvers>
         <filesystem name="test">

Modified: 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest.xml
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest.xml?view=diff&rev=515980&r1=515979&r2=515980
==============================================================================
--- 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest.xml
 (original)
+++ 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-latest.xml
 Thu Mar  8 01:17:54 2007
@@ -1,6 +1,6 @@
 <ivyconf>
 
-    <conf defaultResolver="test"/>
+    <conf defaultCache="build/cache" defaultResolver="test"/>
 
     <resolvers>
         <filesystem name="test">

Modified: 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-regexp-test.xml
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-regexp-test.xml?view=diff&rev=515980&r1=515979&r2=515980
==============================================================================
--- 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-regexp-test.xml
 (original)
+++ 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-regexp-test.xml
 Thu Mar  8 01:17:54 2007
@@ -1,6 +1,7 @@
 <ivyconf>
 
-    <conf defaultResolver="test"
+    <conf defaultCache="build/cache"
+          defaultResolver="test"
           defaultConflictManager="regexp"
             />
 

Modified: 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-strict-test.xml
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-strict-test.xml?view=diff&rev=515980&r1=515979&r2=515980
==============================================================================
--- 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-strict-test.xml
 (original)
+++ 
incubator/ivy/core/trunk/test/java/org/apache/ivy/plugins/conflict/ivyconf-strict-test.xml
 Thu Mar  8 01:17:54 2007
@@ -1,6 +1,7 @@
 <ivyconf>
 
-  <conf defaultResolver="test"
+  <conf defaultCache="build/cache"
+        defaultResolver="test"
         defaultConflictManager="strict"
   />
   


Reply via email to