Author: olamy
Date: Tue Sep 13 14:07:24 2011
New Revision: 1170189

URL: http://svn.apache.org/viewvc?rev=1170189&view=rev
Log:
get RID of file ~/.m2/archiva.xml created during tests with a new sysprops to 
use for tests

Modified:
    
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/pom.xml
    
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/META-INF/spring-context.xml
    
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context-cleanup-released-snapshots.xml
    
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context-purge-consumer-test.xml
    
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context.xml

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java?rev=1170189&r1=1170188&r2=1170189&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
 Tue Sep 13 14:07:24 2011
@@ -94,7 +94,6 @@ public class DefaultArchivaConfiguration
 
     /**
      * Plexus registry to read the configuration from.
-     *
      */
     @Inject
     @Named( value = "commons-configuration" )
@@ -495,7 +494,6 @@ public class DefaultArchivaConfiguration
             }
         }
 
-
         new ConfigurationRegistryWriter().write( configuration, section );
         section.save();
 
@@ -537,9 +535,8 @@ public class DefaultArchivaConfiguration
         }
 
         // olamy hackish I know :-)
-        contents = "<configuration><xml fileName=\"" + fileLocation +"\" 
config-forceCreate=\"true\" config-name=\"org.apache.maven.archiva.user\"/>"
-                    + "</configuration>";
-
+        contents = "<configuration><xml fileName=\"" + fileLocation
+            + "\" config-forceCreate=\"true\" 
config-name=\"org.apache.maven.archiva.user\"/>" + "</configuration>";
 
         ( (CommonsConfigurationRegistry) registry ).setProperties( contents );
 
@@ -655,7 +652,15 @@ public class DefaultArchivaConfiguration
         {
             ExpressionEvaluator expressionEvaluator = new 
DefaultExpressionEvaluator();
             expressionEvaluator.addExpressionSource( new 
SystemPropertyExpressionSource() );
-            userConfigFilename = expressionEvaluator.expand( 
userConfigFilename );
+            String userConfigFileNameSysProps = System.getProperty( 
"archiva.user.configFileName" );
+            if ( StringUtils.isNotBlank( userConfigFileNameSysProps ) )
+            {
+                userConfigFilename = userConfigFileNameSysProps;
+            }
+            else
+            {
+                userConfigFilename = expressionEvaluator.expand( 
userConfigFilename );
+            }
             altConfigFilename = expressionEvaluator.expand( altConfigFilename 
);
             loadConfiguration();
         }
@@ -720,8 +725,6 @@ public class DefaultArchivaConfiguration
             c.setRefreshCronExpression( unescapeCronExpression( 
c.getRefreshCronExpression() ) );
         }
 
-
-
         return config;
     }
 

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/pom.xml
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/pom.xml?rev=1170189&r1=1170188&r2=1170189&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/pom.xml
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/pom.xml
 Tue Sep 13 14:07:24 2011
@@ -115,6 +115,7 @@
             <appserver.base>${basedir}/target/appserver-base</appserver.base>
             <plexus.home>${project.build.outputDirectory}</plexus.home>
             <java.io.tmpdir>${project.build.outputDirectory}</java.io.tmpdir>
+            
<archiva.user.configFileName>${basedir}/target/archiva.xml</archiva.user.configFileName>
           </systemPropertyVariables>
         </configuration>
       </plugin>

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/META-INF/spring-context.xml
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/META-INF/spring-context.xml?rev=1170189&r1=1170188&r2=1170189&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/META-INF/spring-context.xml
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/META-INF/spring-context.xml
 Tue Sep 13 14:07:24 2011
@@ -38,4 +38,19 @@
     </property>
   </bean>
 
+  <bean name="commons-configuration" 
class="org.codehaus.redback.components.registry.commons.CommonsConfigurationRegistry">
+    <property name="properties">
+      <value>
+        <![CDATA[
+        <configuration>
+          <system/>
+          <xml fileName="${appserver.base}/conf/archiva.xml" 
config-forceCreate="true"
+               config-optional="true"
+               config-name="org.apache.maven.archiva.base" 
config-at="org.apache.maven.archiva"/>
+        </configuration>
+        ]]>
+      </value>
+    </property>
+  </bean>
+
 </beans>
\ No newline at end of file

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context-cleanup-released-snapshots.xml
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context-cleanup-released-snapshots.xml?rev=1170189&r1=1170188&r2=1170189&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context-cleanup-released-snapshots.xml
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context-cleanup-released-snapshots.xml
 Tue Sep 13 14:07:24 2011
@@ -50,5 +50,19 @@
     <property name="archivaConfiguration" 
ref="archivaConfiguration#cleanup-released-snapshots"/>
   </bean>
 
+  <bean name="commons-configuration" 
class="org.codehaus.redback.components.registry.commons.CommonsConfigurationRegistry">
+    <property name="properties">
+      <value>
+        <![CDATA[
+        <configuration>
+          <system/>
+          <xml fileName="${appserver.base}/conf/archiva.xml" 
config-forceCreate="true"
+               config-optional="true"
+               config-name="org.apache.maven.archiva.base" 
config-at="org.apache.maven.archiva"/>
+        </configuration>
+        ]]>
+      </value>
+    </property>
+  </bean>
 
 </beans>
\ No newline at end of file

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context-purge-consumer-test.xml
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context-purge-consumer-test.xml?rev=1170189&r1=1170188&r2=1170189&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context-purge-consumer-test.xml
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context-purge-consumer-test.xml
 Tue Sep 13 14:07:24 2011
@@ -100,5 +100,20 @@
     <property name="archivaConfiguration" ref="archivaConfiguration#days-old"/>
   </bean>
 
+  <bean name="commons-configuration" 
class="org.codehaus.redback.components.registry.commons.CommonsConfigurationRegistry">
+    <property name="properties">
+      <value>
+        <![CDATA[
+        <configuration>
+          <system/>
+          <xml fileName="${appserver.base}/conf/archiva.xml" 
config-forceCreate="true"
+               config-optional="true"
+               config-name="org.apache.maven.archiva.base" 
config-at="org.apache.maven.archiva"/>
+        </configuration>
+        ]]>
+      </value>
+    </property>
+  </bean>
+
 
 </beans>
\ No newline at end of file

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context.xml
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context.xml?rev=1170189&r1=1170188&r2=1170189&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context.xml
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/test/resources/spring-context.xml
 Tue Sep 13 14:07:24 2011
@@ -29,4 +29,19 @@
   <context:annotation-config/>
   <context:component-scan 
base-package="org.apache.archiva.metadata.repository"/>
 
+  <bean name="commons-configuration" 
class="org.codehaus.redback.components.registry.commons.CommonsConfigurationRegistry">
+    <property name="properties">
+      <value>
+        <![CDATA[
+        <configuration>
+          <system/>
+          <xml fileName="${appserver.base}/conf/archiva.xml" 
config-forceCreate="true"
+               config-optional="true"
+               config-name="org.apache.maven.archiva.base" 
config-at="org.apache.maven.archiva"/>
+        </configuration>
+        ]]>
+      </value>
+    </property>
+  </bean>
+
 </beans>
\ No newline at end of file


Reply via email to