Author: dantran
Date: Thu Jan  8 20:19:49 2009
New Revision: 732922

URL: http://svn.apache.org/viewvc?rev=732922&view=rev
Log:
Add test to show the workaround for SUREFIRE-121

Modified:
    
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/pom.xml
    
maven/surefire/trunk/surefire-integration-tests/src/test/resources/system-properties/src/test/java/systemProperties/BasicTest.java

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=732922&r1=732921&r2=732922&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 Jan  8 20:19:49 2009
@@ -26,11 +26,13 @@
         goals.add( "test" );
         // SUREFIRE-121... someday we should re-enable this
         // goals.add( "-DsetOnMavenCommandLine=baz" );
+        
+        goals.add( "-DsetOnArgLineWorkAround=baz" );
         verifier.executeGoals( goals );
         verifier.verifyErrorFreeLog();
         verifier.resetStreams();
 
-        HelperAssertions.assertTestSuiteResults( 5, 0, 0, 0, testDir );
+        HelperAssertions.assertTestSuiteResults( 6, 0, 0, 0, testDir );
     }
 
     public void testSystemPropertiesNoFork()
@@ -42,6 +44,7 @@
         ArrayList goals = getInitialGoals();
         goals.add( "test" );
         goals.add( "-DforkMode=never" );
+        goals.add( "-DsetOnArgLineWorkAround=baz" );
         // SUREFIRE-121... someday we should re-enable this
         // goals.add( "-DsetOnMavenCommandLine=baz" );
         // DGF fake the argLine, since we're not forking
@@ -50,6 +53,6 @@
         verifier.verifyErrorFreeLog();
         verifier.resetStreams();
 
-        HelperAssertions.assertTestSuiteResults( 5, 0, 0, 0, testDir );
+        HelperAssertions.assertTestSuiteResults( 6, 0, 0, 0, testDir );
     }
 }

Modified: 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/system-properties/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/system-properties/pom.xml?rev=732922&r1=732921&r2=732922&view=diff
==============================================================================
--- 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/system-properties/pom.xml
 (original)
+++ 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/system-properties/pom.xml
 Thu Jan  8 20:19:49 2009
@@ -69,6 +69,8 @@
             <reservedPort3>${reservedPort3}</reservedPort3>
             <nullProperty></nullProperty>
             <blankProperty> </blankProperty>
+            <!--  this is a work around for SUREFIRE-121 -->
+            
<setOnArgLineWorkAround>${setOnArgLineWorkAround}</setOnArgLineWorkAround>
           </systemPropertyVariables>
           <argLine>-DsetOnArgLine=bar</argLine>
         </configuration>
@@ -88,6 +90,7 @@
   
   <properties>
     <reservedPort3>1</reservedPort3>
+    <setOnArgLineWorkAround>fool</setOnArgLineWorkAround>
   </properties>
 
 </project>

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=732922&r1=732921&r2=732922&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 Jan  8 20:19:49 2009
@@ -52,6 +52,14 @@
         assertNull( "Null property is not null", System.getProperty(  
"nullProperty" ) );
         assertNull( "Blank property is not null", System.getProperty(  
"blankProperty" ) );
     }    
+
+    /**
+     * work around for SUREFIRE-121
+     */
+    public void testSetOnArgLineWorkAround()
+    {
+        assertEquals("property setOnArgLineWorkAround not set", "baz", 
System.getProperty( "setOnArgLineWorkAround" ) );
+    }
     
 // SUREFIRE-121; someday we should re-enable this    
 //    public void testSetOnMavenCommandLine()


Reply via email to