[jboss-cvs] JBossAS SVN: r97794 - in trunk/testsuite: imports and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Dec 14 12:48:34 EST 2009
Author: jhalliday
Date: 2009-12-14 12:48:34 -0500 (Mon, 14 Dec 2009)
New Revision: 97794
Modified:
trunk/testsuite/build.xml
trunk/testsuite/imports/server-config.xml
Log:
Support running of test groups or individual tests with server start/stop in a single command. JBAS-7537
Modified: trunk/testsuite/build.xml
===================================================================
--- trunk/testsuite/build.xml 2009-12-14 17:14:43 UTC (rev 97793)
+++ trunk/testsuite/build.xml 2009-12-14 17:48:34 UTC (rev 97794)
@@ -536,6 +536,7 @@
<property name="install.id" value="${module.name}-${module.version}"/>
<property name="release.id" value="${install.id}"/>
<property name="install.root" value="${module.output}/${install.id}"/>
+ <property name="generic.config" value="${server}"/>
<!-- Import the jboss server run targets -->
<import file="imports/server-config.xml"/>
@@ -3420,6 +3421,26 @@
</junit>
</target>
+ <!-- run a specific group of tests using the specified server e.g.
+ ./build.sh -Dserver=default -Dtest=tm test-with-server -->
+ <target name="test-with-server" if="server" depends="init"
+ description="Execute a single test group with specified server config startup/shutdown">
+ <echo message="starting server ${server}"/>
+ <server:start name="generic"/>
+ <antcall target="test" inheritRefs="true"/>
+ <server:stop name="generic"/>
+ </target>
+
+ <!-- run a specific test using the specified server e.g.
+ ./build.sh -Dserver=default -Dtest=org.jboss.test.tm.test.TransactionLocalUnitTestCase one-test-with-server -->
+ <target name="one-test-with-server" if="server" depends="init"
+ description="Execute a single test with specified server config startup/shutdown">
+ <echo message="starting server ${server}"/>
+ <server:start name="generic"/>
+ <antcall target="one-test" inheritRefs="true"/>
+ <server:stop name="generic"/>
+ </target>
+
<!--
| Run a single testcase by specifing the fully qualified class name
| of the unit test using the test property, -Dtest=org.jboss.test....
Modified: trunk/testsuite/imports/server-config.xml
===================================================================
--- trunk/testsuite/imports/server-config.xml 2009-12-14 17:14:43 UTC (rev 97793)
+++ trunk/testsuite/imports/server-config.xml 2009-12-14 17:48:34 UTC (rev 97794)
@@ -116,6 +116,16 @@
<sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
<sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
</server>
+ <server name="generic" config="${generic.config}" host="${node0}" >
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <jvmarg value="-XX:-UseGCOverheadLimit" />
+ <sysproperty key="java.net.preferIPv4Stack" 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="secmgr" host="${node0}">
<jvmarg value="${jpda.cmdline}" />
<jvmarg value="-Xms128m" />
More information about the jboss-cvs-commits
mailing list