test-suite
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.infinispan.server</groupId>
<artifactId>test-suite</artifactId>
<version>7.0.0.CR2</version>
</dependency><?xml version='1.0' encoding='UTF-8'?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.infinispan.server</groupId>
<artifactId>infinispan-server-versions</artifactId>
<version>7.0.0.CR2</version>
<relativePath>../versions/pom.xml</relativePath>
</parent>
<artifactId>test-suite</artifactId>
<packaging>jar</packaging>
<name>Infinispan Server - Test Suite</name>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
</dependency>
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-arquillian-container-managed</artifactId>
<exclusions>
<exclusion>
<groupId>org.jboss.logmanager</groupId>
<artifactId>jboss-logmanager</artifactId>
</exclusion>
<exclusion>
<groupId>org.jboss.logmanager</groupId>
<artifactId>log4j-jboss-logmanager</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.infinispan.arquillian.container</groupId>
<artifactId>infinispan-arquillian-impl</artifactId>
<exclusions>
<exclusion>
<groupId>org.jboss.logmanager</groupId>
<artifactId>jboss-logmanager</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-client-hotrod</artifactId>
<exclusions>
<exclusion>
<groupId>org.jboss.logmanager</groupId>
<artifactId>jboss-logmanager</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-core</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.jboss.logmanager</groupId>
<artifactId>jboss-logmanager</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-commons</artifactId>
</dependency>
<dependency>
<groupId>net.jcip</groupId>
<artifactId>jcip-annotations</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.infinispan.protostream</groupId>
<artifactId>sample-domain-implementation</artifactId>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-query-dsl</artifactId>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-remote-query-client</artifactId>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-security-integrationtests</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.directory.server</groupId>
<artifactId>apacheds-all</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.iq80.leveldb</groupId>
<artifactId>leveldb</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-controller</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-controller-client</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.infinispan.server</groupId>
<artifactId>infinispan-server-infinispan</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>ant-contrib</groupId>
<artifactId>ant-contrib</artifactId>
<exclusions>
<exclusion>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
</exclusion>
</exclusions>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
</dependency>
<dependency>
<groupId>org.picketbox</groupId>
<artifactId>jbosssx-bare</artifactId>
<exclusions>
<exclusion>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.karaf</groupId>
<artifactId>apache-karaf</artifactId>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-container-karaf</artifactId>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-junit4</artifactId>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam</artifactId>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-inject</artifactId>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
</dependencies>
<properties>
<h2.server.ip>127.0.0.1</h2.server.ip>
<h2.server.address>tcp://${h2.server.ip}:9092</h2.server.address>
<database>h2</database>
<driver.dir>${project.build.directory}/test-libs</driver.dir>
<driver.jar>h2.jar</driver.jar>
<driver.class>org.h2.jdbcx.JdbcDataSource</driver.class>
<connection.url>jdbc:h2:${h2.server.address}/mem:test;DB_CLOSE_DELAY=-1</connection.url>
<connection.url.other>jdbc:h2:${h2.server.address}/mem:test_other;DB_CLOSE_DELAY=-1</connection.url.other>
<password>sa</password>
<username>sa</username>
<password.other>sa</password.other>
<username.other>sa</username.other>
<ispnserver.project.dir>${basedir}/..</ispnserver.project.dir>
<server.build.dist>${ispnserver.project.dir}/build/target/infinispan-server-${project.version}</server.build.dist>
<server1.dist>${basedir}/target/server/node1</server1.dist>
<server2.dist>${basedir}/target/server/node2</server2.dist>
<server3.dist>${basedir}/target/server/node3</server3.dist>
<server.old.dist>${basedir}/target/server/node_old</server.old.dist>
<server2.old.dist>${basedir}/target/server/node2_old</server2.old.dist>
<server3.old.dist>${basedir}/target/server/node3_old</server3.old.dist>
<old.server.schema.version>6.1</old.server.schema.version>
<new.server.schema.version>7.0</new.server.schema.version>
<start.jboss.as.manually>false</start.jboss.as.manually>
<server.jvm>${env.JAVA_HOME}</server.jvm>
<resources.dir>${basedir}/src/test/resources</resources.dir>
<jvm.memory.args>-Xmx512m -XX:MaxPermSize=128m</jvm.memory.args>
<jvm.x64.args />
<default.transport.stack>udp</default.transport.stack>
<transport.stack>-Djboss.default.jgroups.stack=${default.transport.stack}</transport.stack>
<jvm.ip.stack>-Djava.net.preferIPv4Stack=true</jvm.ip.stack>
<node0.ip>127.0.0.1</node0.ip>
<node1.ip>127.0.0.1</node1.ip>
<node2.ip>127.0.0.1</node2.ip>
<node3.ip>127.0.0.1</node3.ip>
<mcast.ip>234.99.54.14</mcast.ip>
<jvm.ip.stack>-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false
-Djboss.default.multicast.address=${mcast.ip}
</jvm.ip.stack>
<server.jvm.args>${jvm.ip.stack} ${jvm.memory.args} ${transport.stack} ${jvm.x64.args}</server.jvm.args>
<log4j.configuration>log4j.xml</log4j.configuration>
<suite.manual.phase>integration-test</suite.manual.phase>
<suite.queries.phase>integration-test</suite.queries.phase>
<suite.rollups.manual.phase>none</suite.rollups.manual.phase>
<suite.rollups.manual.dist.phase>none</suite.rollups.manual.dist.phase>
<suite.client.local.phase>integration-test</suite.client.local.phase>
<suite.client.dist.phase>integration-test</suite.client.dist.phase>
<suite.client.repl.phase>integration-test</suite.client.repl.phase>
<suite.security.phase>none</suite.security.phase>
<suite.manual.include>**/*.java</suite.manual.include>
<suite.manual.exclude.groups>
org.infinispan.server.test.category.ClientLocal,org.infinispan.server.test.category.ClientClustered,org.infinispan.server.test.category.RollingUpgrades,org.infinispan.server.test.category.RollingUpgradesDist,org.infinispan.server.test.category.Unstable,org.infinispan.server.test.category.Osgi,
org.infinispan.server.test.category.Security, org.infinispan.server.test.category.Queries
</suite.manual.exclude.groups>
<suite.client.local.config>testsuite/standalone-default-local.xml</suite.client.local.config>
<suite.client.dist.config>testsuite/clustered-default-dist.xml</suite.client.dist.config>
<suite.client.repl.config>testsuite/clustered-default-repl.xml</suite.client.repl.config>
<groups.client.local>org.infinispan.server.test.category.ClientLocal</groups.client.local>
<groups.client.clustered>org.infinispan.server.test.category.ClientClustered</groups.client.clustered>
<groups.queries>org.infinispan.server.test.category.Queries</groups.queries>
<groups.security>org.infinispan.server.test.category.Security</groups.security>
<groups.unstable>
org.infinispan.server.test.category.Unstable,org.infinispan.server.test.category.UnstableClientLocal,
org.infinispan.server.test.category.UnstableClientClustered,org.infinispan.server.test.category.UnstableQueries
</groups.unstable>
</properties>
<build>
<testResources>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>*.jks</exclude>
<exclude>*.keystore</exclude>
<exclude>*.keytab</exclude>
</excludes>
</testResource>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
<filtering>false</filtering>
<includes>
<include>*.jks</include>
<include>*.keystore</include>
<include>*.keytab</include>
</includes>
</testResource>
</testResources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.servicemix.tooling</groupId>
<artifactId>depends-maven-plugin</artifactId>
<executions>
<execution>
<id>generate-depends-file</id>
<goals>
<goal>generate-depends-file</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-test-libs</id>
<phase>process-test-resources</phase>
<configuration>
<outputDirectory>${project.build.directory}/test-libs</outputDirectory>
<stripVersion>true</stripVersion>
<artifactItems>
<artifactItem>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<type>jar</type>
<overWrite>true</overWrite>
</artifactItem>
</artifactItems>
</configuration>
<goals>
<goal>copy</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>generate-distros-and-configs</id>
<goals>
<goal>run</goal>
</goals>
<phase>generate-resources</phase>
<configuration>
<target>
<ant antfile="build-testsuite.xml" inheritRefs="true" target="create-all-distros">
<property name="test_classpath" refid="maven.test.classpath" />
<property name="database" value="${database}" />
<property name="driver.dir" value="${driver.dir}" />
<property name="driver.jar" value="${driver.jar}" />
<property name="driver.class" value="${driver.class}" />
<property name="connection.url" value="${connection.url}" />
<property name="connection.url.other" value="${connection.url.other}" />
<property name="password" value="${password}" />
<property name="username" value="${username}" />
<property name="password.other" value="${password.other}" />
<property name="username.other" value="${username.other}" />
<property name="new.server.schema.version" value="${new.server.schema.version}" />
</ant>
<echo message="Removing empty xmlns attributes (xmlns='') which IBM JDK could produce" />
<replace dir="target" value="">
<include name="server/node*/standalone/configuration/**/*.xml" />
<replacetoken>xmlns=""</replacetoken>
</replace>
</target>
</configuration>
</execution>
<execution>
<id>check-h2-db-property</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target description="Verify if H2 TCP server will be running" name="setup-h2">
<condition property="run.h2.server">
<equals arg1="${database}" arg2="h2" />
</condition>
<first id="first.h2.jar">
<fileset dir="${server1.dist}/modules" includes="**/h2-*.jar" />
</first>
<echo>Run H2 TCP server?: ${run.h2.server}</echo>
</target>
<exportAntProperties>true</exportAntProperties>
</configuration>
</execution>
<execution>
<id>start-h2-tcp-server</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target description="Starts Java H2 processes" if="run.h2.server" name="start-h2">
<echo>Starting H2 TCP server!</echo>
<echo>H2 jar: ${driver.dir}/${driver.jar}</echo>
<java classname="org.h2.tools.Server" classpath="${driver.dir}/${driver.jar}" fork="true" spawn="true">
<arg line="-tcp -tcpPort 9092 -tcpAllowOthers" />
<jvmarg value="-Dh2.bindAddress=${h2.server.ip}" />
</java>
</target>
</configuration>
</execution>
<execution>
<id>stop-h2-tcp-server</id>
<phase>post-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target description="Stops Java H2 processes" if="run.h2.server" name="stop-h2">
<echo>Stopping H2 TCP server!</echo>
<echo>H2 jar: ${driver.dir}/${driver.jar}</echo>
<java classname="org.h2.tools.Server" classpath="${driver.dir}/${driver.jar}">
<arg line="-tcpShutdown ${h2.server.address} -tcpShutdownForce" />
</java>
</target>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<forkMode>once</forkMode>
<excludedGroups>${groups.unstable}</excludedGroups>
<systemPropertyVariables>
<server1.dist>${server1.dist}</server1.dist>
<server2.dist>${server2.dist}</server2.dist>
<server3.dist>${server3.dist}</server3.dist>
<server.old.dist>${server.old.dist}</server.old.dist>
<server2.old.dist>${server2.old.dist}</server2.old.dist>
<server3.old.dist>${server3.old.dist}</server3.old.dist>
<old.server.schema.version>${old.server.schema.version}</old.server.schema.version>
<new.server.schema.version>${new.server.schema.version}</new.server.schema.version>
<start.jboss.as.manually>${start.jboss.as.manually}</start.jboss.as.manually>
<server.jvm>${server.jvm}</server.jvm>
<server.jvm.args>${server.jvm.args}</server.jvm.args>
<log4j.configuration>${log4j.configuration}</log4j.configuration>
<java.util.logging.config.file>${resources.dir}/jul.properties</java.util.logging.config.file>
<suite.client.local.config>${suite.client.local.config}</suite.client.local.config>
<suite.client.dist.config>${suite.client.dist.config}</suite.client.dist.config>
<suite.client.repl.config>${suite.client.repl.config}</suite.client.repl.config>
<resources.dir>${project.build.directory}/test-classes</resources.dir>
<version.karaf>${version.karaf}</version.karaf>
<database>${database}</database>
<driver.dir>${driver.dir}</driver.dir>
<driver.jar>${driver.jar}</driver.jar>
<driver.class>${driver.class}</driver.class>
<connection.url>${connection.url}</connection.url>
<connection.url.other>${connection.url.other}</connection.url.other>
<username>${username}</username>
<password>${password}</password>
<username.other>${username.other}</username.other>
<password.other>${password.other}</password.other>
<node0.ip>${node0.ip}</node0.ip>
<node1.ip>${node1.ip}</node1.ip>
<node2.ip>${node2.ip}</node2.ip>
</systemPropertyVariables>
<additionalClasspathElements>
<element>${driver.dir}/${driver.jar}</element>
</additionalClasspathElements>
<properties>
<property>
<name>listener</name>
<value>org.infinispan.server.test.util.TestsuiteListener</value>
</property>
</properties>
</configuration>
<executions>
<execution>
<id>suite-manual</id>
<phase>${suite.manual.phase}</phase>
<goals>
<goal>integration-test</goal>
</goals>
<configuration>
<includes>
<include>${suite.manual.include}</include>
</includes>
<excludedGroups>${suite.manual.exclude.groups}</excludedGroups>
<groups>${suite.manual.include.groups}</groups>
<systemPropertyVariables>
<arquillian.launch>suite-manual</arquillian.launch>
</systemPropertyVariables>
</configuration>
</execution>
<execution>
<id>suite-queries</id>
<phase>${suite.queries.phase}</phase>
<goals>
<goal>integration-test</goal>
</goals>
<configuration>
<excludedGroups>${groups.unstable}</excludedGroups>
<groups>${groups.queries}</groups>
<systemPropertyVariables>
<arquillian.launch>queries</arquillian.launch>
</systemPropertyVariables>
</configuration>
</execution>
<execution>
<id>suite-rollups-manual</id>
<phase>${suite.rollups.manual.phase}</phase>
<goals>
<goal>integration-test</goal>
</goals>
<configuration>
<reportNameSuffix>${old.server.schema.version}-to-${new.server.schema.version}</reportNameSuffix>
<groups>org.infinispan.server.test.category.RollingUpgrades</groups>
<excludedGroups>${groups.unstable}</excludedGroups>
<systemPropertyVariables>
<arquillian.launch>suite-rollups-manual</arquillian.launch>
</systemPropertyVariables>
</configuration>
</execution>
<execution>
<id>suite-rollups-manual-dist</id>
<phase>${suite.rollups.manual.dist.phase}</phase>
<goals>
<goal>integration-test</goal>
</goals>
<configuration>
<reportNameSuffix>${old.server.schema.version}-to-${new.server.schema.version}</reportNameSuffix>
<groups>org.infinispan.server.test.category.RollingUpgradesDist</groups>
<excludedGroups>${groups.unstable}</excludedGroups>
<systemPropertyVariables>
<arquillian.launch>suite-rollups-manual-dist</arquillian.launch>
</systemPropertyVariables>
</configuration>
</execution>
<execution>
<id>suite-client-local</id>
<phase>${suite.client.local.phase}</phase>
<goals>
<goal>integration-test</goal>
</goals>
<configuration>
<reportNameSuffix>localmode-${default.transport.stack}</reportNameSuffix>
<groups>${groups.client.local}</groups>
<excludedGroups>${groups.unstable}</excludedGroups>
<systemPropertyVariables>
<clustering.mode>local</clustering.mode>
<arquillian.launch>suite-client-local</arquillian.launch>
</systemPropertyVariables>
</configuration>
</execution>
<execution>
<id>suite-client-dist</id>
<phase>${suite.client.dist.phase}</phase>
<goals>
<goal>integration-test</goal>
</goals>
<configuration>
<reportNameSuffix>distmode-${default.transport.stack}</reportNameSuffix>
<groups>${groups.client.clustered}</groups>
<excludedGroups>${groups.unstable}</excludedGroups>
<systemPropertyVariables>
<clustering.mode>dist</clustering.mode>
<arquillian.launch>suite-client-dist</arquillian.launch>
</systemPropertyVariables>
</configuration>
</execution>
<execution>
<id>suite-client-repl</id>
<phase>${suite.client.repl.phase}</phase>
<goals>
<goal>integration-test</goal>
</goals>
<configuration>
<reportNameSuffix>replmode-${default.transport.stack}</reportNameSuffix>
<groups>${groups.client.clustered}</groups>
<excludedGroups>${groups.unstable}</excludedGroups>
<systemPropertyVariables>
<clustering.mode>repl</clustering.mode>
<arquillian.launch>suite-client-repl</arquillian.launch>
</systemPropertyVariables>
</configuration>
</execution>
<execution>
<id>suite-security</id>
<phase>${suite.security.phase}</phase>
<goals>
<goal>integration-test</goal>
</goals>
<configuration>
<groups>${groups.security}</groups>
<systemPropertyVariables>
<arquillian.launch>${suite.security.arquillian}</arquillian.launch>
</systemPropertyVariables>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<versionRange>[1.7,)</versionRange>
<goals>
<goal>run</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<versionRange>[2.6,)</versionRange>
<goals>
<goal>copy</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.servicemix.tooling</groupId>
<artifactId>depends-maven-plugin</artifactId>
<versionRange>[1.2,)</versionRange>
<goals>
<goal>generate-depends-file</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles>
<profile>
<id>suite.client</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>integration-test</suite.client.local.phase>
<suite.client.dist.phase>integration-test</suite.client.dist.phase>
<suite.client.repl.phase>integration-test</suite.client.repl.phase>
</properties>
</profile>
<profile>
<id>suite.client.local</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>integration-test</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
</properties>
</profile>
<profile>
<id>suite.client.dist</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>integration-test</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
</properties>
</profile>
<profile>
<id>suite.client.repl</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>integration-test</suite.client.repl.phase>
</properties>
</profile>
<profile>
<id>suite.examples</id>
<properties>
<suite.manual.phase>integration-test</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
<suite.manual.include>org/infinispan/server/test/configs/ExampleConfigsIT.java</suite.manual.include>
</properties>
</profile>
<profile>
<id>suite.query</id>
<properties>
<suite.manual.phase>integration-test</suite.manual.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
<suite.manual.include>**/query/*.java</suite.manual.include>
</properties>
</profile>
<profile>
<id>suite.others</id>
<properties>
<suite.manual.phase>integration-test</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
</properties>
</profile>
<profile>
<id>suite.queries</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>integration-test</suite.queries.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
</properties>
</profile>
<profile>
<id>suite.leveldb-client</id>
<properties>
<suite.client.local.phase>integration-test</suite.client.local.phase>
<suite.client.dist.phase>integration-test</suite.client.dist.phase>
<suite.client.repl.phase>integration-test</suite.client.repl.phase>
<suite.client.local.config>testsuite/standalone-leveldb-local.xml</suite.client.local.config>
<suite.client.dist.config>testsuite/clustered-leveldb-dist.xml</suite.client.dist.config>
<suite.client.repl.config>testsuite/clustered-leveldb-repl.xml</suite.client.repl.config>
</properties>
</profile>
<profile>
<id>suite.cachestore</id>
<properties>
<suite.manual.phase>integration-test</suite.manual.phase>
<suite.manual.include.groups>org.infinispan.server.test.category.CacheStore</suite.manual.include.groups>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
</properties>
</profile>
<profile>
<id>suite.rolling.upgrades</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.rollups.manual.phase>integration-test</suite.rollups.manual.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
<start.jboss.as.manually>false</start.jboss.as.manually>
</properties>
</profile>
<profile>
<id>suite.rolling.upgrades.dist</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.rollups.manual.dist.phase>integration-test</suite.rollups.manual.dist.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
<start.jboss.as.manually>false</start.jboss.as.manually>
</properties>
</profile>
<profile>
<id>suite.rolling.upgrades.jbossas</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.rollups.manual.phase>integration-test</suite.rollups.manual.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
<start.jboss.as.manually>true</start.jboss.as.manually>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>infinispan-server-startup</id>
<phase>generate-test-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<ant antfile="${basedir}/src/test/resources/ant/start-jbossas.xml" target="start-jbossas">
<property name="server-dist" value="${server.old.dist}" />
<property name="port-offset" value="100" />
<property name="management-port" value="10090" />
<property name="hotrod-port" value="11322" />
<property name="jboss.node.name" value="node1" />
<property name="configuration-file" value="standalone.xml" />
</ant>
</target>
</configuration>
</execution>
<execution>
<id>infinispan-server-shutdown</id>
<phase>post-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<ant antfile="${basedir}/src/test/resources/ant/kill-jbossas.xml" target="kill-jbossas">
<property name="hotrod-port" value="11322" />
</ant>
</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>suite.rolling.upgrades.dist.jbossas</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.rollups.manual.dist.phase>integration-test</suite.rollups.manual.dist.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
<start.jboss.as.manually>true</start.jboss.as.manually>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>infinispan-server-startup-200</id>
<phase>generate-test-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<ant antfile="${basedir}/src/test/resources/ant/start-jbossas.xml" target="start-jbossas">
<property name="server-dist" value="${server2.old.dist}" />
<property name="port-offset" value="200" />
<property name="management-port" value="10190" />
<property name="hotrod-port" value="11422" />
<property name="jboss.node.name" value="node2" />
<property name="configuration-file" value="clustered.xml" />
</ant>
</target>
</configuration>
</execution>
<execution>
<id>infinispan-server-startup-300</id>
<phase>generate-test-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<ant antfile="${basedir}/src/test/resources/ant/start-jbossas.xml" target="start-jbossas">
<property name="server-dist" value="${server3.old.dist}" />
<property name="port-offset" value="300" />
<property name="management-port" value="10290" />
<property name="hotrod-port" value="11522" />
<property name="jboss.node.name" value="node3" />
<property name="configuration-file" value="clustered.xml" />
</ant>
</target>
</configuration>
</execution>
<execution>
<id>infinispan-server-shutdown-200</id>
<phase>post-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<ant antfile="${basedir}/src/test/resources/ant/kill-jbossas.xml" target="kill-jbossas">
<property name="hotrod-port" value="11422" />
</ant>
</target>
</configuration>
</execution>
<execution>
<id>infinispan-server-shutdown-300</id>
<phase>post-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<ant antfile="${basedir}/src/test/resources/ant/kill-jbossas.xml" target="kill-jbossas">
<property name="hotrod-port" value="11522" />
</ant>
</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>client.rest</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>integration-test</suite.client.local.phase>
<suite.client.dist.phase>integration-test</suite.client.dist.phase>
<suite.client.repl.phase>integration-test</suite.client.repl.phase>
<groups.client.local>org.infinispan.server.test.category.RESTLocal</groups.client.local>
<groups.client.clustered>org.infinispan.server.test.category.RESTClustered</groups.client.clustered>
</properties>
</profile>
<profile>
<id>client.hotrod</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>integration-test</suite.client.local.phase>
<suite.client.dist.phase>integration-test</suite.client.dist.phase>
<suite.client.repl.phase>integration-test</suite.client.repl.phase>
<groups.client.local>org.infinispan.server.test.category.HotRodLocal</groups.client.local>
<groups.client.clustered>org.infinispan.server.test.category.HotRodClustered</groups.client.clustered>
</properties>
</profile>
<profile>
<id>client.memcached</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>integration-test</suite.client.local.phase>
<suite.client.dist.phase>integration-test</suite.client.dist.phase>
<suite.client.repl.phase>integration-test</suite.client.repl.phase>
<groups.client.local>org.infinispan.server.test.category.MemcachedLocal</groups.client.local>
<groups.client.clustered>org.infinispan.server.test.category.MemcachedClustered</groups.client.clustered>
</properties>
</profile>
<profile>
<id>suite.security</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
<suite.security.phase>integration-test</suite.security.phase>
<suite.security.arquillian>suite-security</suite.security.arquillian>
</properties>
</profile>
<profile>
<id>suite.security.manual</id>
<properties>
<suite.manual.phase>none</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
<suite.security.phase>integration-test</suite.security.phase>
<suite.security.arquillian>suite-security-manual</suite.security.arquillian>
</properties>
</profile>
<profile>
<id>client.hotrod.osgi</id>
<properties>
<suite.manual.phase>integration-test</suite.manual.phase>
<suite.queries.phase>none</suite.queries.phase>
<suite.client.local.phase>none</suite.client.local.phase>
<suite.client.dist.phase>none</suite.client.dist.phase>
<suite.client.repl.phase>none</suite.client.repl.phase>
<suite.manual.exclude.groups />
<suite.manual.include.groups>org.infinispan.server.test.category.Osgi</suite.manual.include.groups>
<suite.manual.include>org/infinispan/server/test/client/hotrod/osgi/RemoteCacheOsgiIT.java</suite.manual.include>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>infinispan-server-startup</id>
<phase>generate-test-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<ant antfile="${basedir}/src/test/resources/ant/start-jbossas.xml" target="start-jbossas">
<property name="server-dist" value="${server1.dist}" />
<property name="port-offset" value="0" />
<property name="management-port" value="9990" />
<property name="hotrod-port" value="11222" />
<property name="jboss.node.name" value="jdg" />
<property name="configuration-file" value="testsuite/clustered-indexing.xml" />
</ant>
</target>
</configuration>
</execution>
<execution>
<id>infinispan-server-shutdown</id>
<phase>post-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<ant antfile="${basedir}/src/test/resources/ant/kill-jbossas.xml" target="kill-jbossas">
<property name="hotrod-port" value="11222" />
</ant>
</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>ipv6</id>
<activation>
<property>
<name>ts.ipv6</name>
</property>
</activation>
<properties>
<h2.server.ip>[::1]</h2.server.ip>
<node0.ip>[::1]</node0.ip>
<node1.ip>[::1]</node1.ip>
<node2.ip>[::1]</node2.ip>
<mcast.ip>[ff01::1]</mcast.ip>
<jvm.ip.stack>-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true
-Djboss.default.multicast.address=${mcast.ip}
</jvm.ip.stack>
</properties>
</profile>
<profile>
<id>test-unstable</id>
<properties>
<groups.unstable />
<suite.manual.exclude.groups />
<suite.manual.include.groups>org.infinispan.server.test.category.Unstable</suite.manual.include.groups>
<groups.queries>org.infinispan.server.test.category.UnstableQueries</groups.queries>
<groups.client.local>org.infinispan.server.test.category.UnstableClientLocal</groups.client.local>
<groups.client.clustered>org.infinispan.server.test.category.UnstableClientClustered</groups.client.clustered>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<failIfNoTests>false</failIfNoTests>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>