[infinispan-commits] Infinispan SVN: r1544 - trunk/query/src/test/java/org/infinispan/query/blackbox.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Wed Feb 24 09:08:48 EST 2010
Author: manik.surtani at jboss.com
Date: 2010-02-24 09:08:48 -0500 (Wed, 24 Feb 2010)
New Revision: 1544
Modified:
trunk/query/src/test/java/org/infinispan/query/blackbox/KeyTypeTest.java
Log:
Fixed leaking cache manager
Modified: trunk/query/src/test/java/org/infinispan/query/blackbox/KeyTypeTest.java
===================================================================
--- trunk/query/src/test/java/org/infinispan/query/blackbox/KeyTypeTest.java 2010-02-24 14:03:47 UTC (rev 1543)
+++ trunk/query/src/test/java/org/infinispan/query/blackbox/KeyTypeTest.java 2010-02-24 14:08:48 UTC (rev 1544)
@@ -29,9 +29,11 @@
import org.infinispan.query.CacheQuery;
import org.infinispan.query.QueryFactory;
import org.infinispan.query.backend.QueryHelper;
+import org.infinispan.query.helper.TestQueryHelperFactory;
import org.infinispan.query.test.CustomKey;
import org.infinispan.query.test.Person;
import org.infinispan.test.SingleCacheManagerTest;
+import org.infinispan.test.TestingUtil;
import org.infinispan.test.fwk.TestCacheManagerFactory;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
@@ -56,36 +58,26 @@
QueryHelper qh;
Person person1;
+ public KeyTypeTest() {
+ cleanup = CleanupPhase.AFTER_METHOD;
+ }
+
@Override
protected CacheManager createCacheManager() throws Exception {
Configuration c = getDefaultClusteredConfig(LOCAL, true);
c.setIndexingEnabled(true);
c.setIndexLocalOnly(false);
- return TestCacheManagerFactory.createCacheManager(c, true);
- }
+ cacheManager = TestCacheManagerFactory.createCacheManager(c, true);
+ cache = cacheManager.getCache();
+ qh = TestQueryHelperFactory.createTestQueryHelperInstance(cache, Person.class);
- @BeforeMethod (alwaysRun = true)
- public void setUp() throws Exception{
- CacheManager manager = createCacheManager();
- cache = manager.getCache();
- qh = new QueryHelper(cache, new Properties(), Person.class);
-
person1 = new Person();
person1.setName("Navin");
person1.setBlurb("Owns a macbook");
person1.setAge(20);
-
-
+ return cacheManager;
}
- @AfterMethod(alwaysRun = true)
- public void tearDown() {
- if (cache != null) {
- cache.clear();
- cache.stop();
- }
- }
-
public void testPrimitiveAndStringKeys(){
String key1 = "key1";
int key2 = 2;
@@ -131,6 +123,7 @@
Term term = new Term("blurb", "owns");
CacheQuery cacheQuery = new QueryFactory(cache, qh).getQuery(new TermQuery(term));
- assert cacheQuery.getResultSize() == 3;
+ int i;
+ assert (i = cacheQuery.getResultSize()) == 3 : "Expected 3, was " + i;
}
}
More information about the infinispan-commits
mailing list