[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