[jboss-cvs] JBossAS SVN: r59502 - trunk/testsuite/imports/sections.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jan 10 22:58:05 EST 2007
Author: bstansberry at jboss.com
Date: 2007-01-10 22:58:04 -0500 (Wed, 10 Jan 2007)
New Revision: 59502
Modified:
trunk/testsuite/imports/sections/classloader.xml
Log:
[JBAS-3971] Add basic classloader leakage tests
Modified: trunk/testsuite/imports/sections/classloader.xml
===================================================================
--- trunk/testsuite/imports/sections/classloader.xml 2007-01-11 03:57:10 UTC (rev 59501)
+++ trunk/testsuite/imports/sections/classloader.xml 2007-01-11 03:58:04 UTC (rev 59502)
@@ -422,5 +422,154 @@
<include name="org/jboss/test/classloader/scoping/naming/web/*"/>
</classes>
</war>
+
+ <!-- Build classloader leak test archives -->
+ <jar destfile="${build.lib}/classloader-leak-test.sar">
+ <metainf dir="${build.resources}/classloader/leak/sar/META-INF">
+ <include name="jboss-service.xml"/>
+ </metainf>
+ <fileset dir="${build.classes}">
+ <include name="org/jboss/test/classloader/leak/clstore/*"/>
+ </fileset>
+ <fileset dir="${jboss.profiler.jvmti.lib}">
+ <include name="jboss-profiler-jvmti.jar"/>
+ </fileset>
+ </jar>
+ <war destfile="${build.lib}/classloader-leak-simple.war"
+ webxml="${build.resources}/classloader/leak/war/WEB-INF/web-simple.xml">
+ <webinf dir="${build.resources}/classloader/leak/war/WEB-INF">
+ <include name="jboss-web.xml"/>
+ </webinf>
+ <classes dir="${build.classes}">
+ <include name="org/jboss/test/classloader/leak/web/*"/>
+ </classes>
+ <fileset dir="${build.resources}/classloader/leak/war">
+ <include name="simple.jsp"/>
+ </fileset>
+ </war>
+ <war destfile="${build.lib}/classloader-leak-in-war.war"
+ webxml="${build.resources}/classloader/leak/war/WEB-INF/web-simple.xml">
+ <webinf dir="${build.resources}/classloader/leak/war/WEB-INF">
+ <include name="jboss-web.xml"/>
+ </webinf>
+ <classes dir="${build.classes}">
+ <include name="org/jboss/test/classloader/leak/web/*"/>
+ </classes>
+ <fileset dir="${build.resources}/classloader/leak/war">
+ <include name="simple.jsp"/>
+ </fileset>
+ <lib dir="${apache.logging.lib}">
+ <include name="commons-logging.jar"/>
+ </lib>
+ </war>
+ <war destfile="${build.lib}/classloader-leak-simple-ejb.war"
+ webxml="${build.resources}/classloader/leak/war/WEB-INF/web.xml">
+ <classes dir="${build.classes}">
+ <include name="org/jboss/test/classloader/leak/web/*"/>
+ </classes>
+ <fileset dir="${build.resources}/classloader/leak/war">
+ <include name="*.jsp"/>
+ </fileset>
+ </war>
+ <war destfile="${build.lib}/classloader-leak-in-war-ejb.war"
+ webxml="${build.resources}/classloader/leak/war/WEB-INF/web.xml">
+ <fileset dir="${build.resources}/classloader/leak/war">
+ <include name="*.jsp"/>
+ </fileset>
+ <classes dir="${build.classes}">
+ <include name="org/jboss/test/classloader/leak/web/*"/>
+ </classes>
+ <lib dir="${apache.logging.lib}">
+ <include name="commons-logging.jar"/>
+ </lib>
+ </war>
+ <jar destfile="${build.lib}/classloader-leak-ejb.jar"
+ manifest="${build.resources}/classloader/leak/ejb/META-INF/MANIFEST.MF">
+ <metainf dir="${build.resources}/classloader/leak/ejb/META-INF"/>
+ <fileset dir="${build.classes}">
+ <include name="org/jboss/test/classloader/leak/ejb/**"/>
+ </fileset>
+ </jar>
+ <ear destfile="${build.lib}/classloader-leak-simple.ear"
+ appxml="${build.resources}/classloader/leak/ear/META-INF/application.xml">
+ <fileset dir="${build.lib}">
+ <include name="classloader-leak-simple-ejb.war"/>
+ <include name="classloader-leak-ejb.jar"/>
+ </fileset>
+ </ear>
+ <ear destfile="${build.lib}/classloader-leak-simple-isolated.ear"
+ appxml="${build.resources}/classloader/leak/ear/META-INF/application.xml">
+ <metainf dir="${build.resources}/classloader/leak/ear/META-INF">
+ <include name="jboss-app.xml"/>
+ </metainf>
+ <fileset dir="${build.lib}">
+ <include name="classloader-leak-simple-ejb.war"/>
+ <include name="classloader-leak-ejb.jar"/>
+ </fileset>
+ </ear>
+ <ear destfile="${build.lib}/classloader-leak-noweb.ear"
+ appxml="${build.resources}/classloader/leak/ear/META-INF/application-noweb.xml">
+ <fileset dir="${build.lib}">
+ <include name="classloader-leak-ejb.jar"/>
+ </fileset>
+ </ear>
+ <ear destfile="${build.lib}/classloader-leak-noweb-isolated.ear"
+ appxml="${build.resources}/classloader/leak/ear/META-INF/application-noweb.xml">
+ <metainf dir="${build.resources}/classloader/leak/ear/META-INF">
+ <include name="jboss-app.xml"/>
+ </metainf>
+ <fileset dir="${build.lib}">
+ <include name="classloader-leak-ejb.jar"/>
+ </fileset>
+ </ear>
+ <mkdir dir="${build.resources}/classloader/leak/ear/lib"/>
+ <copy todir="${build.resources}/classloader/leak/ear/lib"
+ file="${apache.logging.lib}/commons-logging.jar"/>
+ <ear destfile="${build.lib}/classloader-leak-in-ear.ear"
+ appxml="${build.resources}/classloader/leak/ear/META-INF/application.xml">
+ <fileset dir="${build.lib}">
+ <include name="classloader-leak-simple-ejb.war"/>
+ <include name="classloader-leak-ejb.jar"/>
+ </fileset>
+ <fileset dir="${build.resources}/classloader/leak/ear">
+ <include name="lib/**"/>
+ </fileset>
+ </ear>
+ <ear destfile="${build.lib}/classloader-leak-in-ear-isolated.ear"
+ appxml="${build.resources}/classloader/leak/ear/META-INF/application.xml">
+ <metainf dir="${build.resources}/classloader/leak/ear/META-INF">
+ <include name="jboss-app.xml"/>
+ </metainf>
+ <fileset dir="${build.lib}">
+ <include name="classloader-leak-simple-ejb.war"/>
+ <include name="classloader-leak-ejb.jar"/>
+ </fileset>
+ <fileset dir="${build.resources}/classloader/leak/ear">
+ <include name="lib/**"/>
+ </fileset>
+ </ear>
+ <ear destfile="${build.lib}/classloader-leak-dual.ear"
+ appxml="${build.resources}/classloader/leak/ear/META-INF/application-dual.xml">
+ <fileset dir="${build.lib}">
+ <include name="classloader-leak-in-war-ejb.war"/>
+ <include name="classloader-leak-ejb.jar"/>
+ </fileset>
+ <fileset dir="${build.resources}/classloader/leak/ear">
+ <include name="lib/**"/>
+ </fileset>
+ </ear>
+ <ear destfile="${build.lib}/classloader-leak-dual-isolated.ear"
+ appxml="${build.resources}/classloader/leak/ear/META-INF/application-dual.xml">
+ <metainf dir="${build.resources}/classloader/leak/ear/META-INF">
+ <include name="jboss-app.xml"/>
+ </metainf>
+ <fileset dir="${build.lib}">
+ <include name="classloader-leak-in-war-ejb.war"/>
+ <include name="classloader-leak-ejb.jar"/>
+ </fileset>
+ <fileset dir="${build.resources}/classloader/leak/ear">
+ <include name="lib/**"/>
+ </fileset>
+ </ear>
</target>
</project>
More information about the jboss-cvs-commits
mailing list