You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ke...@apache.org on 2007/01/17 23:51:00 UTC

svn commit: r497221 - /maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java

Author: kenney
Date: Wed Jan 17 14:51:00 2007
New Revision: 497221

URL: http://svn.apache.org/viewvc?view=rev&rev=497221
Log:
Add ok/failure status per test

Modified:
    maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java

Modified: maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java?view=diff&rev=497221&r1=497220&r2=497221
==============================================================================
--- maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java (original)
+++ maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java Wed Jan 17 14:51:00 2007
@@ -1,26 +1,36 @@
 package org.apache.maven.integrationtests;
 
+import java.io.PrintStream;
+
 import junit.framework.TestCase;
 
 /**
  * @author Jason van Zyl
+ * @author Kenney Westerhof
  */
 public abstract class AbstractMavenIntegrationTestCase
     extends TestCase
 {
-    private boolean printed = false;
-
-    protected void setUp()
-        throws Exception
+    protected void runTest()
+        throws Throwable
     {
-        if ( !printed )
-        {
-            String simpleName = getClass().getName();
-            simpleName = simpleName.startsWith( "MavenIT" ) ? simpleName.substring( "MavenIT".length() ) : simpleName;
-            simpleName = simpleName.endsWith( "Test" ) ? simpleName.substring(0, simpleName.length() -4 ) : simpleName;
+        String simpleName = getClass().getSimpleName();
+        simpleName = simpleName.startsWith( "MavenIT" ) ? simpleName.substring( "MavenIT".length() ) : simpleName;
+        simpleName = simpleName.endsWith( "Test" ) ? simpleName.substring( 0, simpleName.length() - 4 ) : simpleName;
+
+        PrintStream out = System.out;
 
-            System.out.println( simpleName + ".." );
-            printed = true;
+        out.print( simpleName + ".." );
+
+        try
+        {
+            super.runTest();
+            out.println( " Ok" );
+        }
+        catch ( Throwable t )
+        {
+            out.println( " Failure" );
+            throw t;
         }
     }
 }