[webbeans-commits] Webbeans SVN: r1574 - in tck/trunk/impl/src/main/java/org/jboss/jsr299/tck: impl/runner and 1 other directories.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Wed Feb 18 12:49:02 EST 2009


Author: pete.muir at jboss.org
Date: 2009-02-18 12:49:01 -0500 (Wed, 18 Feb 2009)
New Revision: 1574

Added:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/testng/RemoveExpectedExceptionsAnnotationTransformer.java
Modified:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/AbstractDeclarativeTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/runner/TestRunner.java
Log:
pass expected exceptions to the client!

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/AbstractDeclarativeTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/AbstractDeclarativeTest.java	2009-02-18 16:52:33 UTC (rev 1573)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/AbstractDeclarativeTest.java	2009-02-18 17:49:01 UTC (rev 1574)
@@ -253,6 +253,7 @@
             if (result.getStatus().equals(Status.FAILED) || result.getStatus().equals(Status.SKIPPED))
             {
                testResult.setThrowable(result.getThrowable());
+               testResult.setStatus(ITestResult.FAILURE);
             }
          }
          catch (IOException e)

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/runner/TestRunner.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/runner/TestRunner.java	2009-02-18 16:52:33 UTC (rev 1573)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/runner/TestRunner.java	2009-02-18 17:49:01 UTC (rev 1574)
@@ -4,6 +4,7 @@
 import java.util.List;
 
 import org.jboss.jsr299.tck.AbstractDeclarativeTest;
+import org.jboss.jsr299.tck.impl.testng.RemoveExpectedExceptionsAnnotationTransformer;
 import org.jboss.jsr299.tck.impl.util.DeploymentProperties;
 import org.testng.ITestContext;
 import org.testng.ITestResult;
@@ -53,6 +54,7 @@
       List<XmlSuite> xmlSuites = new ArrayList<XmlSuite>();
       testNG.setXmlSuites(xmlSuites);
       xmlSuites.add(createSuite());
+      testNG.setAnnotationTransformer(new RemoveExpectedExceptionsAnnotationTransformer());
       testNG.run();
       this.context = listener.getContext();
       this.testResults = listener.getTestResults();

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/testng/RemoveExpectedExceptionsAnnotationTransformer.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/testng/RemoveExpectedExceptionsAnnotationTransformer.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/testng/RemoveExpectedExceptionsAnnotationTransformer.java	2009-02-18 17:49:01 UTC (rev 1574)
@@ -0,0 +1,17 @@
+package org.jboss.jsr299.tck.impl.testng;
+
+import java.lang.reflect.Constructor;
+import java.lang.reflect.Method;
+
+import org.testng.internal.annotations.IAnnotationTransformer;
+import org.testng.internal.annotations.ITest;
+
+public class RemoveExpectedExceptionsAnnotationTransformer implements IAnnotationTransformer
+{
+   
+   public void transform(ITest arg0, Class arg1, Constructor arg2, Method arg3)
+   {
+      arg0.setExpectedExceptions(new Class<?>[0]);
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/testng/RemoveExpectedExceptionsAnnotationTransformer.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain




More information about the weld-commits mailing list