Skip to content

Commit

Permalink
Added schema location
Browse files Browse the repository at this point in the history
  • Loading branch information
maniksurtani committed Feb 22, 2010
1 parent a6256ec commit ba64d08
Show file tree
Hide file tree
Showing 21 changed files with 94 additions and 66 deletions.
7 changes: 4 additions & 3 deletions cachestore/jdbc/src/test/resources/configs/binary.xml
@@ -1,9 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>

<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<global>

<!-- Note that if these are left blank, defaults are used. See the user guide for what these defaults are -->
<asyncListenerExecutor factory="org.infinispan.executors.DefaultExecutorFactory">
<properties>
Expand Down
5 changes: 4 additions & 1 deletion cachestore/jdbc/src/test/resources/configs/illegal.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<!--
This configuration is illegal on purpose for testing, don't reuse!
Expand Down
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<global>

Expand Down
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>

<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<global>

Expand Down
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>

<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<global>

Expand Down
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>

<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<global>

Expand Down
6 changes: 4 additions & 2 deletions cachestore/jdbc/src/test/resources/configs/mixed.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>

<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<global>

Expand Down
6 changes: 4 additions & 2 deletions cachestore/jdbc/src/test/resources/configs/string-based.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>

<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<global>

Expand Down
6 changes: 4 additions & 2 deletions core/src/main/resources/config-samples/all.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>

<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<!-- *************************** -->
<!-- System-wide global settings -->
Expand Down
Expand Up @@ -20,7 +20,10 @@ public class CustomInterceptorConfigTest {

public void testCustomInterceptors() throws IOException {
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
"<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">" +
"<infinispan\n" +
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n" +
" xsi:schemaLocation=\"urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd\"\n" +
" xmlns=\"urn:infinispan:config:4.0\">" +
"<default><customInterceptors> \n" +
"<interceptor after=\""+ InvocationContextInterceptor.class.getName()+"\" class=\""+DummyInterceptor.class.getName()+"\"/> \n" +
"</customInterceptors> </default></infinispan>";
Expand Down
@@ -1,51 +1,45 @@
package org.infinispan.config;

import org.infinispan.test.TestingUtil;
import org.testng.annotations.Test;

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;

import static org.infinispan.test.TestingUtil.INFINISPAN_END_TAG;
import static org.infinispan.test.TestingUtil.INFINISPAN_START_TAG;

@Test(groups = "unit", testName = "config.MinimalConfigurationParsingTest")
public class MinimalConfigurationParsingTest {

public void testGlobalAndDefaultSection() throws IOException {
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"\n" +
"<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">\n" +
String xml = INFINISPAN_START_TAG +
" <global />\n" +
" <default>\n" +
" <locking concurrencyLevel=\"10000\" isolationLevel=\"READ_COMMITTED\" />\n" +
" </default>\n" +
"</infinispan>";
INFINISPAN_END_TAG;
testXml(xml);
}

public void testNoGlobalSection() throws IOException {
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"\n" +
"<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">\n" +
String xml = INFINISPAN_START_TAG +
" <default>\n" +
" <locking concurrencyLevel=\"10000\" isolationLevel=\"READ_COMMITTED\" />\n" +
" </default>\n" +
"</infinispan>";
INFINISPAN_END_TAG;
testXml(xml);
}

public void testNoDefaultSection() throws IOException {
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"\n" +
"<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">\n" +
String xml = INFINISPAN_START_TAG +
" <global />\n" +
"</infinispan>";
INFINISPAN_END_TAG;
testXml(xml);
}

public void testNoSections() throws IOException {
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"\n" +
"<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">\n" +
"</infinispan>";
String xml = INFINISPAN_START_TAG + INFINISPAN_END_TAG;
testXml(xml);
}

Expand Down
Expand Up @@ -12,6 +12,7 @@
import org.infinispan.loaders.file.FileCacheStoreConfig;
import org.infinispan.remoting.transport.jgroups.JGroupsTransport;
import org.infinispan.test.AbstractInfinispanTest;
import org.infinispan.test.TestingUtil;
import org.infinispan.util.concurrent.IsolationLevel;
import org.testng.annotations.Test;

Expand Down Expand Up @@ -40,9 +41,7 @@ public void testConfigSampleAllValidation() throws Exception {
}

public void testNoNamedCaches() throws Exception {
String config = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"\n" +
"<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">\n" +
String config = TestingUtil.INFINISPAN_START_TAG +
" <global>\n" +
" <transport clusterName=\"demoCluster\"/>\n" +
" </global>\n" +
Expand All @@ -51,7 +50,7 @@ public void testNoNamedCaches() throws Exception {
" <clustering mode=\"replication\">\n" +
" </clustering>\n" +
" </default>\n" +
"</infinispan>";
TestingUtil.INFINISPAN_END_TAG;

InputStream is = new ByteArrayInputStream(config.getBytes());
InfinispanConfiguration c = InfinispanConfiguration.newInfinispanConfiguration(is);
Expand Down
Expand Up @@ -13,6 +13,9 @@
import java.io.ByteArrayInputStream;
import java.io.IOException;

import static org.infinispan.test.TestingUtil.INFINISPAN_END_TAG;
import static org.infinispan.test.TestingUtil.INFINISPAN_START_TAG;

/**
* @author Manik Surtani
* @since 4.0
Expand Down Expand Up @@ -60,8 +63,7 @@ public void testNamedCacheXML() throws IOException {
}

public void testNamedCacheXMLClashingNames() throws IOException {
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">\n" +
String xml = INFINISPAN_START_TAG +
"\n" +
" <default>\n" +
" <locking concurrencyLevel=\"100\" lockAcquisitionTimeout=\"1000\" />\n" +
Expand All @@ -76,8 +78,7 @@ public void testNamedCacheXMLClashingNames() throws IOException {
" <sync replTimeout=\"15000\"/>\n" +
" </clustering>\n" +
" </namedCache>\n" +
" \n" +
"</infinispan>";
INFINISPAN_END_TAG;

ByteArrayInputStream bais = new ByteArrayInputStream(xml.getBytes());
try {
Expand All @@ -91,8 +92,7 @@ public void testNamedCacheXMLClashingNames() throws IOException {
}

public void testNamedCacheXMLClashingNamesProgrammatic() throws IOException {
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">\n" +
String xml = INFINISPAN_START_TAG +
"\n" +
"<global/>\n" +
" <default>\n" +
Expand All @@ -101,10 +101,7 @@ public void testNamedCacheXMLClashingNamesProgrammatic() throws IOException {
"\n" +
" <namedCache name=\"c1\">\n" +
" <transaction transactionManagerLookupClass=\"org.infinispan.transaction.lookup.GenericTransactionManagerLookup\"/>\n" +
" </namedCache>\n" +
"\n" +
"\n" +
"</infinispan>";
" </namedCache>\n" + INFINISPAN_END_TAG;

ByteArrayInputStream bais = new ByteArrayInputStream(xml.getBytes());
cm = TestCacheManagerFactory.fromStream(bais);
Expand Down
6 changes: 6 additions & 0 deletions core/src/test/java/org/infinispan/test/TestingUtil.java
Expand Up @@ -53,6 +53,12 @@ public class TestingUtil {
private static final Log log = LogFactory.getLog(TestingUtil.class);
private static final Random random = new Random();
public static final String TEST_PATH = "target" + separator + "tempFiles";
public static final String INFINISPAN_START_TAG = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<infinispan\n" +
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n" +
" xsi:schemaLocation=\"urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd\"\n" +
" xmlns=\"urn:infinispan:config:4.0\">";
public static final String INFINISPAN_END_TAG="</infinispan>";


/**
* Extracts the value of a field in a given target instance using reflection, able to extract private fields as
Expand Down
5 changes: 4 additions & 1 deletion core/src/test/resources/configs/named-cache-test.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<global>

Expand Down
6 changes: 4 additions & 2 deletions core/src/test/resources/configs/no-flush.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>

<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<!-- *************************** -->
<!-- System-wide global settings -->
Expand Down
6 changes: 4 additions & 2 deletions core/src/test/resources/configs/string-property-replaced.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>

<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<!-- *************************** -->
<!-- System-wide global settings -->
Expand Down
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<global>
<asyncListenerExecutor factory="org.infinispan.executors.DefaultExecutorFactory">
<properties>
Expand Down
@@ -1,6 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>

<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:infinispan:config:4.0">
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">

<global>
<transport clusterName="demoCluster"/>
</global>
Expand Down
Expand Up @@ -29,6 +29,7 @@
import org.infinispan.query.helper.TestQueryHelperFactory;
import org.infinispan.query.test.Person;
import org.infinispan.test.SingleCacheManagerTest;
import org.infinispan.test.TestingUtil;
import org.infinispan.test.fwk.TestCacheManagerFactory;
import org.testng.annotations.Test;

Expand All @@ -43,13 +44,10 @@ public class DeclarativeConfigTest extends SingleCacheManagerTest {

@Override
protected CacheManager createCacheManager() throws Exception {
String config = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"\n" +
"<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\" xmlns:query=\"urn:infinispan:config:query:4.0\">\n" +
String config = TestingUtil.INFINISPAN_START_TAG +
" <default>\n" +
" <indexing enabled=\"true\" indexLocalOnly=\"true\"/>\n" +
" </default>\n" +
"</infinispan>";
" </default>\n" + TestingUtil.INFINISPAN_END_TAG;

InputStream is = new ByteArrayInputStream(config.getBytes());
cacheManager = TestCacheManagerFactory.fromStream(is);
Expand Down
Expand Up @@ -39,9 +39,7 @@
public class QueryParsingTest extends AbstractInfinispanTest {

public void testQueryConfig() throws Exception {
String config = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"\n" +
"<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\" xmlns:query=\"urn:infinispan:config:query:4.0\">\n" +
String config = TestingUtil.INFINISPAN_START_TAG +
" <global>\n" +
" <transport clusterName=\"demoCluster\"/>\n" +
" </global>\n" +
Expand All @@ -51,7 +49,7 @@ public void testQueryConfig() throws Exception {
" </clustering>\n" +
" <indexing enabled=\"true\" indexLocalOnly=\"true\"/>\n" +
" </default>\n" +
"</infinispan>";
TestingUtil.INFINISPAN_END_TAG;

System.out.println(config);

Expand Down

0 comments on commit ba64d08

Please sign in to comment.