Author: dfabulich
Date: Thu May  1 22:58:54 2008
New Revision: 652773

URL: http://svn.apache.org/viewvc?rev=652773&view=rev
Log:
[SUREFIRE-491] All system properties from Maven process are copied to forked 
Surefire process

Modified:
    
maven/surefire/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java
    
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/SystemPropertiesTest.java
    
maven/surefire/trunk/surefire-integration-tests/src/test/resources/system-properties/src/test/java/systemProperties/BasicTest.java

Modified: 
maven/surefire/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java?rev=652773&r1=652772&r2=652773&view=diff
==============================================================================
--- 
maven/surefire/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java
 (original)
+++ 
maven/surefire/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java
 Thu May  1 22:58:54 2008
@@ -1020,12 +1020,15 @@
 
         originalSystemProperties = (Properties) System.getProperties().clone();
         
-        // SUREFIRE-121 overlay our system properties with user specified 
properties
-        // Is this wise? 
+        // We used to take all of our system properties and dump them in with 
the
+        // user specified properties for SUREFIRE-121, causing SUREFIRE-491.
+        // Not gonna do THAT any more... but I'm leaving this code here in case
+        // we need it later when we try to fix SUREFIRE-121 again.
+        
         // Get the properties from the MavenSession instance to make embedded 
use work correctly
         Properties userSpecifiedProperties = (Properties) 
session.getExecutionProperties().clone();
         userSpecifiedProperties.putAll( systemProperties );
-        systemProperties = userSpecifiedProperties;
+        //systemProperties = userSpecifiedProperties;
 
         systemProperties.setProperty( "basedir", basedir.getAbsolutePath() );
         systemProperties.setProperty( "user.dir", 
workingDirectory.getAbsolutePath() );

Modified: 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/SystemPropertiesTest.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/SystemPropertiesTest.java?rev=652773&r1=652772&r2=652773&view=diff
==============================================================================
--- 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/SystemPropertiesTest.java
 (original)
+++ 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/SystemPropertiesTest.java
 Thu May  1 22:58:54 2008
@@ -25,12 +25,13 @@
         Verifier verifier = new Verifier( testDir.getAbsolutePath() );
         ArrayList goals = new ArrayList();
         goals.add( "test" );
-        goals.add( "-DsetOnMavenCommandLine=baz" );
+        // SUREFIRE-121... someday we should re-enable this
+        // goals.add( "-DsetOnMavenCommandLine=baz" );
         verifier.executeGoals( goals );
         verifier.verifyErrorFreeLog();
         verifier.resetStreams();
         
-        HelperAssertions.assertTestSuiteResults( 3, 0, 0, 0, testDir );        
+        HelperAssertions.assertTestSuiteResults( 2, 0, 0, 0, testDir );        
     }
     
     public void testSystemPropertiesNoFork()
@@ -42,13 +43,14 @@
         ArrayList goals = new ArrayList();
         goals.add( "test" );
         goals.add( "-DforkMode=never" );
-        goals.add( "-DsetOnMavenCommandLine=baz" );
+        // SUREFIRE-121... someday we should re-enable this
+        // goals.add( "-DsetOnMavenCommandLine=baz" );
         // DGF fake the argLine, since we're not forking
         goals.add( "-DsetOnArgLine=bar" );
         verifier.executeGoals( goals );
         verifier.verifyErrorFreeLog();
         verifier.resetStreams();
 
-        HelperAssertions.assertTestSuiteResults( 3, 0, 0, 0, testDir );
+        HelperAssertions.assertTestSuiteResults( 2, 0, 0, 0, testDir );
     }
 }

Modified: 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/system-properties/src/test/java/systemProperties/BasicTest.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/system-properties/src/test/java/systemProperties/BasicTest.java?rev=652773&r1=652772&r2=652773&view=diff
==============================================================================
--- 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/system-properties/src/test/java/systemProperties/BasicTest.java
 (original)
+++ 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/system-properties/src/test/java/systemProperties/BasicTest.java
 Thu May  1 22:58:54 2008
@@ -18,10 +18,11 @@
     {
         assertEquals("setOnArgLine property not set", "bar", 
System.getProperty("setOnArgLine"));
     }
-    
-    public void testSetOnMavenCommandLine()
-    {
-        assertEquals("property setOnMavenCommandLine not set", "baz", 
System.getProperty("setOnMavenCommandLine"));
-    }
+
+// SUREFIRE-121; someday we should re-enable this    
+//    public void testSetOnMavenCommandLine()
+//    {
+//        assertEquals("property setOnMavenCommandLine not set", "baz", 
System.getProperty("setOnMavenCommandLine"));
+//    }
     
 }


Reply via email to