You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by hi...@apache.org on 2012/08/22 00:16:06 UTC
svn commit: r1375823 - in /ant/ivy/core/trunk:
src/java/org/apache/ivy/core/settings/ test/java/org/apache/ivy/core/resolve/
test/java/org/apache/ivy/core/retrieve/ test/repositories/IVY-258/
test/repositories/IVY-448/ test/repositories/norev/ test/rep...
Author: hibou
Date: Tue Aug 21 22:16:06 2012
New Revision: 1375823
URL: http://svn.apache.org/viewvc?rev=1375823&view=rev
Log:
Fix tests: properly set the ivy settings dir url
Modified:
ant/ivy/core/trunk/src/java/org/apache/ivy/core/settings/IvySettings.java
ant/ivy/core/trunk/test/java/org/apache/ivy/core/resolve/ResolveTest.java
ant/ivy/core/trunk/test/java/org/apache/ivy/core/retrieve/RetrieveTest.java
ant/ivy/core/trunk/test/repositories/IVY-258/ivysettings.xml
ant/ivy/core/trunk/test/repositories/IVY-448/ivysettings.xml
ant/ivy/core/trunk/test/repositories/norev/ivysettings.xml
ant/ivy/core/trunk/test/repositories/xml-entities/ivysettings.xml
Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/core/settings/IvySettings.java
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/core/settings/IvySettings.java?rev=1375823&r1=1375822&r2=1375823&view=diff
==============================================================================
--- ant/ivy/core/trunk/src/java/org/apache/ivy/core/settings/IvySettings.java (original)
+++ ant/ivy/core/trunk/src/java/org/apache/ivy/core/settings/IvySettings.java Tue Aug 21 22:16:06 2012
@@ -506,7 +506,9 @@ public class IvySettings implements Sort
setDeprecatedVariable("ivy.conf.url", "ivy.settings.url");
int slashIndex = settingsURLStr.lastIndexOf('/');
if (slashIndex != -1) {
- setVariable("ivy.settings.dir", settingsURLStr.substring(0, slashIndex));
+ String dirUrl = settingsURLStr.substring(0, slashIndex);
+ setVariable("ivy.settings.dir", dirUrl);
+ setVariable("ivy.settings.dir.url", dirUrl);
setDeprecatedVariable("ivy.conf.dir", "ivy.settings.dir");
} else {
Message.warn("settings url does not contain any slash (/): "
Modified: ant/ivy/core/trunk/test/java/org/apache/ivy/core/resolve/ResolveTest.java
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/java/org/apache/ivy/core/resolve/ResolveTest.java?rev=1375823&r1=1375822&r2=1375823&view=diff
==============================================================================
--- ant/ivy/core/trunk/test/java/org/apache/ivy/core/resolve/ResolveTest.java (original)
+++ ant/ivy/core/trunk/test/java/org/apache/ivy/core/resolve/ResolveTest.java Tue Aug 21 22:16:06 2012
@@ -4951,7 +4951,7 @@ public class ResolveTest extends TestCas
public void testExternalArtifacts() throws Exception {
Ivy ivy = Ivy.newInstance();
ivy.getSettings().setVariable("test.base.url",
- new File("test/repositories/external-artifacts").toString());
+ new File("test/repositories/external-artifacts").toURI().toURL().toExternalForm());
ivy.configure(new File("test/repositories/external-artifacts/ivysettings.xml"));
ResolveReport report = ivy.resolve(new File("test/repositories/external-artifacts/ivy.xml")
@@ -5434,7 +5434,7 @@ public class ResolveTest extends TestCas
assertFalse(report.hasError());
}
- public void testCompressed() throws Exception {
+ public void testUncompress() throws Exception {
ResolveOptions options = getResolveOptions(new String[] {"*"});
options.setUncompress(true);
@@ -5452,6 +5452,7 @@ public class ResolveTest extends TestCas
adr.getUncompressedLocalDir());
File[] jarContents = adr.getUncompressedLocalDir().listFiles();
+ Arrays.sort(jarContents);
assertEquals(new File(adr.getUncompressedLocalDir(), "META-INF"), jarContents[0]);
assertEquals(new File(adr.getUncompressedLocalDir(), "test.txt"), jarContents[1]);
assertEquals(new File(adr.getUncompressedLocalDir(), "META-INF/MANIFEST.MF"),
Modified: ant/ivy/core/trunk/test/java/org/apache/ivy/core/retrieve/RetrieveTest.java
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/java/org/apache/ivy/core/retrieve/RetrieveTest.java?rev=1375823&r1=1375822&r2=1375823&view=diff
==============================================================================
--- ant/ivy/core/trunk/test/java/org/apache/ivy/core/retrieve/RetrieveTest.java (original)
+++ ant/ivy/core/trunk/test/java/org/apache/ivy/core/retrieve/RetrieveTest.java Tue Aug 21 22:16:06 2012
@@ -21,6 +21,7 @@ import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
import java.util.Map;
@@ -329,6 +330,7 @@ public class RetrieveTest extends TestCa
assertTrue(dest.exists());
assertTrue(dest.isDirectory());
File[] jarContents = dest.listFiles();
+ Arrays.sort(jarContents);
assertEquals(new File(dest, "META-INF"), jarContents[0]);
assertEquals(new File(dest, "test.txt"), jarContents[1]);
assertEquals(new File(dest, "META-INF/MANIFEST.MF"), jarContents[0].listFiles()[0]);
@@ -358,6 +360,7 @@ public class RetrieveTest extends TestCa
assertTrue(dest.exists());
assertTrue(dest.isDirectory());
File[] jarContents = dest.listFiles();
+ Arrays.sort(jarContents);
assertEquals(new File(dest, "META-INF"), jarContents[0]);
assertEquals(new File(dest, "test.txt"), jarContents[1]);
assertEquals(new File(dest, "META-INF/MANIFEST.MF"), jarContents[0].listFiles()[0]);
Modified: ant/ivy/core/trunk/test/repositories/IVY-258/ivysettings.xml
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/IVY-258/ivysettings.xml?rev=1375823&r1=1375822&r2=1375823&view=diff
==============================================================================
--- ant/ivy/core/trunk/test/repositories/IVY-258/ivysettings.xml (original)
+++ ant/ivy/core/trunk/test/repositories/IVY-258/ivysettings.xml Tue Aug 21 22:16:06 2012
@@ -20,8 +20,8 @@
<settings defaultResolver="myresolver"/>
<resolvers>
<url name="myresolver">
- <ivy pattern="${ivy.settings.dir}/[module]/ivy.xml" />
- <artifact pattern="${ivy.settings.dir}/[module]/[artifact].[ext]" />
+ <ivy pattern="${ivy.settings.dir.url}/[module]/ivy.xml" />
+ <artifact pattern="${ivy.settings.dir.url}/[module]/[artifact].[ext]" />
</url>
</resolvers>
<modules>
Modified: ant/ivy/core/trunk/test/repositories/IVY-448/ivysettings.xml
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/IVY-448/ivysettings.xml?rev=1375823&r1=1375822&r2=1375823&view=diff
==============================================================================
--- ant/ivy/core/trunk/test/repositories/IVY-448/ivysettings.xml (original)
+++ ant/ivy/core/trunk/test/repositories/IVY-448/ivysettings.xml Tue Aug 21 22:16:06 2012
@@ -20,8 +20,8 @@
<settings defaultResolver="myresolver" defaultConflictManager="all"/>
<resolvers>
<url name="myresolver">
- <ivy pattern="${ivy.settings.dir}/[module]/ivy-[revision].xml" />
- <artifact pattern="${ivy.settings.dir}/[module]/[artifact]-[revision].[ext]" />
+ <ivy pattern="${ivy.settings.dir.url}/[module]/ivy-[revision].xml" />
+ <artifact pattern="${ivy.settings.dir.url}/[module]/[artifact]-[revision].[ext]" />
</url>
</resolvers>
<modules>
Modified: ant/ivy/core/trunk/test/repositories/norev/ivysettings.xml
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/norev/ivysettings.xml?rev=1375823&r1=1375822&r2=1375823&view=diff
==============================================================================
--- ant/ivy/core/trunk/test/repositories/norev/ivysettings.xml (original)
+++ ant/ivy/core/trunk/test/repositories/norev/ivysettings.xml Tue Aug 21 22:16:06 2012
@@ -20,8 +20,8 @@
<settings defaultResolver="myresolver"/>
<resolvers>
<url name="myresolver">
- <ivy pattern="${ivy.settings.dir}/[module]/ivy.xml" />
- <artifact pattern="${ivy.settings.dir}/[module]/[artifact].[ext]" />
+ <ivy pattern="${ivy.settings.dir.url}/[module]/ivy.xml" />
+ <artifact pattern="${ivy.settings.dir.url}/[module]/[artifact].[ext]" />
</url>
</resolvers>
<modules>
Modified: ant/ivy/core/trunk/test/repositories/xml-entities/ivysettings.xml
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/xml-entities/ivysettings.xml?rev=1375823&r1=1375822&r2=1375823&view=diff
==============================================================================
--- ant/ivy/core/trunk/test/repositories/xml-entities/ivysettings.xml (original)
+++ ant/ivy/core/trunk/test/repositories/xml-entities/ivysettings.xml Tue Aug 21 22:16:06 2012
@@ -23,8 +23,8 @@
&bar;
<resolvers>
<url name="myresolver">
- <ivy pattern="${ivy.settings.dir}/[module]/ivy-[revision].xml"/>
- <artifact pattern="${ivy.settings.dir}/[module]/[artifact]-[revision].[ext]"/>
+ <ivy pattern="${ivy.settings.dir.url}/[module]/ivy-[revision].xml"/>
+ <artifact pattern="${ivy.settings.dir.url}/[module]/[artifact]-[revision].[ext]"/>
</url>
</resolvers>
<modules>