[jboss-cvs] JBossAS SVN: r69334 - projects/test/trunk/src/main/resources.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jan 24 19:36:33 EST 2008
Author: ALRubinger
Date: 2008-01-24 19:36:33 -0500 (Thu, 24 Jan 2008)
New Revision: 69334
Added:
projects/test/trunk/src/main/resources/server-config.xml
Log:
Added server-config script from AS 'testsuite' module
Copied: projects/test/trunk/src/main/resources/server-config.xml (from rev 69245, trunk/testsuite/imports/server-config.xml)
===================================================================
--- projects/test/trunk/src/main/resources/server-config.xml (rev 0)
+++ projects/test/trunk/src/main/resources/server-config.xml 2008-01-25 00:36:33 UTC (rev 69334)
@@ -0,0 +1,1295 @@
+<!-- An ant project fragement imported into the main testsuite build that
+defines the jboss server config and start/stop targets.
+$Id$
+-->
+<project name="server-config" default="help"
+ xmlns:server="http://jboss.org/ns/test/ant/server">
+
+ <property name="version" value="${version.major}.${version.minor}.${version.revision}.${version.tag}"/>
+ <!-- Use the ${/} platform seperator in jboss.dist, jboss.test.deploy.dir as
+ this is used in the security policy file property references and needs to
+ be valid for the platform.
+ -->
+ <property name="jboss.dist"
+ value="${project.root}${/}build${/}output${/}jboss-${version}"/>
+ <property name="jboss.test.deploy.dir"
+ value="${project.root}${/}testsuite${/}output${/}lib"/>
+ <!-- Override for non-Sun compatible JDK layouts -->
+ <property name="javac.jar"
+ value="${env.JAVA_HOME}/lib/tools.jar"/>
+ <!-- Override with the jpda settings for debugging start-jboss. An example
+ for connecting with a debugger via the socket protocol:
+ -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y
+
+ An example of running with the
+ -Xrunyjpagent
+ -->
+ <property name="jpda.cmdline" value="" />
+
+ <path id="jboss.boot.classpath">
+ <pathelement location="${jboss.dist}/bin/run.jar"/>
+ <pathelement location="${javac.jar}"/>
+ </path>
+
+ <!-- Set a extension property -bat for win32, sh
+ otherwise
+ -->
+ <condition property="exten" value="bat">
+ <os family="windows"/>
+ </condition>
+ <condition property="exten" value="sh">
+ <not>
+ <os family="windows"/>
+ </not>
+ </condition>
+
+ <condition property="separator" value=";">
+ <os family="windows"/>
+ </condition>
+ <condition property="separator" value=":">
+ <not>
+ <os family="windows"/>
+ </not>
+ </condition>
+
+ <!-- TTL for multicast packets. Use jbosstest namespace
+ so it gets passed in to test client as well -->
+ <property name="jbosstest.udp.ip_ttl" value="0"/>
+
+ <taskdef name="config" classname="org.jboss.ant.taskdefs.server.ConfigManagerTask"
+ uri="http://jboss.org/ns/test/ant/server" loaderref="server.loader">
+ <classpath id="server.taskdef.classpath">
+ <path refid="jboss.test.classpath"/>
+ </classpath>
+ </taskdef>
+ <taskdef name="start" classname="org.jboss.ant.taskdefs.server.StartServerTask"
+ uri="http://jboss.org/ns/test/ant/server" loaderref="server.loader">
+ <classpath refid="server.taskdef.classpath"/>
+ </taskdef>
+ <taskdef name="stop" classname="org.jboss.ant.taskdefs.server.StopServerTask"
+ uri="http://jboss.org/ns/test/ant/server" loaderref="server.loader">
+ <classpath refid="server.taskdef.classpath"/>
+ </taskdef>
+
+ <server:config javaHome="${env.JAVA_HOME}" jbossHome="${jboss.dist}"
+ udpGroup="${udpGroup}">
+ <server name="all" host="${node0}">
+<!--
+ <jvmarg value="-agentlib:yjpagent" />
+ <jvmarg value="-Xrunyjpagent:sessionname=JBoss" />
+-->
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+<!--
+ <jvmarg value="-Dcom.sun.management.jmxremote" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-Xmx512m" />
+-->
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ </server>
+ <server name="securitymgr" config="default" host="${node0}">
+ <jvmarg value="${jpda.cmdline}" />
+ <jvmarg value="-Xmx64m" />
+ <jvmarg value="-Djboss.home.dir=${jboss.dist}" />
+ <jvmarg value="-Djboss.server.home.dir=${jboss.dist}${/}server${/}default" />
+ <jvmarg value="-Djboss.test.deploy.dir=${jboss.test.deploy.dir}" />
+ <jvmarg value="-Djava.security.manager"/>
+ <jvmarg value="-Djava.security.policy==${build.resources}/securitymgr/server.policy"/>
+ <jvmarg value="-Djava.security.debug=failure"/>
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ </server>
+ <server name="scoped-aop-jdk50" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+
+ <jvmarg value="${jpda.cmdline}" />
+ <jvmarg value="-javaagent:pluggable-instrumentor.jar"/>
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ </server>
+ <server name="scoped-aop-generated-advisor" host="${node0}">
+ <jvmarg value="${jpda.cmdline}" />
+ <jvmarg value="-javaagent:pluggable-instrumentor.jar"/>
+ <sysproperty key="jboss.aop.instrumentor" value="org.jboss.aop.instrument.GeneratedAdvisorInstrumentor"/>
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ </server>
+ <server name="jacc-securitymgr" host="${node0}" config="jacc">
+ <jvmarg value="${jpda.cmdline}" />
+ <jvmarg value="-Xmx64m" />
+ <jvmarg value="-Djboss.home.dir=${jboss.dist}" />
+ <jvmarg value="-Djboss.server.home.dir=${jboss.dist}${/}server${/}jacc" />
+ <jvmarg value="-Djava.security.manager"/>
+ <jvmarg value="-Djava.security.policy==${build.resources}/securitymgr/server.policy"/>
+ <jvmarg value="-Djava.security.debug=failure"/>
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ </server>
+ <server name="jacc" host="${node0}">
+ <jvmarg value="-Xmx256m" />
+ <jvmarg value="${jpda.cmdline}" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ </server>
+ <server name="jaspi" host="${node0}"/>
+ <server name="tomcat-ssl" host="${node0}">
+ <jvmarg value="${jpda.cmdline}" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ </server>
+ <server name="tomcat-sso" host="${node0}">
+ <jvmarg value="-Xmx128m" />
+ <jvmarg value="${jpda.cmdline}" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ </server>
+ <server name="opends" host="${node0}">
+ <jvmarg value="${jpda.cmdline}" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ </server>
+ <server name="tomcat-webctx" host="${node0}">
+ <jvmarg value="${jpda.cmdline}" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ </server>
+ <server name="tomcat-federation" host="${node0}">
+ <jvmarg value="${jpda.cmdline}" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ </server>
+ <server name="node0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=256m" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="node1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=256m" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="clustered-ejb3-noBR-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=256m" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="clustered-ejb3-noBR-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=256m" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-udp-sync-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=256m" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-udp-sync-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-udp-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-udp-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-field-udp-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-field-udp-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-udp-SYNC-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-udp-SYNC-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-field-udp-SYNC-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-field-udp-SYNC-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-udp-BR-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-udp-BR-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-field-udp-BR-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-field-udp-BR-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-tcp-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7600],${node1}[7600]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-tcp-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7600],${node1}[7600]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-tcp-sync-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-tcp-sync-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-field-tcp-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7600],${node1}[7600]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-field-tcp-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7600],${node1}[7600]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-tcp-SYNC-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-tcp-SYNC-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-field-tcp-SYNC-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-field-tcp-SYNC-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-tcp-BR-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-tcp-BR-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-field-tcp-BR-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-field-tcp-BR-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-tcp_nio-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7700],${node1}[7700]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-tcp_nio-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7700],${node1}[7700]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-field-tcp_nio-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7700],${node1}[7700]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-field-tcp_nio-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7700],${node1}[7700]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-tcp_nio-SYNC-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-tcp_nio-SYNC-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-field-tcp_nio-SYNC-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-field-tcp_nio-SYNC-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-tcp_nio-BR-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-tcp_nio-BR-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="cluster-field-tcp_nio-BR-0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="cluster-field-tcp_nio-BR-1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+ <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="tomcat-sso-cluster0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="tomcat-sso-cluster1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="tomcat-sso-cluster-br0" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="0" />
+ </server>
+ <server name="tomcat-sso-cluster-br1" host="${node1}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="resolve.dns" value="false" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+ <sysproperty key="server.peer.id" value="1" />
+ </server>
+ <server name="binding-manager1" host="${node0}" httpPort="8180" rmiPort="1199">
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ </server>
+ <server name="binding-manager2" host="${node0}" httpPort="8280" rmiPort="1299">
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ </server>
+ <server name="jrmp-invoker" host="${node0}">
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ </server>
+ <server name="minimal" host="${node0}" hasWebServer="false">
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ </server>
+ <server name="deployment-service" host="${node0}">
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ </server>
+ <server name="jbpm-bpel" host="${node0}">
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ </server>
+ <server name="classloader-leak" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ </server>
+ <server name="profileservice" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ </server>
+ <server name="springdeployer" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ </server>
+ <server name="jbossmessaging" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <sysproperty key="java.net.preferIPv4Stack" value="true" />
+ <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+ <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+ <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+ </server>
+ </server:config>
+
+ <!-- A macro for printing sleep before going into sleep
+ -->
+ <macrodef name="start-sleep">
+ <attribute name="seconds" default="30"/>
+ <sequential>
+ <echo message="Will sleep for @{seconds} seconds"/>
+ <sleep seconds="@{seconds}"/>
+ </sequential>
+ </macrodef>
+
+ <!-- A macro for starting jboss with a given conf name and host binding
+ -->
+ <macrodef name="start-jboss">
+ <attribute name="conf"
+ description="The config name passed in as the -c option to jboss"/>
+ <attribute name="host" default="${node0}"
+ description="The hostname/address passed in as the -b option to jboss" />
+ <attribute name="jvmargs" default="-Xmx64m"
+ description="An additional jvmarg line set after any ${jpda.cmdline}"/>
+ <attribute name="jboss.dist" default="${jboss.dist}"
+ description="The jboss dist root directory" />
+ <sequential>
+ <echo message="Will start the jboss instance @{host} with @{conf}, dist=@{jboss.dist}"/>
+ <java classname="org.jboss.Main" fork="true" spawn="true" dir="@{jboss.dist}/bin">
+ <classpath>
+ <pathelement location="@{jboss.dist}/bin/run.jar"/>
+ <pathelement location="${javac.jar}"/>
+ </classpath>
+ <jvmarg line="${jpda.cmdline}" />
+ <jvmarg line="@{jvmargs}" />
+ <arg value="-c"/>
+ <arg value="@{conf}"/>
+ <arg value="-b"/>
+ <arg value="@{host}"/>
+ </java>
+ </sequential>
+ </macrodef>
+ <!-- A macro for stopping jboss with a jnp url
+ -->
+ <macrodef name="stop-jboss">
+ <attribute name="url" default="jnp://${node0}:1099"
+ description="The jndi provider url used to lookup the RMIAdaptor"/>
+ <attribute name="jvmargs" default=""
+ description="Addtional jvm args"/>
+ <attribute name="jboss.dist" default="${jboss.dist}"
+ description="The jboss dist root directory" />
+ <sequential>
+ <echo message="Will stop the jboss instance at url @{url}"/>
+ <java classname="org.jboss.Shutdown" fork="true" dir="@{jboss.dist}/bin"
+ jvmargs="@{jvmargs}">
+ <classpath>
+ <pathelement location="@{jboss.dist}/bin/shutdown.jar"/>
+ <pathelement location="@{jboss.dist}/client/jbossall-client.jar"/>
+ </classpath>
+ <arg value="--server"/>
+ <arg value="@{url}"/>
+ <arg value="--shutdown"/>
+ </java>
+ </sequential>
+ </macrodef>
+
+ <!-- A macro for starting/stopping Apache required for httpsessionreplication tests
+ -->
+ <macrodef name="apache">
+ <attribute name="location" default="/usr/local/apache"/>
+ <attribute name="action-type" default="start"/>
+ <sequential>
+ <echo message="Will @{action-type} the apache instance at @{location}"/>
+ <echo message="If you need apache to run on port 80, then"/>
+ <echo message="you need to start apache with admin/root rights."/>
+ <echo message="If so, start/stop apache independent of this testsuite"/>
+ <exec executable="@{location}/bin/apachectl"
+ failonerror="false" failifexecutionfails="false">
+ <arg value="@{action-type}"/>
+ </exec>
+ </sequential>
+ </macrodef>
+
+
+ <!-- A macro for creating a test cluster config -->
+ <macrodef name="create-cluster-node"
+ description="Create a simplified cluster configuration">
+ <attribute name="conf"/>
+ <sequential>
+ <delete dir="${jboss.dist}/server/@{conf}" failonerror="false"/>
+ <echo message="creating @{conf} config, jboss.dist=${jboss.dist}"/>
+ <copy todir="${jboss.dist}/server/@{conf}">
+ <fileset dir="${jboss.dist}/server/all">
+ <include name="conf/**"/>
+ <include name="deployers/**"/>
+ <include name="deploy/**"/>
+ <include name="deploy-hasingleton/**"/>
+ <include name="farm/**"/>
+ <include name="lib/**"/>
+ <!-- Stop spelling this out in detail; way too prone to breakage
+ <include name="deploy/ROOT.war/**"/>
+ <include name="deploy/jbossjca-service.xml"/>
+ <include name="deploy/jboss-aop.deployer/**"/>
+ <include name="deploy/jboss-jdbc-metadata.sar"/>
+ <include name="deploy/jbossweb-*.sar/**"/>
+ <include name="deploy/jmx-console.war/**"/>
+ <include name="deploy/jmx-invoker-service.xml"/>
+ <include name="deploy/cluster-beans.xml"/>
+ <include name="deploy/jgroups-multiplexer.sar/**"/>
+ <include name="deploy/cache-invalidation-service.xml"/>
+ <include name="deploy/hsqldb-ds.xml"/>
+ <include name="deploy/jboss-local-jdbc.rar"/>
+ <include name="deploy/jboss-jca.sar"/>
+ <include name="deploy/transaction-service.xml"/>
+ <include name="deploy/jboss-web-cluster/**"/>
+ <include name="deploy/ejb2-timer-service.xml"/>
+ <include name="deploy/ejb3-*.xml"/>
+ <include name="deploy/jbossws*.sar/**"/>
+ <include name="deploy/deploy.last/farm-beans.xml"/>
+ <include name="deploy/properties-service.xml"/>
+ <include name="deploy/security*/**"/>
+ -->
+ </fileset>
+ </copy>
+ <antcall target="modify-farming">
+ <param name="file_" value="${jboss.dist}/server/@{conf}/deploy/deploy.last/farm-beans.xml"/>
+ </antcall>
+ <antcall target="modify-ejb3-repl_sync">
+ <param name="file_" value="${jboss.dist}/server/@{conf}/deploy/cluster/ejb3-clustered-sfsbcache-beans.xml"/>
+ </antcall>
+ <antcall target="modify-jbm-serverpeerid">
+ <param name="file_" value="${jboss.dist}/server/@{conf}/deploy/messaging/messaging-service.xml"/>
+ </antcall>
+ </sequential>
+ </macrodef>
+
+ <!-- A macro for creating a test cluster config -->
+ <macrodef name="create-all-cluster-node"
+ description="Create a full cluster configuration">
+ <attribute name="conf"/>
+ <attribute name="ports"/>
+ <sequential>
+ <delete dir="${jboss.dist}/server/@{conf}" failonerror="false"/>
+ <echo message="creating @{conf} config, jboss.dist=${jboss.dist}"/>
+ <copy todir="${jboss.dist}/server/@{conf}">
+ <fileset dir="${jboss.dist}/server/all">
+ <include name="conf/**"/>
+ <include name="lib/**"/>
+ <include name="deploy/**"/>
+ <include name="deployers/**"/>
+ <include name="deploy-hasingleton/**"/>
+ </fileset>
+ </copy>
+ <replace file="${jboss.dist}/server/@{conf}/conf/jboss-service.xml">
+ <replacetoken><![CDATA[<!-- @TESTSUITE_CLUSTER_CONFIG@ -->]]></replacetoken>
+ <replacevalue><![CDATA[
+ <mbean code="org.jboss.services.binding.ServiceBindingManager"
+ name="jboss.system:service=ServiceBindingManager">
+ <attribute name="ServerName">]]>@{ports}<![CDATA[</attribute>
+ <attribute name="StoreURL">../docs/examples/binding-manager/sample-bindings.xml</attribute>
+ <attribute name="StoreFactoryClassName">
+ org.jboss.services.binding.XMLServicesStoreFactory
+ </attribute>
+ </mbean>
+ ]]></replacevalue>
+ </replace>
+ </sequential>
+ </macrodef>
+
+ <macrodef name="create-profileservice-config"
+ description="Create a configuration with the full features profile service">
+ <attribute name="conf"/>
+ <attribute name="baseconf"/>
+ <sequential>
+ <delete dir="${jboss.dist}/server/@{conf}" failonerror="false"/>
+ <echo message="creating @{conf} config, jboss.dist=${jboss.dist}"/>
+ <copy todir="${jboss.dist}/server/@{conf}">
+ <fileset dir="${jboss.dist}/server/@{baseconf}">
+ <include name="conf/**"/>
+ <include name="lib/**"/>
+ <include name="deploy/**"/>
+ <include name="deployers/**"/>
+ </fileset>
+ </copy>
+ <copy file="${jboss.dist}/server/@{conf}/conf/bootstrap-repo-beans.xml"
+ tofile="${jboss.dist}/server/@{conf}/conf/bootstrap-beans.xml" overwrite="true"/>
+ <copy file="${jboss.dist}/server/@{conf}/deployers/profileservice-beans.xml.bak"
+ tofile="${jboss.dist}/server/@{conf}/deployers/profileservice-beans.xml" overwrite="true"/>
+ <!-- Overwrite any config content with that from the
+ resources/test-configs/@{conf}
+ -->
+ <echo message="Overwriting config descriptors" />
+ <copy todir="${jboss.dist}/server/@{conf}" overwrite="true" failonerror="false">
+ <fileset dir="${build.resources}/test-configs/@{conf}" />
+ </copy>
+ </sequential>
+ </macrodef>
+
+ <macrodef name="create-springdeployer-config"
+ description="Create a configuration with the springdeployer">
+ <attribute name="conf"/>
+ <attribute name="baseconf"/>
+ <sequential>
+ <delete dir="${jboss.dist}/server/@{conf}" failonerror="false"/>
+ <echo message="creating @{conf} config, jboss.dist=${jboss.dist}"/>
+ <copy todir="${jboss.dist}/server/@{conf}">
+ <fileset dir="${jboss.dist}/server/@{baseconf}">
+ <include name="conf/**"/>
+ <include name="lib/**"/>
+ <include name="deploy/**"/>
+ <include name="deployers/**"/>
+ </fileset>
+ </copy>
+ <copy file="${project.root}/spring-int/output/lib/jboss-spring.deployer"
+ tofile="${jboss.dist}/server/@{conf}/deployers/jboss-spring.deployer" overwrite="true"/>
+ <!-- Overwrite any config content with that from the
+ resources/test-configs/@{conf}
+ -->
+ <echo message="Overwriting config descriptors" />
+ <copy todir="${jboss.dist}/server/@{conf}" overwrite="true" failonerror="false">
+ <fileset dir="${build.resources}/test-configs/@{conf}" />
+ </copy>
+ </sequential>
+ </macrodef>
+
+ <target name="modify-farming">
+ <echo message="reducing the farm deployment scan time in ${file_}"/>
+ <replaceregexp file="${file_}" byline="false" flags="is"
+ match="5000"
+ replace="1000"/>
+ </target>
+
+ <target name="modify-ejb3-repl_sync">
+ <echo message="replacing the cache mode to REPL_SYNC in ${file_}"/>
+ <replaceregexp file="${file_}" byline="yes" flags="is"
+ match="REPL_ASYNC"
+ replace="REPL_SYNC"/>
+ </target>
+
+ <target name="modify-jbm-serverpeerid">
+ <echo message="Making the ServerPeerID externally configurable in ${file_}"/>
+ <replaceregexp file="${file_}" byline="yes" flags="is"
+ match="ServerPeerID">0<"
+ replace="ServerPeerID">${server.peer.id:0}<"/>
+ </target>
+
+ <!-- A macro for creating a clustered sso config -->
+ <macrodef name="create-cluster-sso-node"
+ description="Create a simplified clustered-sso configuration">
+ <attribute name="newconf"/>
+ <sequential>
+ <create-config baseconf="all" newconf="@{newconf}"
+ newconf-src="tomcat-sso-cluster">
+ <patternset>
+ <include name="conf/**"/>
+ <include name="deploy/**"/>
+ <include name="deployers/**"/>
+ <include name="deploy-hasingleton/**"/>
+ <include name="farm/**"/>
+ <include name="lib/**"/>
+ <!-- Stop spelling this out in detail; way too prone to breakage
+ <include name="deploy/ROOT.war/**"/>
+ <include name="deploy/jmx-invoker-service.xml"/>
+ <include name="deploy/hsqldb-ds.xml"/>
+ <include name="deploy/jbossjca-service.xml"/>
+ <include name="deploy/jboss-local-jdbc.rar"/>
+ <include name="deploy/jboss-jdbc-metadata.sar"/>
+ <include name="deploy/jboss-web-cluster/**"/>
+ <include name="deploy/jgroups-multiplexer.sar/**"/>
+ <include name="deploy/jbossws*.sar/**"/>
+ <include name="deploy/ejb2-timer-service.xml"/>
+ <include name="deploy/security*/**"/>
+ -->
+ </patternset>
+ </create-config>
+ </sequential>
+ </macrodef>
+
+ <!-- This macro makes a new config whose name is given by the newconf
+ attribute by copying the config given by the baseconf. The content that
+ is copied from baseconf is limited to the patternset nested element. In
+ addition, any content under ${build.resources}/test-configs/@{newconf}
+ is also copied.
+ -->
+ <macrodef name="create-config"
+ description="Create new config based on an existing config">
+ <attribute name="baseconf" description="The base config to start with" default="default"/>
+ <attribute name="newconf" description="The name of the new config"/>
+ <attribute name="newconf-src" description="The name of the tests-config to copy or the baseconf" default="@{newconf}"/>
+ <attribute name="jboss.dist" default="${jboss.dist}"
+ description="The jboss dist root directory" />
+ <element name="patternset" />
+ <sequential>
+ <echo message="creating @{newconf} config"/>
+ <copy todir="@{jboss.dist}/server/@{newconf}" filtering="false">
+ <fileset dir="@{jboss.dist}/server/@{baseconf}">
+ <patternset />
+ </fileset>
+ </copy>
+ <!-- Overwrite any config content with that from the
+ resources/test-configs/@{newconf}
+ -->
+ <echo message="Overwriting config descriptors" />
+ <copy todir="@{jboss.dist}/server/@{newconf}" overwrite="true" failonerror="false">
+ <fileset dir="${build.resources}/test-configs/@{newconf-src}" />
+ </copy>
+ </sequential>
+ </macrodef>
+
+ <!-- A macro for setting up a node ready for http clustering config change -->
+ <macrodef name="http-cluster-node-config-change">
+ <attribute name="conf"/>
+ <attribute name="useBuddyRepl" default="false"/>
+ <sequential>
+ <echo message="Giving a name to the Tomcat instance under ${jboss.dist}/server/@{conf}"/>
+ <!-- Switch from sync to async mode in cluster/jbossweb-cluster-beans.xml -->
+ <replace file="${jboss.dist}/server/@{conf}/deploy/cluster/jbossweb-cluster-beans.xml"
+ token=""cacheModeString">REPL_ASYNC" value=""cacheModeString">REPL_SYNC"/>
+ <!-- Toggle buddy replication in jbossweb-cluster-beans.xml -->
+ <replace file="${jboss.dist}/server/@{conf}/deploy/cluster/jbossweb-cluster-beans.xml"
+ token="<property name="enabled">true" value="<property name="enabled">@{useBuddyRepl}"/>
+ <!-- Added jvmRoute in server.xml -->
+ <replace file="${jboss.dist}/server/@{conf}/deployers/jbossweb.deployer/server.xml"
+ token="jvmRoute="@{conf}"" value=""/>
+ <replace file="${jboss.dist}/server/@{conf}/deployers/jbossweb.deployer/server.xml"
+ token="defaultHost" value="jvmRoute="@{conf}" defaultHost"/>
+ <!-- Turn on UseJK in jboss-service.xml -->
+ <replace file="${jboss.dist}/server/@{conf}/deployers/jbossweb.deployer/META-INF/war-deployers-beans.xml"
+ token=""useJK">false<" value=""useJK">true<"/>
+ </sequential>
+ </macrodef>
+
+ <!-- A macro for setting up a node ready for http clustering with FIELD granularity -->
+ <macrodef name="http-cluster-field-node-config-change">
+ <attribute name="conf"/>
+ <attribute name="jboss.dist" default="${jboss.dist}"
+ description="The jboss dist root directory" />
+ <sequential>
+ <echo message="Configuring the Tomcat instance under ${jboss.dist}/server/@{conf} for FIELD granularity"/>
+ <!-- Switch on marshalling in cluster/jbossweb-cluster-beans.xml -->
+ <replace file="@{jboss.dist}/server/@{conf}/deploy/cluster/jbossweb-cluster-beans.xml"
+ token=""useRegionBasedMarshalling">false" value=""useRegionBasedMarshalling">true"/>
+ <!-- Inactivate on startup in cluster/jbossweb-cluster-beans.xml -->
+ <replace file="@{jboss.dist}/server/@{conf}/deploy/cluster/jbossweb-cluster-beans.xml"
+ token=""inactiveOnStartup">false" value=""inactiveOnStartup">true"/>
+ </sequential>
+ </macrodef>
+
+ <!-- A macro to execute a junit task. macro attributes:
+
+ junit.patternset : require patternset id that identifies the junit test
+ classes to run
+ junit.configuration : option name used to unique a unit test that is
+ run more than once. The junit.configuration value is appended to the
+ test name as (@{junit.configuration}) while the output file extension is
+ -@{junit.configuration}.xml.
+ junit.syspropertyset : optional propertyset id that will be passed as
+ system properties to the junit jvm.
+ -->
+ <macrodef name="run-junit"
+ description="Run a batch of junit on the given patternset">
+ <attribute name="junit.patternset"
+ description="The patternset used to select the tests to run" />
+ <attribute name="junit.configuration" default=""
+ description="An optional configuration name added to the test and extention" />
+ <attribute name="junit.syspropertyset" default="jbosstest-props"
+ description="An optional propertyset id that will be passed as system properties" />
+
+ <sequential>
+ <!-- Set the report extension based on the -->
+ <condition property="report.ext" value=".xml" >
+ <equals arg1="" arg2="@{junit.configuration}" />
+ </condition>
+ <condition property="report.ext" value="-@{junit.configuration}.xml" >
+ <not>
+ <equals arg1="" arg2="@{junit.configuration}" />
+ </not>
+ </condition>
+ <mkdir dir="${build.reports}"/>
+ <mkdir dir="${build.testlog}"/>
+ <echo message="Starting patternset=@{junit.patternset} config=@{junit.configuration}" />
+ <junit dir="${module.output}"
+ printsummary="${junit.printsummary}"
+ haltonerror="${junit.haltonerror}"
+ haltonfailure="${junit.haltonfailure}"
+ fork="${junit.fork}"
+ timeout="${junit.timeout}"
+ jvm="${junit.jvm}">
+
+ <jvmarg line="${junit.jvm.options}"/>
+ <sysproperty key="jbosstest.deploy.dir" file="${build.lib}"/>
+ <sysproperty key="build.testlog" value="${build.testlog}"/>
+ <sysproperty key="log4j.configuration" value="file:${build.resources}/log4j.xml"/>
+ <sysproperty key="jboss-junit-configuration" value="@{junit.configuration}"/>
+ <sysproperty key="java.naming.provider.url" value="${node0.jndi.url}"/>
+ <sysproperty key="jbosstest.server.host" value="${node0}"/>
+ <!-- [JBAS-3969] IOException: unknown protocol: vfsfile -->
+ <sysproperty key="java.protocol.handler.pkgs" value="org.jboss.virtual.protocol"/>
+ <syspropertyset>
+ <propertyref prefix="jbosstest"/>
+ </syspropertyset>
+
+ <syspropertyset>
+ <propertyset refid="@{junit.syspropertyset}" />
+ </syspropertyset>
+
+ <classpath>
+ <pathelement location="${build.classes}"/>
+ <pathelement location="${build.resources}"/>
+ <!-- This may need to be externalized -->
+ <pathelement location="${build.resources}/security"/>
+ <path refid="tests.classpath"/>
+ </classpath>
+
+ <formatter classname="org.jboss.ant.taskdefs.XMLJUnitMultipleResultFormatter"
+ usefile="${junit.formatter.usefile}"
+ extension="${report.ext}"/>
+
+ <batchtest todir="${build.reports}"
+ haltonerror="${junit.batchtest.haltonerror}"
+ haltonfailure="${junit.batchtest.haltonfailure}"
+ fork="${junit.batchtest.fork}">
+
+ <fileset dir="${build.classes}">
+ <patternset refid="@{junit.patternset}"/>
+ </fileset>
+ </batchtest>
+ </junit>
+ </sequential>
+ </macrodef>
+
+ <target name="create-cluster-config">
+ <create-cluster-node conf="node1"/>
+ <create-cluster-node conf="node2"/>
+ </target>
+
+ <target name="help">
+ <echo message="The project fragment which defines the jboss server configs"/>
+ </target>
+ <target name="test-run-junit">
+ <patternset id="util.includes">
+ <include name="org/jboss/test/util/test/StringsUnitTestCase.class"/>
+ </patternset>
+ <run-junit junit.patternset="util.includes" junit.configuration="" />
+ </target>
+</project>
More information about the jboss-cvs-commits
mailing list