package org.infinispan.query.blackbox; import static org.testng.AssertJUnit.assertTrue; import java.io.File; import org.infinispan.commons.util.Util; import org.infinispan.manager.EmbeddedCacheManager; import org.infinispan.test.fwk.TestCacheManagerFactory; import org.testng.annotations.Test; /** * Tests the functionality of the queries in case when the NRT index manager is used in combination with FileStore. * * @author Anna Manukyan */ @Test(groups = "functional", testName = "query.blackbox.LocalCachePerformantConfTest") public class LocalCachePerformantConfTest extends LocalCacheTest { /** the file constant needs to match what's defined in the configuration file **/ private final String indexDirectory = System.getProperty("java.io.tmpdir") + File.separator + "LocalCachePerformantConfTest"; @Override protected EmbeddedCacheManager createCacheManager() throws Exception { cacheManager = TestCacheManagerFactory.fromXml("testconfig-LocalCachePerformantConfTest.xml"); cache = cacheManager.getCache("Indexed"); return cacheManager; } @Override protected void setup() throws Exception { Util.recursiveFileRemove(indexDirectory); boolean created = new File(indexDirectory).mkdirs(); assertTrue(created); super.setup(); } @Override protected void teardown() { try { super.teardown(); } finally { Util.recursiveFileRemove(indexDirectory); } } }