[jboss-cvs] JBossAS SVN: r63060 - in trunk/testsuite: imports and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue May 15 15:34:56 EDT 2007
Author: bstansberry at jboss.com
Date: 2007-05-15 15:34:56 -0400 (Tue, 15 May 2007)
New Revision: 63060
Modified:
trunk/testsuite/build.xml
trunk/testsuite/imports/server-config.xml
Log:
[JBAS-4420] Separate classloader leak tests from the 'all' tests
Modified: trunk/testsuite/build.xml
===================================================================
--- trunk/testsuite/build.xml 2007-05-15 18:14:26 UTC (rev 63059)
+++ trunk/testsuite/build.xml 2007-05-15 19:34:56 UTC (rev 63060)
@@ -817,6 +817,13 @@
<patternset id="jbpm-bpel.excludes">
<exclude name="org/jboss/test/bpel/**/*TestCase.class"/>
</patternset>
+ <!-- Classloader Leak Tests -->
+ <patternset id="classloader-leak.includes">
+ <include name="org/jboss/test/classloader/leak/test/*TestCase.class"/>
+ </patternset>
+ <patternset id="classloader-leak.excludes">
+ <exclude name="org/jboss/test/classloader/leak/test/*TestCase.class"/>
+ </patternset>
<!-- Tests that are currently broken -->
<patternset id="badtest.excludes">
@@ -844,6 +851,7 @@
<patternset id="all.excludes">
<patternset refid="aop-with-classloader.excludes"/>
<patternset refid="badtest.excludes"/>
+ <patternset refid="classloader-leak.excludes"/>
<patternset refid="cluster.excludes"/>
<patternset refid="security.excludes"/>
<patternset refid="securitymgr.excludes"/>
@@ -895,6 +903,7 @@
<antcall target="tests-webservice-ssl"/>
<antcall target="tests-aop-scoped"/>
<!-- <antcall target="tests-jbossmessaging"/> -->
+ <antcall target="tests-classloader-leak"/>
<antcall target="tests-report"/>
<record name="${basedir}/build.log" action="stop"/>
</target>
@@ -3319,8 +3328,59 @@
</batchtest>
</junit>
</target>
+
+ <target name="tests-classloader-leak">
+ <mkdir dir="${build.reports}"/>
+ <mkdir dir="${build.testlog}"/>
+ <create-config baseconf="all" newconf="classloader-leak">
+ <patternset>
+ <include name="conf/**"/>
+ <include name="deploy/**"/>
+ <include name="deployers/**"/>
+ <include name="lib/**"/>
+ </patternset>
+ </create-config>
+ <server:start name="classloader-leak"/>
+
+ <junit dir="${module.output}" printsummary="${junit.printsummary}" haltonerror="${junit.haltonerror}" haltonfailure="${junit.haltonfailure}" fork="${junit.fork}"
+ timeout="${junit.timeout}" jvm="${junit.jvm}">
+ <jvmarg value="${junit.jvm.options}"/>
+ <!-- Used for JGroups -->
+ <jvmarg value="-Dbind.address=${node0}"/>
+ <sysproperty key="jboss.dist" value="${jboss.dist}"/>
+ <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="java.naming.provider.url" value="${node0.jndi.url}"/>
+ <sysproperty key="jbosstest.server.host" value="${node0}"/>
+ <!-- Pass along any jbosstest.* system properties -->
+ <syspropertyset>
+ <propertyref prefix="jbosstest."/>
+ </syspropertyset>
+ <classpath>
+ <pathelement location="${build.classes}"/>
+ <pathelement location="${build.resources}"/>
+ <path refid="tests.classpath"/>
+ </classpath>
+
+ <!--sysproperty key="jboss-junit-configuration" value="classloader-leak"/-->
+ <formatter classname="org.jboss.ant.taskdefs.XMLJUnitMultipleResultFormatter" usefile="${junit.formatter.usefile}" extension="-ClassloaderLeak.xml"/>
+
+ <batchtest todir="${build.reports}" haltonerror="${junit.batchtest.haltonerror}" haltonfailure="${junit.batchtest.haltonfailure}" fork="${junit.batchtest.fork}">
+
+ <fileset dir="${build.classes}">
+ <patternset refid="classloader-leak.includes"/>
+ </fileset>
+ </batchtest>
+ </junit>
+
+ <server:stop name="classloader-leak"/>
+
+ </target>
+
+
<!--
| Run all database related tests
-->
Modified: trunk/testsuite/imports/server-config.xml
===================================================================
--- trunk/testsuite/imports/server-config.xml 2007-05-15 18:14:26 UTC (rev 63059)
+++ trunk/testsuite/imports/server-config.xml 2007-05-15 19:34:56 UTC (rev 63060)
@@ -581,6 +581,14 @@
<sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
</server>
<server name="jbossmessaging" host="${node0}" config="messaging"/>
+ <server name="classloader-leak" host="${node0}">
+ <jvmarg value="-Xms128m" />
+ <jvmarg value="-Xmx512m" />
+ <jvmarg value="-XX:MaxPermSize=512m" />
+ <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+ <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
More information about the jboss-cvs-commits
mailing list