[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/passivation ...
Manik Surtani
msurtani at jboss.com
Thu Dec 21 22:29:29 EST 2006
User: msurtani
Date: 06/12/21 22:29:29
Modified: tests/functional/org/jboss/cache/passivation
ConcurrentPassivationTest.java
Log:
patched test to work with broken/incomplete config files
Revision Changes Path
1.7 +15 -1 JBossCache/tests/functional/org/jboss/cache/passivation/ConcurrentPassivationTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ConcurrentPassivationTest.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/passivation/ConcurrentPassivationTest.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- ConcurrentPassivationTest.java 20 Dec 2006 13:34:28 -0000 1.6
+++ ConcurrentPassivationTest.java 22 Dec 2006 03:29:29 -0000 1.7
@@ -12,6 +12,8 @@
import junit.framework.TestSuite;
import org.jboss.cache.Fqn;
import org.jboss.cache.TreeCache;
+import org.jboss.cache.config.CacheLoaderConfig;
+import org.jboss.cache.config.Configuration;
import org.jboss.cache.factories.XmlConfigurationParser;
import org.jboss.cache.misc.TestingUtil;
@@ -19,7 +21,7 @@
* Tests cache behavior in the presence of concurrent passivation.
*
* @author Brian Stansberry
- * @version $Revision: 1.6 $
+ * @version $Revision: 1.7 $
*/
public class ConcurrentPassivationTest extends TestCase
{
@@ -47,9 +49,21 @@
cache_ = new TreeCache();
cache_.setConfiguration(new XmlConfigurationParser().parseFile("META-INF/local-passivation-service.xml")); // read in generic local xml
cache_.getConfiguration().setTransactionManagerLookupClass("org.jboss.cache.DummyTransactionManagerLookup");
+
+ // hack in the path to the file store in the cache loaders
+ injectCacheLoaderLocation(cache_.getConfiguration(), "/tmp/JBossCacheFileCacheLoader");
cache_.start();
}
+ private void injectCacheLoaderLocation(Configuration configuration, String location)
+ {
+ for (CacheLoaderConfig.IndividualCacheLoaderConfig iclc : configuration.getCacheLoaderConfig().getIndividualCacheLoaderConfigs())
+ {
+ iclc.getProperties().put("location", location);
+ }
+ }
+
+
public void tearDown() throws Exception
{
super.tearDown();
More information about the jboss-cvs-commits
mailing list