Author: krosenvold
Date: Sun May  8 20:03:50 2011
New Revision: 1100802

URL: http://svn.apache.org/viewvc?rev=1100802&view=rev
Log:
o Fixed problem introduced in r1099367

Modified:
    
maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/booter/ForkingRunListener.java
    
maven/surefire/trunk/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/TestSet.java

Modified: 
maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/booter/ForkingRunListener.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/booter/ForkingRunListener.java?rev=1100802&r1=1100801&r2=1100802&view=diff
==============================================================================
--- 
maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/booter/ForkingRunListener.java
 (original)
+++ 
maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/booter/ForkingRunListener.java
 Sun May  8 20:03:50 2011
@@ -28,7 +28,6 @@ import org.apache.maven.surefire.report.
 import org.apache.maven.surefire.report.RunListener;
 import org.apache.maven.surefire.report.StackTraceWriter;
 import org.apache.maven.surefire.util.internal.ByteBuffer;
-import org.apache.maven.surefire.util.internal.StreamUtils;
 import org.apache.maven.surefire.util.internal.StringUtils;
 
 /**
@@ -148,7 +147,7 @@ public class ForkingRunListener
                 {
                     value = "null";
                 }
-                toPropertyString( key, value );
+                target.print( toPropertyString( key, value ));
             }
         }
     }
@@ -161,7 +160,7 @@ public class ForkingRunListener
         int i = StringUtils.escapeJavaStyleString( content, 0, buf, off, len );
         content[i++] = (byte) '\n';
 
-        synchronized ( target )
+        synchronized ( target ) // Questionable synchronization
         {
             target.write( header, 0, header.length );
             target.write( content, 0, i );
@@ -214,16 +213,16 @@ public class ForkingRunListener
         target.flush();
     }
 
-    private void toPropertyString( String key, String value )
+    private String toPropertyString( String key, String value )
     {
-        target.write( BOOTERCODE_SYSPROPS );
-        target.write( ',' );
-        StreamUtils.toHex( target, testSetChannelId );
-        target.write( ',' );
-        StringUtils.escapeJavaStyleString( target, key );
-        target.write( ',' );
-        StringUtils.escapeJavaStyleString( target, value );
-        target.write( '\n' );
+        StringBuffer stringBuffer = new StringBuffer();
+        append( stringBuffer, BOOTERCODE_SYSPROPS ).comma( stringBuffer );
+        append( stringBuffer, Integer.toHexString( testSetChannelId.intValue() 
) ).comma( stringBuffer );
+        StringUtils.escapeJavaStyleString( stringBuffer, key );
+        append( stringBuffer, "," );
+        StringUtils.escapeJavaStyleString( stringBuffer, value );
+        stringBuffer.append( "\n" );
+        return stringBuffer.toString();
     }
 
     private String toString( byte operationCode, ReportEntry reportEntry, 
Integer testSetChannelId )

Modified: 
maven/surefire/trunk/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/TestSet.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/TestSet.java?rev=1100802&r1=1100801&r2=1100802&view=diff
==============================================================================
--- 
maven/surefire/trunk/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/TestSet.java
 (original)
+++ 
maven/surefire/trunk/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/TestSet.java
 Sun May  8 20:03:50 2011
@@ -24,7 +24,6 @@ import java.util.Collections;
 import java.util.List;
 import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicInteger;
-import org.apache.maven.surefire.report.ConsoleOutputReceiver;
 import org.apache.maven.surefire.report.ReportEntry;
 import org.apache.maven.surefire.report.RunListener;
 import org.apache.maven.surefire.report.SimpleReportEntry;
@@ -81,7 +80,6 @@ public class TestSet
             for ( TestMethod testMethod : testMethods )
             {
                 testMethod.replay( target );
-                testMethod.getLogicalStream().writeDetails( 
(ConsoleOutputReceiver) target );
             }
 
             report = createReportEntry( elapsed );


Reply via email to