Author: jvanzyl
Date: Mon Feb 27 16:59:59 2006
New Revision: 381517

URL: http://svn.apache.org/viewcvs?rev=381517&view=rev
Log:
o adding reports required for proper output in forking mode


Modified:
    
maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java

Modified: 
maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java
URL: 
http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java?rev=381517&r1=381516&r2=381517&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java
 (original)
+++ 
maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java
 Mon Feb 27 16:59:59 2006
@@ -484,11 +484,25 @@
         {
             if ( printSummary )
             {
-                surefireBooter.addReport( 
"org.apache.maven.surefire.report.ConsoleReporter" );
+                if ( forking() )
+                {
+                    surefireBooter.addReport( 
"org.apache.maven.surefire.report.ForkingConsoleReporter" );                    
+                }
+                else
+                {
+                    surefireBooter.addReport( 
"org.apache.maven.surefire.report.ConsoleReporter" ); 
+                }
             }
             else
             {
-                surefireBooter.addReport( 
"org.apache.maven.surefire.report.SummaryConsoleReporter" );
+                if ( forking() )
+                {
+                    surefireBooter.addReport( 
"org.apache.maven.surefire.report.ForkingSummaryConsoleReporter" );
+                }
+                else
+                {
+                    surefireBooter.addReport( 
"org.apache.maven.surefire.report.SummaryConsoleReporter" );
+                }
             }
 
             if ( reportFormat.equals( "brief" ) )
@@ -511,6 +525,12 @@
                 surefireBooter.addReport( 
"org.apache.maven.surefire.report.DetailedConsoleReporter" );
             }
         }
+        
         surefireBooter.addReport( 
"org.apache.maven.surefire.report.XMLReporter" );
+    }
+    
+    private boolean forking()
+    {
+        return !forkMode.equals( "none" );
     }
 }


Reply via email to