[jboss-cvs] JBossAS SVN: r63055 - in branches/Branch_4_2/testsuite: imports and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue May 15 12:51:51 EDT 2007
Author: bstansberry at jboss.com
Date: 2007-05-15 12:51:50 -0400 (Tue, 15 May 2007)
New Revision: 63055
Modified:
branches/Branch_4_2/testsuite/build.xml
branches/Branch_4_2/testsuite/imports/server-config.xml
Log:
[JBPAPP-174][JBAS-4420] Separate classloader leak tests from 'all'
Modified: branches/Branch_4_2/testsuite/build.xml
===================================================================
--- branches/Branch_4_2/testsuite/build.xml 2007-05-15 15:39:39 UTC (rev 63054)
+++ branches/Branch_4_2/testsuite/build.xml 2007-05-15 16:51:50 UTC (rev 63055)
@@ -695,6 +695,13 @@
<patternset id="binding-manager.excludes">
<exclude name="org/jboss/test/binding/*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">
@@ -721,6 +728,7 @@
<patternset refid="aop-with-classloader.excludes"/>
<patternset refid="badtest.excludes"/>
<patternset refid="binding-manager.excludes"/>
+ <patternset refid="classloader-leak.excludes"/>
<patternset refid="cluster.excludes"/>
<patternset refid="compatibility.excludes"/>
<patternset refid="deployment-service.excludes"/>
@@ -767,6 +775,7 @@
<antcall target="tests-webservice-ssl"/>
<antcall target="tests-unified"/>
<antcall target="tests-aop-scoped"/>
+ <antcall target="tests-classloader-leak"/>
<antcall target="tests-report"/>
<record name="${basedir}/build.log" action="stop"/>
</target>
@@ -2426,7 +2435,57 @@
</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="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: branches/Branch_4_2/testsuite/imports/server-config.xml
===================================================================
--- branches/Branch_4_2/testsuite/imports/server-config.xml 2007-05-15 15:39:39 UTC (rev 63054)
+++ branches/Branch_4_2/testsuite/imports/server-config.xml 2007-05-15 16:51:50 UTC (rev 63055)
@@ -282,6 +282,13 @@
<server name="minimal" host="${node0}" hasWebServer="false"/>
<server name="webservice-ssl" host="${node0}"/>
<server name="deployment-service" host="${node0}"/>
+ <server name="classloader-leak" host="${node0}">
+ <jvmarg value="${jpda.cmdline}" />
+ <jvmarg value="-Xmx128m" />
+ <jvmarg value="-XX:MaxPermSize=128m" />
+ <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