You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jb...@apache.org on 2007/02/13 02:10:29 UTC

svn commit: r506788 - /incubator/tuscany/java/sca/runtime/itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/SCATestSet.java

Author: jboynes
Date: Mon Feb 12 17:10:29 2007
New Revision: 506788

URL: http://svn.apache.org/viewvc?view=rev&rev=506788
Log:
log exception from failure
also prevents an NPE from Surefire's AbstractReporter

Modified:
    incubator/tuscany/java/sca/runtime/itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/SCATestSet.java

Modified: incubator/tuscany/java/sca/runtime/itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/SCATestSet.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/runtime/itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/SCATestSet.java?view=diff&rev=506788&r1=506787&r2=506788
==============================================================================
--- incubator/tuscany/java/sca/runtime/itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/SCATestSet.java (original)
+++ incubator/tuscany/java/sca/runtime/itest/plugin/src/main/java/org/apache/tuscany/sca/plugin/itest/SCATestSet.java Mon Feb 12 17:10:29 2007
@@ -25,6 +25,8 @@
 import org.apache.maven.surefire.testset.TestSetFailedException;
 import org.apache.maven.surefire.report.ReporterManager;
 import org.apache.maven.surefire.report.ReportEntry;
+import org.apache.maven.surefire.report.StackTraceWriter;
+import org.apache.maven.surefire.report.PojoStackTraceWriter;
 
 import org.apache.tuscany.spi.model.Operation;
 
@@ -46,12 +48,14 @@
 
     public void execute(ReporterManager reporterManager, ClassLoader classLoader) throws TestSetFailedException {
         for (Operation<?> operation : operations) {
-            reporterManager.testStarting(new ReportEntry(this, operation.getName(), getName()));
+            String operationName = operation.getName();
+            reporterManager.testStarting(new ReportEntry(this, operationName, name));
             try {
                 runtime.executeTest(uri, operation);
-                reporterManager.testSucceeded(new ReportEntry(this, operation.getName(), getName()));
+                reporterManager.testSucceeded(new ReportEntry(this, operationName, name));
             } catch (Exception e) {
-                reporterManager.testFailed(new ReportEntry(this, operation.getName(), getName()));
+                StackTraceWriter stw = new PojoStackTraceWriter(name, operationName, e);
+                reporterManager.testFailed(new ReportEntry(this, operationName, name, stw));
                 throw new TestSetFailedException(e);
             }
         }



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org