Author: olamy
Date: Wed Feb 29 14:05:26 2012
New Revision: 1295115

URL: http://svn.apache.org/viewvc?rev=1295115&view=rev
Log:
[MRM-1609] MetadataToolsTest fail in testGatherSnapshotVersionsA
Submitted by Eric Barboni.

Modified:
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/archiva/repository/metadata/MetadataToolsTest.java

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/archiva/repository/metadata/MetadataToolsTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/archiva/repository/metadata/MetadataToolsTest.java?rev=1295115&r1=1295114&r2=1295115&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/archiva/repository/metadata/MetadataToolsTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/archiva/repository/metadata/MetadataToolsTest.java
 Wed Feb 29 14:05:26 2012
@@ -73,6 +73,10 @@ public class MetadataToolsTest
     public void testGatherSnapshotVersionsA()
         throws Exception
     {
+        removeProxyConnector( "test-repo", "apache-snapshots" );
+        removeProxyConnector( "test-repo", "internal-snapshots" );
+        removeProxyConnector( "test-repo", "snapshots.codehaus.org" );
+        
         assertSnapshotVersions( "snap_shots_a", "1.0-alpha-11-SNAPSHOT",
                                 new String[]{ "1.0-alpha-11-SNAPSHOT", 
"1.0-alpha-11-20070221.194724-2",
                                     "1.0-alpha-11-20070302.212723-3", 
"1.0-alpha-11-20070303.152828-4",
@@ -548,6 +552,30 @@ public class MetadataToolsTest
         assertMetadata( buf.toString(), testRepo, reference );
     }
 
+    private void removeProxyConnector( String sourceRepoId, String 
targetRepoId ) 
+    {
+        ProxyConnectorConfiguration toRemove = null;
+        for (ProxyConnectorConfiguration pcc : 
config.getConfiguration().getProxyConnectors()) 
+        {
+             if (pcc.getTargetRepoId().equals( targetRepoId ) && 
pcc.getSourceRepoId().equals( sourceRepoId )) 
+             {
+                 toRemove = pcc;
+             }
+        }
+        if (toRemove != null)
+        {
+            config.getConfiguration().removeProxyConnector(toRemove);
+            String prefix = "proxyConnectors.proxyConnector(" + "1" + ")";  // 
XXX 
+            config.triggerChange( prefix + ".sourceRepoId", 
toRemove.getSourceRepoId() );
+            config.triggerChange( prefix + ".targetRepoId", 
toRemove.getTargetRepoId() );
+            config.triggerChange( prefix + ".proxyId", toRemove.getProxyId() );
+            config.triggerChange( prefix + ".policies.releases", 
toRemove.getPolicy( "releases", "" ) );
+            config.triggerChange( prefix + ".policies.checksum", 
toRemove.getPolicy( "checksum", "" ) );
+            config.triggerChange( prefix + ".policies.snapshots", 
toRemove.getPolicy( "snapshots", "" ) );
+            config.triggerChange( prefix + ".policies.cache-failures", 
toRemove.getPolicy( "cache-failures", "" ) );
+        }
+    } 
+    
     private void createProxyConnector( String sourceRepoId, String 
targetRepoId )
     {
         ProxyConnectorConfiguration connectorConfig = new 
ProxyConnectorConfiguration();


Reply via email to