Author: bentmann
Date: Sat Feb 20 17:59:46 2010
New Revision: 912164

URL: http://svn.apache.org/viewvc?rev=912164&view=rev
Log:
[MNG-4564] Location (and name) for settings-security.xml has changed in Maven 3

o Strengthened IT

Added:
    
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-1/userhome/
    
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-1/userhome/.m2/
    
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-1/userhome/.m2/settings-security.xml
   (with props)
    
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-3/userhome/
    
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-3/userhome/.m2/
    
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-3/userhome/.m2/settings-security.xml
   (with props)
Removed:
    
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-1/settings-security.xml
    
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-3/settings-security.xml
Modified:
    
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0553SettingsAuthzEncryptionTest.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0553SettingsAuthzEncryptionTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0553SettingsAuthzEncryptionTest.java?rev=912164&r1=912163&r2=912164&view=diff
==============================================================================
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0553SettingsAuthzEncryptionTest.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0553SettingsAuthzEncryptionTest.java
 Sat Feb 20 17:59:46 2010
@@ -54,7 +54,7 @@
 
     public MavenITmng0553SettingsAuthzEncryptionTest()
     {
-        super( "(2.1.0-M1,3.0-alpha-1),[3.0-alpha-3,)" ); // 2.1.0-M2+
+        super( "[2.1.0,3.0-alpha-1),[3.0-alpha-3,)" );
     }
 
     public void setUp()
@@ -124,8 +124,7 @@
         verifier.deleteArtifacts( "org.apache.maven.its.mng0553" );
         verifier.assertArtifactNotPresent( "org.apache.maven.its.mng0553", 
"a", "0.1-SNAPSHOT", "jar" );
         verifier.filterFile( "settings-template.xml", "settings.xml", "UTF-8", 
filterProps );
-        verifier.getSystemProperties().setProperty( "settings.security", 
-            new File( testDir, "settings-security.xml" ).getAbsolutePath() );
+        setUserHome( verifier, new File( testDir, "userhome" ) );
         verifier.getCliOptions().add( "--settings" );
         verifier.getCliOptions().add( "settings.xml" );
         verifier.executeGoal( "validate" );
@@ -177,12 +176,13 @@
     public void testitEncryption()
         throws Exception
     {
+        requiresMavenVersion( "[2.1.0,3.0-alpha-1),[3.0-alpha-7,)" );
+
         testDir = new File( testDir, "test-3" );
 
         Verifier verifier = new Verifier( testDir.getAbsolutePath() );
         verifier.setAutoclean( false );
-        verifier.getSystemProperties().setProperty( "settings.security", 
-            new File( testDir, "settings-security.xml" ).getAbsolutePath() );
+        setUserHome( verifier, new File( testDir, "user.home" ) );
         verifier.getCliOptions().add( "--encrypt-master-password" );
         verifier.getCliOptions().add( "test" );
         verifier.setLogFileName( "log-emp.txt" );
@@ -195,8 +195,7 @@
 
         verifier = new Verifier( testDir.getAbsolutePath() );
         verifier.setAutoclean( false );
-        verifier.getSystemProperties().setProperty( "settings.security", 
-            new File( testDir, "settings-security.xml" ).getAbsolutePath() );
+        setUserHome( verifier, new File( testDir, "userhome" ) );
         verifier.getCliOptions().add( "--encrypt-password" );
         verifier.getCliOptions().add( "testpass" );
         verifier.setLogFileName( "log-ep.txt" );
@@ -223,4 +222,11 @@
         return null;
     }
 
+    private void setUserHome( Verifier verifier, File home )
+    {
+        // NOTE: We set the user.home directory instead of say 
settings.security to reflect Maven's normal behavior
+        String path = home.getAbsolutePath();
+        verifier.setEnvironmentVariable( "MAVEN_OPTS", "\"-Duser.home=" + path 
+ "\"" );
+    }
+
 }

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-1/userhome/.m2/settings-security.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-1/userhome/.m2/settings-security.xml?rev=912164&view=auto
==============================================================================
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-1/userhome/.m2/settings-security.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-1/userhome/.m2/settings-security.xml
 Sat Feb 20 17:59:46 2010
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<settingsSecurity>
+  <master>{1wQaa6S/o8MH7FnaTNL53XmhT5O0SEGXQi3gC49o6OY=}</master>
+</settingsSecurity>

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-1/userhome/.m2/settings-security.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-1/userhome/.m2/settings-security.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-1/userhome/.m2/settings-security.xml
------------------------------------------------------------------------------
    svn:mergeinfo = 

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-3/userhome/.m2/settings-security.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-3/userhome/.m2/settings-security.xml?rev=912164&view=auto
==============================================================================
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-3/userhome/.m2/settings-security.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-3/userhome/.m2/settings-security.xml
 Sat Feb 20 17:59:46 2010
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<settingsSecurity>
+  <master>{1wQaa6S/o8MH7FnaTNL53XmhT5O0SEGXQi3gC49o6OY=}</master>
+</settingsSecurity>

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-3/userhome/.m2/settings-security.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0553/test-3/userhome/.m2/settings-security.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision


Reply via email to