[infinispan-commits] Infinispan SVN: r2215 - in trunk: tree/src/test/java/org/infinispan and 1 other directories.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Fri Aug 13 10:27:06 EDT 2010
Author: manik.surtani at jboss.com
Date: 2010-08-13 10:27:05 -0400 (Fri, 13 Aug 2010)
New Revision: 2215
Added:
trunk/core/src/test/java/org/infinispan/tx/TransactionManagerLookupTest.java
trunk/tree/src/test/java/org/infinispan/tx/
trunk/tree/src/test/java/org/infinispan/tx/TransactionManagerLookupTreeTest.java
Removed:
trunk/tree/src/test/java/org/infinispan/tx/TransactionManagerLookupTreeTest.java
Log:
[ISPN-600] (Embedded JBossTS and TreeCache don't work together)
Copied: trunk/core/src/test/java/org/infinispan/tx/TransactionManagerLookupTest.java (from rev 2213, branches/4.1.x/core/src/test/java/org/infinispan/tx/TransactionManagerLookupTest.java)
===================================================================
--- trunk/core/src/test/java/org/infinispan/tx/TransactionManagerLookupTest.java (rev 0)
+++ trunk/core/src/test/java/org/infinispan/tx/TransactionManagerLookupTest.java 2010-08-13 14:27:05 UTC (rev 2215)
@@ -0,0 +1,43 @@
+package org.infinispan.tx;
+
+import org.infinispan.test.AbstractInfinispanTest;
+import org.infinispan.transaction.lookup.DummyTransactionManagerLookup;
+import org.infinispan.transaction.lookup.GenericTransactionManagerLookup;
+import org.infinispan.transaction.lookup.JBossStandaloneJTAManagerLookup;
+import org.infinispan.transaction.lookup.JBossTransactionManagerLookup;
+import org.infinispan.transaction.lookup.TransactionManagerLookup;
+import org.testng.annotations.Test;
+
+import javax.transaction.TransactionManager;
+
+/**
+ * Tests all TransactionManagerLookup impls shipped with Infinispan for correctness
+ *
+ * @author Manik Surtani
+ * @version 4.1
+ */
+ at Test(testName = "tx.TransactionManagerLookupTest", groups = "unit")
+public class TransactionManagerLookupTest extends AbstractInfinispanTest {
+
+ public void testGenericTransactionManagerLookup() throws Exception {
+ doTest(new GenericTransactionManagerLookup());
+ }
+
+ public void testDummyTransactionManagerLookup() throws Exception {
+ doTest(new DummyTransactionManagerLookup());
+ }
+
+ public void testJBossStandaloneJTAManagerLookup() throws Exception {
+ doTest(new JBossStandaloneJTAManagerLookup());
+ }
+
+ protected void doTest(TransactionManagerLookup lookup) throws Exception {
+ TransactionManager tm = lookup.getTransactionManager();
+ tm.begin();
+ tm.commit();
+
+ tm.begin();
+ tm.rollback();
+ }
+
+}
Copied: trunk/tree/src/test/java/org/infinispan/tx (from rev 2213, branches/4.1.x/tree/src/test/java/org/infinispan/tx)
Deleted: trunk/tree/src/test/java/org/infinispan/tx/TransactionManagerLookupTreeTest.java
===================================================================
--- branches/4.1.x/tree/src/test/java/org/infinispan/tx/TransactionManagerLookupTreeTest.java 2010-08-13 14:12:53 UTC (rev 2213)
+++ trunk/tree/src/test/java/org/infinispan/tx/TransactionManagerLookupTreeTest.java 2010-08-13 14:27:05 UTC (rev 2215)
@@ -1,33 +0,0 @@
-package org.infinispan.tx;
-
-import org.infinispan.config.Configuration;
-import org.infinispan.manager.DefaultCacheManager;
-import org.infinispan.manager.EmbeddedCacheManager;
-import org.infinispan.test.AbstractInfinispanTest;
-import org.infinispan.test.SingleCacheManagerTest;
-import org.infinispan.test.TestingUtil;
-import org.infinispan.transaction.lookup.TransactionManagerLookup;
-import org.infinispan.tree.Fqn;
-import org.infinispan.tree.TreeCache;
-import org.infinispan.tree.TreeCacheFactory;
-import org.testng.annotations.Test;
-
- at Test(testName = "tx.TransactionManagerLookupTreeTest", groups = "unit")
-public class TransactionManagerLookupTreeTest extends TransactionManagerLookupTest {
-
- @Override
- protected void doTest(TransactionManagerLookup tml) {
- EmbeddedCacheManager ecm = null;
- try {
- Configuration c = new Configuration();
- c.setTransactionManagerLookup(tml);
- c.setInvocationBatchingEnabled(true);
- ecm = new DefaultCacheManager(c);
- TreeCache<Object, Object> tc = new TreeCacheFactory().createTreeCache(ecm.<Object, Object>getCache());
- tc.put("/a/b/c", "k", "v");
- assert "v".equals(tc.get("/a/b/c", "k"));
- } finally {
- TestingUtil.killCacheManagers(ecm);
- }
- }
-}
Copied: trunk/tree/src/test/java/org/infinispan/tx/TransactionManagerLookupTreeTest.java (from rev 2213, branches/4.1.x/tree/src/test/java/org/infinispan/tx/TransactionManagerLookupTreeTest.java)
===================================================================
--- trunk/tree/src/test/java/org/infinispan/tx/TransactionManagerLookupTreeTest.java (rev 0)
+++ trunk/tree/src/test/java/org/infinispan/tx/TransactionManagerLookupTreeTest.java 2010-08-13 14:27:05 UTC (rev 2215)
@@ -0,0 +1,33 @@
+package org.infinispan.tx;
+
+import org.infinispan.config.Configuration;
+import org.infinispan.manager.DefaultCacheManager;
+import org.infinispan.manager.EmbeddedCacheManager;
+import org.infinispan.test.AbstractInfinispanTest;
+import org.infinispan.test.SingleCacheManagerTest;
+import org.infinispan.test.TestingUtil;
+import org.infinispan.transaction.lookup.TransactionManagerLookup;
+import org.infinispan.tree.Fqn;
+import org.infinispan.tree.TreeCache;
+import org.infinispan.tree.TreeCacheFactory;
+import org.testng.annotations.Test;
+
+ at Test(testName = "tx.TransactionManagerLookupTreeTest", groups = "unit")
+public class TransactionManagerLookupTreeTest extends TransactionManagerLookupTest {
+
+ @Override
+ protected void doTest(TransactionManagerLookup tml) {
+ EmbeddedCacheManager ecm = null;
+ try {
+ Configuration c = new Configuration();
+ c.setTransactionManagerLookup(tml);
+ c.setInvocationBatchingEnabled(true);
+ ecm = new DefaultCacheManager(c);
+ TreeCache<Object, Object> tc = new TreeCacheFactory().createTreeCache(ecm.<Object, Object>getCache());
+ tc.put("/a/b/c", "k", "v");
+ assert "v".equals(tc.get("/a/b/c", "k"));
+ } finally {
+ TestingUtil.killCacheManagers(ecm);
+ }
+ }
+}
More information about the infinispan-commits
mailing list