[infinispan-commits] Infinispan SVN: r1481 - in trunk/core/src/test/java/org/infinispan: test/fwk and 1 other directory.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Tue Feb 9 09:50:24 EST 2010
Author: manik.surtani at jboss.com
Date: 2010-02-09 09:50:23 -0500 (Tue, 09 Feb 2010)
New Revision: 1481
Modified:
trunk/core/src/test/java/org/infinispan/config/parsing/EHCache2InfinispanTransformerTest.java
trunk/core/src/test/java/org/infinispan/test/fwk/TestCacheManagerFactory.java
Log:
Allow dupe JMX domains for this test
Modified: trunk/core/src/test/java/org/infinispan/config/parsing/EHCache2InfinispanTransformerTest.java
===================================================================
--- trunk/core/src/test/java/org/infinispan/config/parsing/EHCache2InfinispanTransformerTest.java 2010-02-09 14:41:13 UTC (rev 1480)
+++ trunk/core/src/test/java/org/infinispan/config/parsing/EHCache2InfinispanTransformerTest.java 2010-02-09 14:50:23 UTC (rev 1481)
@@ -16,6 +16,7 @@
import java.io.File;
import java.io.FileOutputStream;
+import static java.lang.Thread.currentThread;
import static org.testng.Assert.assertEquals;
/**
@@ -41,16 +42,16 @@
* Transforms and tests the transformation of a complex file.
*/
private void testAllFile(String ehCacheFile) throws Exception {
- ClassLoader existingCl = Thread.currentThread().getContextClassLoader();
+ ClassLoader existingCl = currentThread().getContextClassLoader();
DefaultCacheManager dcm = null;
Cache<Object, Object> sampleDistributedCache2 = null;
try {
ClassLoader delegatingCl = new Jbc2InfinispanTransformerTest.TestClassLoader(existingCl);
- Thread.currentThread().setContextClassLoader(delegatingCl);
+ currentThread().setContextClassLoader(delegatingCl);
String fileName = getFileName(ehCacheFile);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
convertor.parse(fileName, baos, XSLT_FILE);
- dcm = (DefaultCacheManager) TestCacheManagerFactory.fromStream(new ByteArrayInputStream(baos.toByteArray()));
+ dcm = (DefaultCacheManager) TestCacheManagerFactory.fromStream(new ByteArrayInputStream(baos.toByteArray()), true);
Cache<Object,Object> defaultCache = dcm.getCache();
defaultCache.put("key", "value");
Configuration configuration = defaultCache.getConfiguration();
@@ -78,7 +79,7 @@
assertEquals(sampleDistributedCache2.getConfiguration().getCacheMode(), Configuration.CacheMode.INVALIDATION_SYNC);
} finally {
- Thread.currentThread().setContextClassLoader(existingCl);
+ currentThread().setContextClassLoader(existingCl);
TestingUtil.killCaches(sampleDistributedCache2);
TestingUtil.killCacheManagers(dcm);
}
Modified: trunk/core/src/test/java/org/infinispan/test/fwk/TestCacheManagerFactory.java
===================================================================
--- trunk/core/src/test/java/org/infinispan/test/fwk/TestCacheManagerFactory.java 2010-02-09 14:41:13 UTC (rev 1480)
+++ trunk/core/src/test/java/org/infinispan/test/fwk/TestCacheManagerFactory.java 2010-02-09 14:50:23 UTC (rev 1481)
@@ -46,18 +46,23 @@
xmlFile,
InfinispanConfiguration.resolveSchemaPath(),
new ConfigurationValidatingVisitor());
- return fromConfigFileParser(parser);
+ return fromConfigFileParser(parser, false);
}
public static CacheManager fromStream(InputStream is) throws IOException {
+ return fromStream(is, false);
+ }
+
+ public static CacheManager fromStream(InputStream is, boolean allowDupeDomains) throws IOException {
InfinispanConfiguration parser = InfinispanConfiguration.newInfinispanConfiguration(
is, InfinispanConfiguration.findSchemaInputStream(),
new ConfigurationValidatingVisitor());
- return fromConfigFileParser(parser);
+ return fromConfigFileParser(parser, allowDupeDomains);
}
- private static CacheManager fromConfigFileParser(InfinispanConfiguration parser) {
+ private static CacheManager fromConfigFileParser(InfinispanConfiguration parser, boolean allowDupeDomains) {
GlobalConfiguration gc = parser.parseGlobalConfiguration();
+ if (allowDupeDomains) gc.setAllowDuplicateDomains(true);
Map<String, Configuration> named = parser.parseNamedConfigurations();
Configuration c = parser.parseDefaultConfiguration();
More information about the infinispan-commits
mailing list