You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wagon-commits@maven.apache.org by br...@apache.org on 2007/08/07 01:38:44 UTC
svn commit: r563338 - in /maven/wagon/branches/WAGON-73/src:
main/java/org/apache/maven/wagon/manager/MirroredWagon.java
test/java/org/apache/maven/wagon/manager/WagonManagerTest.java
Author: brianf
Date: Mon Aug 6 16:38:44 2007
New Revision: 563338
URL: http://svn.apache.org/viewvc?view=rev&rev=563338
Log:
Applied WAGON-73 patches
Modified:
maven/wagon/branches/WAGON-73/src/main/java/org/apache/maven/wagon/manager/MirroredWagon.java
maven/wagon/branches/WAGON-73/src/test/java/org/apache/maven/wagon/manager/WagonManagerTest.java
Modified: maven/wagon/branches/WAGON-73/src/main/java/org/apache/maven/wagon/manager/MirroredWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/branches/WAGON-73/src/main/java/org/apache/maven/wagon/manager/MirroredWagon.java?view=diff&rev=563338&r1=563337&r2=563338
==============================================================================
--- maven/wagon/branches/WAGON-73/src/main/java/org/apache/maven/wagon/manager/MirroredWagon.java (original)
+++ maven/wagon/branches/WAGON-73/src/main/java/org/apache/maven/wagon/manager/MirroredWagon.java Mon Aug 6 16:38:44 2007
@@ -96,6 +96,7 @@
try
{
this.impl.connect();
+ return;
}
catch ( ConnectionException e )
{
@@ -162,6 +163,7 @@
try
{
this.impl.get( resource, destination );
+ return;
}
catch ( TransferFailedException e )
{
Modified: maven/wagon/branches/WAGON-73/src/test/java/org/apache/maven/wagon/manager/WagonManagerTest.java
URL: http://svn.apache.org/viewvc/maven/wagon/branches/WAGON-73/src/test/java/org/apache/maven/wagon/manager/WagonManagerTest.java?view=diff&rev=563338&r1=563337&r2=563338
==============================================================================
--- maven/wagon/branches/WAGON-73/src/test/java/org/apache/maven/wagon/manager/WagonManagerTest.java (original)
+++ maven/wagon/branches/WAGON-73/src/test/java/org/apache/maven/wagon/manager/WagonManagerTest.java Mon Aug 6 16:38:44 2007
@@ -347,6 +347,29 @@
assertEquals( 272661, totals.getBytesTransferred() );
}
+ /**
+ * Tests #connect and #get on a Mirror.
+ */
+ public void testMirroredWagon() throws Exception
+ {
+ final Repository testRepo = createTestRepository();
+ wagonManager.addRepository( testRepo );
+ wagonManager.addRepositoryMirror( "testmirrorrepo", "testrepo", "http://localhost:" + HTTP_PORT + "/" );
+ final Wagon httpWagon = wagonManager.getWagon( "testmirrorrepo" );
+
+ try {
+ httpWagon.connect();
+
+ FileUtils.copyDirectory( testDataDir, httpRootDir );
+
+ final String destFilename = "daytrader-streamer-2.0-SNAPSHOT-javadoc.jar";
+ httpWagon.get( destFilename, new File( localDownloadDir, destFilename ));
+ } finally {
+ httpWagon.disconnect();
+ wagonManager.releaseWagon( httpWagon );
+ }
+ }
+
private Repository createDavRepository()
{
Repository repo = new Repository( "davrepo", "dav:http://localhost:" + DAV_PORT + DAV_CONTEXT + "/" );
---------------------------------------------------------------------
To unsubscribe, e-mail: wagon-commits-unsubscribe@maven.apache.org
For additional commands, e-mail: wagon-commits-help@maven.apache.org