[infinispan-commits] Infinispan SVN: r1592 - trunk/cachestore/jdbc/src/test/java/org/infinispan/loaders/jdbc.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Wed Mar 10 14:32:33 EST 2010
Author: manik.surtani at jboss.com
Date: 2010-03-10 14:32:32 -0500 (Wed, 10 Mar 2010)
New Revision: 1592
Modified:
trunk/cachestore/jdbc/src/test/java/org/infinispan/loaders/jdbc/TableNameUniquenessTest.java
Log:
proper cleanup
Modified: trunk/cachestore/jdbc/src/test/java/org/infinispan/loaders/jdbc/TableNameUniquenessTest.java
===================================================================
--- trunk/cachestore/jdbc/src/test/java/org/infinispan/loaders/jdbc/TableNameUniquenessTest.java 2010-03-10 17:34:18 UTC (rev 1591)
+++ trunk/cachestore/jdbc/src/test/java/org/infinispan/loaders/jdbc/TableNameUniquenessTest.java 2010-03-10 19:32:32 UTC (rev 1592)
@@ -31,6 +31,7 @@
import org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore;
import org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStoreConfig;
import org.infinispan.manager.CacheManager;
+import org.infinispan.test.AbstractInfinispanTest;
import org.infinispan.test.TestingUtil;
import org.infinispan.test.fwk.TestCacheManagerFactory;
import org.testng.annotations.Test;
@@ -44,68 +45,85 @@
* @author Mircea.Markus at jboss.com
*/
@Test(groups = "functional", testName = "loaders.jdbc.TableNameUniquenessTest")
-public class TableNameUniquenessTest {
+public class TableNameUniquenessTest extends AbstractInfinispanTest {
public void testForJdbcStringBasedCacheStore() throws Exception {
- CacheManager cm = TestCacheManagerFactory.fromXml("configs/string-based.xml");
- Cache<String, String> first = cm.getCache("first");
- Cache<String, String> second = cm.getCache("second");
+ CacheManager cm = null;
+ try {
+ cm = TestCacheManagerFactory.fromXml("configs/string-based.xml");
+ Cache<String, String> first = cm.getCache("first");
+ Cache<String, String> second = cm.getCache("second");
- CacheLoaderConfig firstCacheLoaderConfig = first.getConfiguration().getCacheLoaderManagerConfig().getFirstCacheLoaderConfig();
- assert firstCacheLoaderConfig != null;
- CacheLoaderConfig secondCacheLoaderConfig = second.getConfiguration().getCacheLoaderManagerConfig().getFirstCacheLoaderConfig();
- assert secondCacheLoaderConfig != null;
- assert firstCacheLoaderConfig instanceof JdbcStringBasedCacheStoreConfig;
- assert secondCacheLoaderConfig instanceof JdbcStringBasedCacheStoreConfig;
+ CacheLoaderConfig firstCacheLoaderConfig = first.getConfiguration().getCacheLoaderManagerConfig().getFirstCacheLoaderConfig();
+ assert firstCacheLoaderConfig != null;
+ CacheLoaderConfig secondCacheLoaderConfig = second.getConfiguration().getCacheLoaderManagerConfig().getFirstCacheLoaderConfig();
+ assert secondCacheLoaderConfig != null;
+ assert firstCacheLoaderConfig instanceof JdbcStringBasedCacheStoreConfig;
+ assert secondCacheLoaderConfig instanceof JdbcStringBasedCacheStoreConfig;
- JdbcStringBasedCacheStore firstCs = (JdbcStringBasedCacheStore) TestingUtil.extractComponent(first, CacheLoaderManager.class).getCacheLoader();
- JdbcStringBasedCacheStore secondCs = (JdbcStringBasedCacheStore) TestingUtil.extractComponent(second, CacheLoaderManager.class).getCacheLoader();
+ JdbcStringBasedCacheStore firstCs = (JdbcStringBasedCacheStore) TestingUtil.extractComponent(first, CacheLoaderManager.class).getCacheLoader();
+ JdbcStringBasedCacheStore secondCs = (JdbcStringBasedCacheStore) TestingUtil.extractComponent(second, CacheLoaderManager.class).getCacheLoader();
- asserTableExistance(firstCs.getConnectionFactory().getConnection(), "ISPN_STRING_TABLE_second", "ISPN_STRING_TABLE_first", "ISPN_STRING_TABLE");
+ asserTableExistance(firstCs.getConnectionFactory().getConnection(), "ISPN_STRING_TABLE_second", "ISPN_STRING_TABLE_first", "ISPN_STRING_TABLE");
- assertNoOverlapingState(first, second, firstCs, secondCs);
+ assertNoOverlapingState(first, second, firstCs, secondCs);
+ } finally {
+ TestingUtil.killCacheManagers(cm);
+ }
}
public void testForJdbcBinaryCacheStore() throws Exception {
- CacheManager cm = TestCacheManagerFactory.fromXml("configs/binary.xml");
- Cache<String, String> first = cm.getCache("first");
- Cache<String, String> second = cm.getCache("second");
+ CacheManager cm = null;
+ try {
+ cm = TestCacheManagerFactory.fromXml("configs/binary.xml");
+ Cache<String, String> first = cm.getCache("first");
+ Cache<String, String> second = cm.getCache("second");
- JdbcBinaryCacheStore firstCs = (JdbcBinaryCacheStore) TestingUtil.extractComponent(first, CacheLoaderManager.class).getCacheLoader();
- JdbcBinaryCacheStore secondCs = (JdbcBinaryCacheStore) TestingUtil.extractComponent(second, CacheLoaderManager.class).getCacheLoader();
+ JdbcBinaryCacheStore firstCs = (JdbcBinaryCacheStore) TestingUtil.extractComponent(first, CacheLoaderManager.class).getCacheLoader();
+ JdbcBinaryCacheStore secondCs = (JdbcBinaryCacheStore) TestingUtil.extractComponent(second, CacheLoaderManager.class).getCacheLoader();
- asserTableExistance(firstCs.getConnectionFactory().getConnection(), "ISPN_BUCKET_TABLE_second", "ISPN_BUCKET_TABLE_first", "IISPN_BUCKET_TABLE");
+ asserTableExistance(firstCs.getConnectionFactory().getConnection(), "ISPN_BUCKET_TABLE_second", "ISPN_BUCKET_TABLE_first", "IISPN_BUCKET_TABLE");
- assertNoOverlapingState(first, second, firstCs, secondCs);
+ assertNoOverlapingState(first, second, firstCs, secondCs);
+ } finally {
+ TestingUtil.killCacheManagers(cm);
+ }
+
}
@SuppressWarnings("unchecked")
public void testForMixedCacheStore() throws Exception {
- CacheManager cm = TestCacheManagerFactory.fromXml("configs/mixed.xml");
- Cache first = cm.getCache("first");
- Cache second = cm.getCache("second");
+ CacheManager cm = null;
+ try {
+ cm = TestCacheManagerFactory.fromXml("configs/mixed.xml");
+ Cache first = cm.getCache("first");
+ Cache second = cm.getCache("second");
- JdbcMixedCacheStore firstCs = (JdbcMixedCacheStore) TestingUtil.extractComponent(first, CacheLoaderManager.class).getCacheLoader();
- JdbcMixedCacheStore secondCs = (JdbcMixedCacheStore) TestingUtil.extractComponent(second, CacheLoaderManager.class).getCacheLoader();
+ JdbcMixedCacheStore firstCs = (JdbcMixedCacheStore) TestingUtil.extractComponent(first, CacheLoaderManager.class).getCacheLoader();
+ JdbcMixedCacheStore secondCs = (JdbcMixedCacheStore) TestingUtil.extractComponent(second, CacheLoaderManager.class).getCacheLoader();
- asserTableExistance(firstCs.getConnectionFactory().getConnection(), "ISPN_MIXED_STR_TABLE_second", "ISPN_MIXED_STR_TABLE_first", "ISPN_MIXED_STR_TABLE");
- asserTableExistance(firstCs.getConnectionFactory().getConnection(), "ISPN_MIXED_BINARY_TABLE_second", "ISPN_MIXED_BINARY_TABLE_first", "ISPN_MIXED_BINARY_TABLE");
+ asserTableExistance(firstCs.getConnectionFactory().getConnection(), "ISPN_MIXED_STR_TABLE_second", "ISPN_MIXED_STR_TABLE_first", "ISPN_MIXED_STR_TABLE");
+ asserTableExistance(firstCs.getConnectionFactory().getConnection(), "ISPN_MIXED_BINARY_TABLE_second", "ISPN_MIXED_BINARY_TABLE_first", "ISPN_MIXED_BINARY_TABLE");
- assertNoOverlapingState(first, second, firstCs, secondCs);
+ assertNoOverlapingState(first, second, firstCs, secondCs);
- Person person1 = new Person(29, "Mircea");
- Person person2 = new Person(29, "Manik");
+ Person person1 = new Person(29, "Mircea");
+ Person person2 = new Person(29, "Manik");
- first.put("k", person1);
- assert firstCs.containsKey("k");
- assert !secondCs.containsKey("k");
- assert first.get("k").equals(person1);
- assert second.get("k") == null;
+ first.put("k", person1);
+ assert firstCs.containsKey("k");
+ assert !secondCs.containsKey("k");
+ assert first.get("k").equals(person1);
+ assert second.get("k") == null;
- second.put("k2", person2);
- assert second.get("k2").equals(person2);
- assert first.get("k2") == null;
+ second.put("k2", person2);
+ assert second.get("k2").equals(person2);
+ assert first.get("k2") == null;
+ } finally {
+ TestingUtil.killCacheManagers(cm);
+ }
+
}
More information about the infinispan-commits
mailing list