[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