You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2012/03/14 15:01:43 UTC

svn commit: r1300548 - in /incubator/openmeetings/trunk/singlewebapp: ./ build.xml lib/

Author: solomax
Date: Wed Mar 14 14:01:42 2012
New Revision: 1300548

URL: http://svn.apache.org/viewvc?rev=1300548&view=rev
Log:
JUnit and clean targets are updated to use new directory structure

Modified:
    incubator/openmeetings/trunk/singlewebapp/   (props changed)
    incubator/openmeetings/trunk/singlewebapp/build.xml
    incubator/openmeetings/trunk/singlewebapp/lib/   (props changed)

Propchange: incubator/openmeetings/trunk/singlewebapp/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Wed Mar 14 14:01:42 2012
@@ -1,9 +1,5 @@
-bin
 build
 dist
-filetest.keystore
-screen_compile
-junitreport
-log
 openlaszlo
 red5
+

Modified: incubator/openmeetings/trunk/singlewebapp/build.xml
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/build.xml?rev=1300548&r1=1300547&r2=1300548&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/build.xml (original)
+++ incubator/openmeetings/trunk/singlewebapp/build.xml Wed Mar 14 14:01:42 2012
@@ -34,8 +34,6 @@
 	<property name="doclet.src.dir" value="${basedir}/src/docgenerator" />
 
 	<property name="dist.dir" value="dist" />
-	<property name="report.dir" value="${basedir}/junitreport" />
-	<property name="derbydb.dir" value="${basedir}/openmeetings" />
 
 	<!-- Conf dirs -->
 	<property name="conf.dir" value="${basedir}/conf" />
@@ -77,6 +75,9 @@
 
 	<property name="keystore.file" value="${build.base.dir}/filetest.keystore" />
 	
+	<property name="junit.base.dir" value="${build.base.dir}/junit" />
+	<property name="junit.report.dir" value="${junit.base.dir}/report" />
+	
 	<path id="laszlo.lib">
 		<!-- swf8 -->
 		<fileset dir="${laszlo.home}/WEB-INF/lib" includes="saxon-6.5.3-lz-p1.jar jakarta-regexp-1.2.jar
@@ -159,11 +160,11 @@
 	</target>
 	
 	<target name="dist" description="binary distribution of OpenMeetings"
-		depends="cleanForBinary, jar, compile.laszlo.main, compile.laszlo.main.as3, enhance, signWebStartJars, -copy-libraries"/>
+		depends="clean, jar, compile.laszlo.main, compile.laszlo.main.as3, enhance, signWebStartJars, -copy-libraries"/>
 
 	<!-- compiles the sources without openlaszlo client -->
 	<target name="dist-test" description="binary distribution of OpenMeetings"
-		depends="cleanForBinary, -dist-test-no-clean, signWebStartJars"/>
+		depends="clean, -dist-test-no-clean, signWebStartJars"/>
 
 	<!-- compiles the sources without openlaszlo client and clean -->
 	<target name="-dist-test-no-clean" description="binary distribution of OpenMeetings"
@@ -171,7 +172,7 @@
 
 	<!-- compiles the sources only with laszlo debug client -->
 	<target name="dist-debug" description="binary distribution of OpenMeetings"
-		depends="cleanForBinary, jar, compile.laszlo.main.debug, compile.laszlo.main.debug.as3, signWebStartJars, -copy-libraries"/>
+		depends="clean, jar, compile.laszlo.main.debug, compile.laszlo.main.debug.as3, signWebStartJars, -copy-libraries"/>
 
 	<condition property="db.provider" value="${db}" else="derby">
 		<isset property="db" />
@@ -478,24 +479,6 @@
 		</junit>
 	</target>
 
-	<!-- Remove classes directory for clean build -->
-	<target name="clean" depends="cleanForBinary" description="Prepare for clean build" />
-
-	<target name="clean.classes" description="Clean Classes">
-		<delete dir="${main.out.dir}" />
-	</target>
-
-	<target name="cleanForBinary" depends="clean.classes" description="Clean For Binary">
-		<delete dir="${dist.dir}" />
-		<delete dir="${screen.out.dir}" />
-		<delete dir="${report.dir}" />
-		<delete dir="${derbydb.dir}" />
-		<delete dir="${basedir}/log" />
-		<delete file="${keystore.file}" />
-		<delete file="derby.log" />
-		<delete file="velocity.log" />
-	</target>
-
 	<path id="jpa.enhancement.classpath">
 		<pathelement path="${main.out.dir}" />
 		<path refid="compile.classpath" />
@@ -692,26 +675,26 @@
 		<fileset dir="${om.dist.webapp}/WEB-INF/lib" includes="*.jar" />
 	</path>
 	<target name="test" depends="-dist-test-no-clean" description="Will run all tests unless -Dtestcases=_file_name_pattern_ will be passed">
-		<mkdir dir="${report.dir}" />
+		<mkdir dir="${junit.report.dir}" />
 		<property name="myclsp" refid="junit.classpath" />
 		<!--		<echo message="${myclsp}" /> -->
-		<junit printsummary="yes">
+		<junit printsummary="yes" dir="${junit.base.dir}" tempdir="${junit.base.dir}" fork="yes" forkmode="perBatch">
 			<classpath refid="junit.classpath" />
 			<jvmarg value="-Dred5.root=${red5.root}" />
 			<jvmarg value="-Dred5.config_root=${red5.root}/conf" />
 			<jvmarg value="-Dwebapps.root=${basedir}/${om.dist.webapp}" />
 			<formatter type="${junit.test.formatter}" />
-			<batchtest fork="yes" todir="${report.dir}">
+			<batchtest todir="${junit.report.dir}">
 				<fileset dir="${main.out.dir}">
 					<include name="org/openmeetings/test/**/${junit.test.pattern}" />
 				</fileset>
 			</batchtest>
 		</junit>
-		<junitreport todir="${report.dir}">
-			<fileset dir="${report.dir}">
+		<junitreport todir="${junit.report.dir}">
+			<fileset dir="${junit.report.dir}">
 				<include name="TEST-*.xml" />
 			</fileset>
-			<report todir="${report.dir}" />
+			<report todir="${junit.report.dir}" />
 		</junitreport>
 	</target>
 	<target name="smoke.test" depends="dist" description="Will run 'Smoke' subset of tests">
@@ -892,11 +875,28 @@
 			<param name="ivy.lib.location" value="${laszlo.home}"/>
 		</antcall>
 	</target>
-	<target name="ivyclear" description="Clears out the Ivy cache">
+	
+	<!-- Clean targets -->
+	<!-- Remove classes directory for clean build -->
+	<target name="clean.classes" description="Clean Classes">
+		<delete includeemptydirs="true" dir="${main.out.dir}" />
+		<delete includeemptydirs="true" dir="${screen.out.dir}" />
+	</target>
+
+	<target name="clean.dist" description="Clean Dist dir">
+		<delete includeemptydirs="true" dir="${dist.dir}" />
+	</target>
+	
+	<target name="clean" depends="clean.classes, clean.dist" description="Clean For Binary">
+		<delete includeemptydirs="true" dir="${junit.base.dir}" />
+		<delete file="${keystore.file}" />
+	</target>
+
+	<target name="clean.all" depends="clean.dist" description="Clean All">
+		<delete includeemptydirs="true" dir="${build.base.dir}" />
+	</target>
+	<target name="clean.ivy" depends="clean.all" description="Clears out the Ivy cache">
 		<delete dir="${user.home}/.ivy2/cache/red5"/>
-		<delete includeemptydirs="true">
-			<fileset dir="${project.lib.dir}" excludes="*.jar"/>
-		</delete>
 		<ivy:cleancache/>
 	</target>
 

Propchange: incubator/openmeetings/trunk/singlewebapp/lib/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Wed Mar 14 14:01:42 2012
@@ -1,18 +1 @@
-dtd-generator
-
-red5-screenshare
-
-mainlibs
-
-om
-
-rat
-
-anakia
-
-junit
-
-svntask
-
-java_16_tools.jar