Author: xavier
Date: Wed Jan 17 03:19:08 2007
New Revision: 496993

URL: http://svn.apache.org/viewvc?view=rev&rev=496993
Log:
IMPROVE: Add a unit test to verify that latest.integration accepts released 
modules (IVY-394) (thanks to Gilles Scokart)

Added:
    incubator/ivy/trunk/test/java/org/apache/ivy/ivy-latestreleased.xml
    incubator/ivy/trunk/test/repositories/2/mod_released/
    incubator/ivy/trunk/test/repositories/2/mod_released/ivy-1.0.xml
    incubator/ivy/trunk/test/repositories/2/mod_released/ivy-1.1.xml
    incubator/ivy/trunk/test/repositories/2/mod_released/mod_released-1.1.jar
Modified:
    incubator/ivy/trunk/CHANGES.txt
    incubator/ivy/trunk/test/java/org/apache/ivy/ResolveTest.java

Modified: incubator/ivy/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/incubator/ivy/trunk/CHANGES.txt?view=diff&rev=496993&r1=496992&r2=496993
==============================================================================
--- incubator/ivy/trunk/CHANGES.txt (original)
+++ incubator/ivy/trunk/CHANGES.txt Wed Jan 17 03:19:08 2007
@@ -11,6 +11,7 @@
 - IMPROVE: ivy:retrieve should be able to create symlinks (IVY-353) (thanks to 
John Williams)
 - IMPROVE: Ability to have multiple roots in the <ivy:buildfilelist> task 
(IVY-340) (thanks to Matt Inger)
 - IMPROVE: Refactoring / documentation / test of matcher package (IVY-375) 
(thanks to Stephane Baillez)
+- IMPROVE: Add a unit test to verify that latest.integration accepts released 
modules (IVY-394) (thanks to Gilles Scokart)
 
 - FIX: IOException during publish causes NullPointerException (IVY-371)
 - FIX: Comments in ivy.xml duplicated (IVY-336) (thanks to Gilles Scokart)

Modified: incubator/ivy/trunk/test/java/org/apache/ivy/ResolveTest.java
URL: 
http://svn.apache.org/viewvc/incubator/ivy/trunk/test/java/org/apache/ivy/ResolveTest.java?view=diff&rev=496993&r1=496992&r2=496993
==============================================================================
--- incubator/ivy/trunk/test/java/org/apache/ivy/ResolveTest.java (original)
+++ incubator/ivy/trunk/test/java/org/apache/ivy/ResolveTest.java Wed Jan 17 
03:19:08 2007
@@ -1867,6 +1867,18 @@
         assertTrue(_ivy.getArchiveFileInCache(_cache, "org1", "mod1.2", "2.2", 
"mod1.2", "jar", "jar").exists());
     }
     
+
+    
+    public void testLatestWhenReleased() throws Exception {
+        //The test verify that latest.integration dependencies can be resolved 
with released version also.
+        ResolveReport report = 
_ivy.resolve(ResolveTest.class.getResource("ivy-latestreleased.xml"),
+                null, new String[] {"default"}, _cache, null, true);
+        assertFalse(report.hasError());
+                
+        // dependencies
+        assertTrue(_ivy.getIvyFileInCache(_cache, 
ModuleRevisionId.newInstance("org1", "mod_released", "1.1")).exists());
+    }
+
     
     public void testVersionRange1() throws Exception {
        // mod 1.4 depends on mod1.2 [1.0,2.0[ 

Added: incubator/ivy/trunk/test/java/org/apache/ivy/ivy-latestreleased.xml
URL: 
http://svn.apache.org/viewvc/incubator/ivy/trunk/test/java/org/apache/ivy/ivy-latestreleased.xml?view=auto&rev=496993
==============================================================================
--- incubator/ivy/trunk/test/java/org/apache/ivy/ivy-latestreleased.xml (added)
+++ incubator/ivy/trunk/test/java/org/apache/ivy/ivy-latestreleased.xml Wed Jan 
17 03:19:08 2007
@@ -0,0 +1,8 @@
+<ivy-module version="1.0">
+    <info organisation="apache" module="latestreleased" revision="1.0" />
+    <!-- Used by the test ResolveTest.testLatestWhenReleased -->
+    
+    <dependencies>
+                  <dependency org="org1" name="mod_released" 
rev="latest.integration" />
+    </dependencies>
+</ivy-module>

Added: incubator/ivy/trunk/test/repositories/2/mod_released/ivy-1.0.xml
URL: 
http://svn.apache.org/viewvc/incubator/ivy/trunk/test/repositories/2/mod_released/ivy-1.0.xml?view=auto&rev=496993
==============================================================================
--- incubator/ivy/trunk/test/repositories/2/mod_released/ivy-1.0.xml (added)
+++ incubator/ivy/trunk/test/repositories/2/mod_released/ivy-1.0.xml Wed Jan 17 
03:19:08 2007
@@ -0,0 +1,13 @@
+<ivy-module version="1.0">
+       <info organisation="org1"
+              module="mod_released"
+              revision="1.0"
+              status="integration"
+              publication="20041101110000"
+       />
+       <publications>
+        <artifact name="mod_released" type="jar" conf="compile"/>
+    </publications>
+       <dependencies>
+       </dependencies>
+</ivy-module>

Added: incubator/ivy/trunk/test/repositories/2/mod_released/ivy-1.1.xml
URL: 
http://svn.apache.org/viewvc/incubator/ivy/trunk/test/repositories/2/mod_released/ivy-1.1.xml?view=auto&rev=496993
==============================================================================
--- incubator/ivy/trunk/test/repositories/2/mod_released/ivy-1.1.xml (added)
+++ incubator/ivy/trunk/test/repositories/2/mod_released/ivy-1.1.xml Wed Jan 17 
03:19:08 2007
@@ -0,0 +1,13 @@
+<ivy-module version="1.0">
+       <info organisation="org1"
+              module="mod_released"
+              revision="1.1"
+              status="release"
+              publication="20051101110000"
+       />
+       <publications>
+        <artifact name="mod_released" type="jar" conf="compile"/>
+    </publications>
+       <dependencies>
+       </dependencies>
+</ivy-module>

Added: incubator/ivy/trunk/test/repositories/2/mod_released/mod_released-1.1.jar
URL: 
http://svn.apache.org/viewvc/incubator/ivy/trunk/test/repositories/2/mod_released/mod_released-1.1.jar?view=auto&rev=496993
==============================================================================
--- incubator/ivy/trunk/test/repositories/2/mod_released/mod_released-1.1.jar 
(added)
+++ incubator/ivy/trunk/test/repositories/2/mod_released/mod_released-1.1.jar 
Wed Jan 17 03:19:08 2007
@@ -0,0 +1 @@
+ 


Reply via email to