1 22 package org.jboss.test.recover.test; 23 24 import junit.framework.Test; 25 26 import org.jboss.logging.Logger; 27 import org.jboss.test.recover.interfaces.DummyXAResource; 28 29 35 public class RecoveryFromCrashBeforeDistributedTxCommittedIIOPTestCase 36 extends JBossCrashRecoveryIIOPTestCase 37 { 38 private Logger log = Logger.getLogger(this.getClass()); 39 40 public RecoveryFromCrashBeforeDistributedTxCommittedIIOPTestCase(String name) 41 { 42 super(name); 43 } 44 45 public void test() throws Exception 46 { 47 log.info("*** starting " + getUnqualifiedClassName() + " ***"); 48 49 DummyXAResource xaRes1 = getXAResource("DummyRecoverableProxy1"); 50 DummyXAResource xaRes2 = getXAResource("DummyRecoverableProxy2"); 51 DummyXAResource xaRes3 = getXAResource("DummyRecoverableProxy3"); 52 53 int xa1Commits = xaRes1.getCommittedCount(); 54 int xa2Commits = xaRes2.getCommittedCount(); 55 int xa3Commits = xaRes3.getCommittedCount(); 56 57 int xa1Rollbacks = xaRes1.getRollbackCount(); 58 int xa2Rollbacks = xaRes2.getRollbackCount(); 59 int xa3Rollbacks = xaRes3.getRollbackCount(); 60 61 log.info("Commits after recovery: " + xa1Commits + ", " 62 + xa2Commits + ", " + xa3Commits); 63 log.info("Rollbacks after recovery: " + xa1Rollbacks + ", " 64 + xa2Rollbacks + ", " + xa3Rollbacks); 65 66 assertEquals(3 * N, xa1Commits); 67 assertEquals(3 * N, xa2Commits); 68 assertEquals(2 * N, xa3Commits); 69 assertEquals(3, xa1Rollbacks); 70 assertEquals(3, xa2Rollbacks); 71 assertEquals(2, xa3Rollbacks); 72 } 73 74 public static Test suite() throws Exception 75 { 76 return suite(RecoveryFromCrashBeforeDistributedTxCommittedIIOPTestCase.class); 77 } 78 79 } 80 | Popular Tags |