[hibernate-commits] Hibernate SVN: r15446 - in core/branches/JBOSS_CACHE_3/cache-jbosscache2/src/test/java/org/hibernate/test/cache/jbc2: entity and 1 other directory.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Wed Oct 29 18:16:18 EDT 2008


Author: bstansberry at jboss.com
Date: 2008-10-29 18:16:17 -0400 (Wed, 29 Oct 2008)
New Revision: 15446

Modified:
   core/branches/JBOSS_CACHE_3/cache-jbosscache2/src/test/java/org/hibernate/test/cache/jbc2/collection/AbstractCollectionRegionAccessStrategyTestCase.java
   core/branches/JBOSS_CACHE_3/cache-jbosscache2/src/test/java/org/hibernate/test/cache/jbc2/entity/AbstractEntityRegionAccessStrategyTestCase.java
Log:
Add hooks for changing the JBC config resource

Modified: core/branches/JBOSS_CACHE_3/cache-jbosscache2/src/test/java/org/hibernate/test/cache/jbc2/collection/AbstractCollectionRegionAccessStrategyTestCase.java
===================================================================
--- core/branches/JBOSS_CACHE_3/cache-jbosscache2/src/test/java/org/hibernate/test/cache/jbc2/collection/AbstractCollectionRegionAccessStrategyTestCase.java	2008-10-29 21:33:52 UTC (rev 15445)
+++ core/branches/JBOSS_CACHE_3/cache-jbosscache2/src/test/java/org/hibernate/test/cache/jbc2/collection/AbstractCollectionRegionAccessStrategyTestCase.java	2008-10-29 22:16:17 UTC (rev 15446)
@@ -171,9 +171,12 @@
         node2Failure  = null;
     }
     
-    protected static Configuration createConfiguration(String configName) {
+    protected static Configuration createConfiguration(String configName, String configResource) {
         Configuration cfg = CacheTestUtil.buildConfiguration(REGION_PREFIX, MultiplexedJBossCacheRegionFactory.class, true, false);
         cfg.setProperty(MultiplexingCacheInstanceManager.ENTITY_CACHE_RESOURCE_PROP, configName);
+        if (configResource != null) {
+           cfg.setProperty(MultiplexingCacheInstanceManager.CACHE_FACTORY_RESOURCE_PROP, configResource);
+        }
         return cfg;
     }
     
@@ -546,12 +549,18 @@
         
         private static final String PREFER_IPV4STACK = "java.net.preferIPv4Stack";
         
-        private String configName;
+        private final String configResource;
+        private final String configName;
         private String preferIPv4Stack;
         
         public AccessStrategyTestSetup(Test test, String configName) {
+            this(test, configName, null);
+        }
+        
+        public AccessStrategyTestSetup(Test test, String configName, String configResource) {
             super(test);
             this.configName = configName;
+            this.configResource = configResource;
         }
 
         @Override
@@ -562,11 +571,11 @@
             preferIPv4Stack = System.getProperty(PREFER_IPV4STACK);
             System.setProperty(PREFER_IPV4STACK, "true");
             
-            localCfg = createConfiguration(configName);
+            localCfg = createConfiguration(configName, configResource);
             localRegionFactory = CacheTestUtil.startRegionFactory(localCfg);
             localCache = localRegionFactory.getCacheInstanceManager().getCollectionCacheInstance();
             
-            remoteCfg = createConfiguration(configName);
+            remoteCfg = createConfiguration(configName, configResource);
             remoteRegionFactory  = CacheTestUtil.startRegionFactory(remoteCfg);
             remoteCache = remoteRegionFactory.getCacheInstanceManager().getCollectionCacheInstance();
         }

Modified: core/branches/JBOSS_CACHE_3/cache-jbosscache2/src/test/java/org/hibernate/test/cache/jbc2/entity/AbstractEntityRegionAccessStrategyTestCase.java
===================================================================
--- core/branches/JBOSS_CACHE_3/cache-jbosscache2/src/test/java/org/hibernate/test/cache/jbc2/entity/AbstractEntityRegionAccessStrategyTestCase.java	2008-10-29 21:33:52 UTC (rev 15445)
+++ core/branches/JBOSS_CACHE_3/cache-jbosscache2/src/test/java/org/hibernate/test/cache/jbc2/entity/AbstractEntityRegionAccessStrategyTestCase.java	2008-10-29 22:16:17 UTC (rev 15446)
@@ -95,15 +95,23 @@
     
     
     public static Test getTestSetup(Class testClass, String configName) {
-        TestSuite suite = new TestSuite(testClass);
-        return new AccessStrategyTestSetup(suite, configName);
+        return getTestSetup(testClass, configName, null);
     }
     
     public static Test getTestSetup(Test test, String configName) {
-        return new AccessStrategyTestSetup(test, configName);
+       return getTestSetup(test, configName, null);
+    }    
+    
+    public static Test getTestSetup(Class testClass, String configName, String configResource) {
+        TestSuite suite = new TestSuite(testClass);
+        return new AccessStrategyTestSetup(suite, configName, configResource);
     }
     
+    public static Test getTestSetup(Test test, String configName, String configResource) {
+        return new AccessStrategyTestSetup(test, configName, configResource);
+    }
     
+    
     /**
      * Create a new TransactionalAccessTestCase.
      * 
@@ -169,9 +177,12 @@
         node2Failure  = null;
     }
     
-    protected static Configuration createConfiguration(String configName) {
+    protected static Configuration createConfiguration(String configName, String configResource) {
         Configuration cfg = CacheTestUtil.buildConfiguration(REGION_PREFIX, MultiplexedJBossCacheRegionFactory.class, true, false);
         cfg.setProperty(MultiplexingCacheInstanceManager.ENTITY_CACHE_RESOURCE_PROP, configName);
+        if (configResource != null) {
+           cfg.setProperty(MultiplexingCacheInstanceManager.CACHE_FACTORY_RESOURCE_PROP, configResource);
+        }
         return cfg;
     }
     
@@ -755,12 +766,18 @@
         
         private static final String PREFER_IPV4STACK = "java.net.preferIPv4Stack";
         
-        private String configName;
+        private final String configResource;
+        private final String configName;
         private String preferIPv4Stack;
         
         public AccessStrategyTestSetup(Test test, String configName) {
+            this(test, configName, null);
+        }
+        
+        public AccessStrategyTestSetup(Test test, String configName, String configResource) {
             super(test);
             this.configName = configName;
+            this.configResource = configResource;
         }
 
         @Override
@@ -779,11 +796,11 @@
             preferIPv4Stack = System.getProperty(PREFER_IPV4STACK);
             System.setProperty(PREFER_IPV4STACK, "true");
             
-            localCfg = createConfiguration(configName);
+            localCfg = createConfiguration(configName, configResource);
             localRegionFactory = CacheTestUtil.startRegionFactory(localCfg);
             localCache = localRegionFactory.getCacheInstanceManager().getEntityCacheInstance();
             
-            remoteCfg = createConfiguration(configName);
+            remoteCfg = createConfiguration(configName, configResource);
             remoteRegionFactory  = CacheTestUtil.startRegionFactory(remoteCfg);
             remoteCache = remoteRegionFactory.getCacheInstanceManager().getEntityCacheInstance();
             




More information about the hibernate-commits mailing list