[jbosscache-commits] JBoss Cache SVN: r4566 - core/trunk/src/test/java/org/jboss/cache/transaction.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Mon Oct 8 11:48:51 EDT 2007


Author: manik.surtani at jboss.com
Date: 2007-10-08 11:48:51 -0400 (Mon, 08 Oct 2007)
New Revision: 4566

Removed:
   core/trunk/src/test/java/org/jboss/cache/transaction/AsyncRollbackTxLockTest.java
Modified:
   core/trunk/src/test/java/org/jboss/cache/transaction/SimultaneousRollbackAndPutTest.java
Log:
Commented on why tests are disabled - linked to JIRA tasks.

Deleted: core/trunk/src/test/java/org/jboss/cache/transaction/AsyncRollbackTxLockTest.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/transaction/AsyncRollbackTxLockTest.java	2007-10-08 15:43:54 UTC (rev 4565)
+++ core/trunk/src/test/java/org/jboss/cache/transaction/AsyncRollbackTxLockTest.java	2007-10-08 15:48:51 UTC (rev 4566)
@@ -1,98 +0,0 @@
-package org.jboss.cache.transaction;
-
-import junit.framework.TestCase;
-
-
-import javax.transaction.Synchronization;
-import javax.transaction.SystemException;
-import javax.transaction.Transaction;
-import javax.transaction.TransactionManager;
-
-import org.jboss.cache.Cache;
-import org.jboss.cache.DefaultCacheFactory;
-import org.jboss.cache.CacheImpl;
-import org.jboss.cache.Fqn;
-import org.testng.annotations.Test;
-import org.testng.annotations.AfterMethod;
-import org.testng.annotations.BeforeMethod;
-
-/**
- * Test behaviour of async rollback timeouted transaction
- *
- * @author <a href="mailto:jhalat at infovide.pl">Jacek Halat</a>
- */
- at Test(groups = {"functional"})
-public class AsyncRollbackTxLockTest
-{
-   private Cache cache;
-   private TransactionManager tm;
-
-
-   @BeforeMethod(alwaysRun = true)
-   public void setUp() throws Exception
-   {
-      cache = DefaultCacheFactory.getInstance().createCache(false);
-
-      cache.getConfiguration().setTransactionManagerLookupClass(AsyncRollbackTransactionManagerLookup.class.getName());
-      cache.start();
-      tm = cache.getConfiguration().getRuntimeConfig().getTransactionManager();
-      tm.setTransactionTimeout(2);
-   }
-
-   @AfterMethod(alwaysRun = true)
-   public void tearDown()
-   {
-      try
-      {
-         if (tm != null && tm.getTransaction() != null)
-         {
-            try
-            {
-               tm.rollback();
-            }
-            catch (SystemException e)
-            {
-               // do nothing
-            }
-         }
-      }
-      catch (SystemException e)
-      {
-         // do nothing
-      }
-      if (cache != null) cache.stop();
-      cache = null;
-      tm = null;
-   }
-
-
-   public void testTxTimeoutAndRemovePutAfter() throws Exception
-   {
-	   Thread.currentThread().setName("Thread-0");
-		  System.out.println("Main Thread:"+Thread.currentThread());
-	      assert 0 == ((CacheImpl) cache).getNumberOfLocksHeld();
-	      tm.setTransactionTimeout(1);//short transaction timeout
-	      cache.put(Fqn.fromString("/a/b/c/d"), "k", "v");
-	      tm.begin();
-	      Transaction transaction = tm.getTransaction();
-	      transaction.registerSynchronization(new Synchronization(){
-
-			public void afterCompletion(int arg0) {
-				System.out.println("Synchronization Thread:"+Thread.currentThread());
-			}
-
-			public void beforeCompletion() {
-			}
-
-	      });
-	      assert tm.getTransaction() != null;
-	      Thread.sleep(500);//transaction should be rolledback in another thread
-	      cache.put(Fqn.fromString("/a"), "k", "v");
-	      tm.rollback();
-	      assert tm.getTransaction() == null;
-	      assert 0 == ((CacheImpl) cache).getNumberOfLocksHeld();
-	      cache.put(Fqn.fromString("/a"), "k", "v");
-   }
-
-}
-

Modified: core/trunk/src/test/java/org/jboss/cache/transaction/SimultaneousRollbackAndPutTest.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/transaction/SimultaneousRollbackAndPutTest.java	2007-10-08 15:43:54 UTC (rev 4565)
+++ core/trunk/src/test/java/org/jboss/cache/transaction/SimultaneousRollbackAndPutTest.java	2007-10-08 15:48:51 UTC (rev 4566)
@@ -20,7 +20,7 @@
  *
  * @author <a href="mailto:manik at jboss.org">Manik Surtani</a>
  */
- at Test(groups = {"functional", "transaction"}, enabled = false)
+ at Test(groups = {"functional", "transaction"}, enabled = false) // Known issue - disabled because of JBCACHE-923
 public class SimultaneousRollbackAndPutTest
 {
    private Cache cache;




More information about the jbosscache-commits mailing list