[jboss-cvs] JBossAS SVN: r101936 - in trunk/testsuite/src/main/org/jboss/test/jbossts: recovery and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Mar 5 04:27:00 EST 2010


Author: istudens at redhat.com
Date: 2010-03-05 04:26:59 -0500 (Fri, 05 Mar 2010)
New Revision: 101936

Modified:
   trunk/testsuite/src/main/org/jboss/test/jbossts/JTSContextPropagation01/TestContextPropagation.java
   trunk/testsuite/src/main/org/jboss/test/jbossts/recovery/ASFailureMode.java
   trunk/testsuite/src/main/org/jboss/test/jbossts/recovery/ASTestResource.java
Log:
fixed iiop-pre_prepare_ejbexception scenario, JBQA-2604

Modified: trunk/testsuite/src/main/org/jboss/test/jbossts/JTSContextPropagation01/TestContextPropagation.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/jbossts/JTSContextPropagation01/TestContextPropagation.java	2010-03-05 06:19:15 UTC (rev 101935)
+++ trunk/testsuite/src/main/org/jboss/test/jbossts/JTSContextPropagation01/TestContextPropagation.java	2010-03-05 09:26:59 UTC (rev 101936)
@@ -20,6 +20,7 @@
  */
 package org.jboss.test.jbossts.JTSContextPropagation01;
 
+import org.jboss.test.jbossts.recovery.ASFailureMode;
 import org.jboss.test.jbossts.recovery.ASFailureSpec;
 import org.jboss.test.jbossts.taskdefs.JUnitClientTest;
 import org.jboss.test.jbossts.taskdefs.TransactionLog;
@@ -80,6 +81,7 @@
    private Set<RecoveredXid>    existingXidsInDoubtServer1;
    private boolean              expectFailureNode0 = false;
    private boolean              expectFailureNode1 = false;
+   private boolean              expectException = false;
 
    private String   serverName0 = "default";
    private String   serverName1 = "default";
@@ -301,11 +303,11 @@
       }
       catch (Throwable t)
       {
-         if (t instanceof EJBTransactionRolledbackException
+         if (expectException ||
+             (t instanceof EJBTransactionRolledbackException
                || t instanceof java.rmi.ServerException
-               || t instanceof javax.ejb.EJBException
                || t instanceof org.jboss.tm.JBossTransactionRolledbackException
-               || t instanceof javax.transaction.TransactionRolledbackException)
+               || t instanceof javax.transaction.TransactionRolledbackException))
          {
             // try to recover, this failure was expected (maybe?!)
             print("Failure was expected (maybe?): " + t.getMessage());
@@ -399,7 +401,7 @@
          print("waiting for " + pendingUids0 + " branches on server0");
          print("waiting for " + pendingXidsInDoubt0 + " txs in doubt on server0");
          print("waiting for " + pendingUids1 + " branches on server1");
-         print("waiting for " + pendingXidsInDoubt1 + " txs in doubt on server1");
+         print("waiting for " + pendingXidsInDoubt1 + " txs in doubt on server1\n");
 
          suspendFor(retryPeriod);
          maxWait -= retryPeriod;
@@ -636,6 +638,10 @@
             else if ("specs1".equals(specKey))
                expectFailureNode1 = true;
          }
+         else if (spec != null && ASFailureMode.EJBEXCEPTION.equals(spec.getMode()))
+         {
+            expectException = true;
+         }
 
          sb.append("\t").append(name).append('\n');
       }

Modified: trunk/testsuite/src/main/org/jboss/test/jbossts/recovery/ASFailureMode.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/jbossts/recovery/ASFailureMode.java	2010-03-05 06:19:15 UTC (rev 101935)
+++ trunk/testsuite/src/main/org/jboss/test/jbossts/recovery/ASFailureMode.java	2010-03-05 09:26:59 UTC (rev 101936)
@@ -71,6 +71,18 @@
        }
    }
 
+   public boolean isException()
+   {
+       switch (mode)
+       {
+          case _XAEXCEPTION:
+          case _EJBEXCEPTION:
+             return true;
+          default:
+             return false;
+       }
+   }
+
    /* enum like methods */
    public String name()
    {

Modified: trunk/testsuite/src/main/org/jboss/test/jbossts/recovery/ASTestResource.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/jbossts/recovery/ASTestResource.java	2010-03-05 06:19:15 UTC (rev 101935)
+++ trunk/testsuite/src/main/org/jboss/test/jbossts/recovery/ASTestResource.java	2010-03-05 09:26:59 UTC (rev 101936)
@@ -364,6 +364,6 @@
 
    public boolean expectException()
    {
-      return _xaFailureMode.equals(ASFailureMode.XAEXCEPTION) || _xaFailureMode.equals(ASFailureMode.EJBEXCEPTION);
+      return _xaFailureMode.isException();
    }
 }




More information about the jboss-cvs-commits mailing list