Author: maartenc
Date: Thu Mar 8 14:41:58 2007
New Revision: 516205
URL: http://svn.apache.org/viewvc?view=rev&rev=516205
Log:
Added extra junit tests for IVY-366
Added:
incubator/ivy/core/trunk/test/java/org/apache/ivy/ant/ivy-simple2.xml
Modified:
incubator/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyResolveTest.java
Modified:
incubator/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyResolveTest.java
URL:
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyResolveTest.java?view=diff&rev=516205&r1=516204&r2=516205
==============================================================================
--- incubator/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyResolveTest.java
(original)
+++ incubator/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyResolveTest.java
Thu Mar 8 14:41:58 2007
@@ -188,6 +188,72 @@
}
}
+ public void testWithResolveId() throws Exception {
+ _resolve.setFile(new
File("test/java/org/apache/ivy/ant/ivy-simple.xml"));
+ _resolve.setResolveId("testWithResolveId");
+ _resolve.execute();
+
+
assertTrue(getResolvedIvyFileInCache(ModuleRevisionId.newInstance("apache",
"resolve-simple", "1.0")).exists());
+
assertTrue(getIvy().getCacheManager(_cache).getConfigurationResolveReportInCache("testWithResolveId",
"default").exists());
+
+ // dependencies
+ assertTrue(getIvyFileInCache(ModuleRevisionId.newInstance("org1",
"mod1.2", "2.0")).exists());
+ assertTrue(getArchiveFileInCache("org1", "mod1.2", "2.0", "mod1.2",
"jar", "jar").exists());
+
+ // test the properties
+ Project project = _resolve.getProject();
+ assertEquals("apache", project.getProperty("ivy.organisation"));
+ assertEquals("apache",
project.getProperty("ivy.organisation.testWithResolveId"));
+ assertEquals("resolve-simple", project.getProperty("ivy.module"));
+ assertEquals("resolve-simple",
project.getProperty("ivy.module.testWithResolveId"));
+ assertEquals("1.0", project.getProperty("ivy.revision"));
+ assertEquals("1.0",
project.getProperty("ivy.revision.testWithResolveId"));
+ assertEquals("true", project.getProperty("ivy.deps.changed"));
+ assertEquals("true",
project.getProperty("ivy.deps.changed.testWithResolveId"));
+ assertEquals("default",
project.getProperty("ivy.resolved.configurations"));
+ assertEquals("default",
project.getProperty("ivy.resolved.configurations.testWithResolveId"));
+
+ // test the references
+ assertNotNull(project.getReference("ivy.resolved.report"));
+
assertNotNull(project.getReference("ivy.resolved.report.testWithResolveId"));
+ assertNotNull(project.getReference("ivy.resolved.descriptor"));
+
assertNotNull(project.getReference("ivy.resolved.descriptor.testWithResolveId"));
+ assertNotNull(project.getReference("ivy.resolved.configurations.ref"));
+
assertNotNull(project.getReference("ivy.resolved.configurations.ref.testWithResolveId"));
+ }
+
+ public void testDoubleResolveWithResolveId() throws Exception {
+ _resolve.setFile(new
File("test/java/org/apache/ivy/ant/ivy-simple.xml"));
+ _resolve.setResolveId("testWithResolveId");
+ _resolve.execute();
+
+ IvyResolve newResolve = new IvyResolve();
+ newResolve.setProject(_resolve.getProject());
+ newResolve.setFile(new
File("test/java/org/apache/ivy/ant/ivy-simple2.xml"));
+ newResolve.execute();
+
+ // test the properties
+ Project project = _resolve.getProject();
+ assertEquals("apache2", project.getProperty("ivy.organisation"));
+ assertEquals("apache",
project.getProperty("ivy.organisation.testWithResolveId"));
+ assertEquals("resolve-simple2", project.getProperty("ivy.module"));
+ assertEquals("resolve-simple",
project.getProperty("ivy.module.testWithResolveId"));
+ assertEquals("1.1", project.getProperty("ivy.revision"));
+ assertEquals("1.0",
project.getProperty("ivy.revision.testWithResolveId"));
+ assertEquals("true", project.getProperty("ivy.deps.changed"));
+ assertEquals("true",
project.getProperty("ivy.deps.changed.testWithResolveId"));
+ assertEquals("default",
project.getProperty("ivy.resolved.configurations"));
+ assertEquals("default",
project.getProperty("ivy.resolved.configurations.testWithResolveId"));
+
+ // test the references
+ assertNotNull(project.getReference("ivy.resolved.report"));
+
assertNotNull(project.getReference("ivy.resolved.report.testWithResolveId"));
+ assertNotNull(project.getReference("ivy.resolved.descriptor"));
+
assertNotNull(project.getReference("ivy.resolved.descriptor.testWithResolveId"));
+ assertNotNull(project.getReference("ivy.resolved.configurations.ref"));
+
assertNotNull(project.getReference("ivy.resolved.configurations.ref.testWithResolveId"));
+ }
+
private Ivy getIvy() {
return _resolve.getIvyInstance();
}
Added: incubator/ivy/core/trunk/test/java/org/apache/ivy/ant/ivy-simple2.xml
URL:
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/test/java/org/apache/ivy/ant/ivy-simple2.xml?view=auto&rev=516205
==============================================================================
--- incubator/ivy/core/trunk/test/java/org/apache/ivy/ant/ivy-simple2.xml
(added)
+++ incubator/ivy/core/trunk/test/java/org/apache/ivy/ant/ivy-simple2.xml Thu
Mar 8 14:41:58 2007
@@ -0,0 +1,10 @@
+<ivy-module version="1.0">
+ <info organisation="apache2"
+ module="resolve-simple2"
+ revision="1.1"
+ status="release"
+ />
+ <dependencies>
+ <dependency org="org1" name="mod1.2" rev="2.0"/>
+ </dependencies>
+</ivy-module>