[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