You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by li...@apache.org on 2012/08/31 12:12:15 UTC
svn commit: r1379400 - /incubator/ooo/trunk/test/build.xml
Author: liuzhe
Date: Fri Aug 31 10:12:14 2012
New Revision: 1379400
URL: http://svn.apache.org/viewvc?rev=1379400&view=rev
Log:
We can get our test a name now
Modified:
incubator/ooo/trunk/test/build.xml
Modified: incubator/ooo/trunk/test/build.xml
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/test/build.xml?rev=1379400&r1=1379399&r2=1379400&view=diff
==============================================================================
--- incubator/ooo/trunk/test/build.xml (original)
+++ incubator/ooo/trunk/test/build.xml Fri Aug 31 10:12:14 2012
@@ -144,33 +144,24 @@
</target>
<target name="check.build" description="Check the build context">
- <condition property="openoffice.archive.dir" value="${env.SRC_ROOT}/instsetoo_native/${env.INPATH}/OpenOffice/archive/install/en-US">
+ <condition property="openoffice.pack.dir" value="${env.SRC_ROOT}/instsetoo_native/${env.INPATH}/OpenOffice/archive/install/en-US">
<isset property="env.SRC_ROOT" />
</condition>
- <condition property="openoffice.build" value="localbuild">
- <isset property="openoffice.archive.dir" />
- </condition>
<condition property="find.build.skip">
<or>
- <isset property="openoffice.build" />
- <isset property="openoffice.archive.url" />
- <isset property="openoffice.archive.dir" />
+ <isset property="openoffice.pack.url" />
+ <isset property="openoffice.pack.dir" />
<isset property="openoffice.home" />
</or>
</condition>
<condition property="download.build.skip">
<or>
- <isset property="openoffice.archive.dir" />
+ <isset property="openoffice.pack.dir" />
<isset property="openoffice.home" />
</or>
</condition>
<condition property="install.build.skip">
- <or>
- <isset property="openoffice.home" />
- <not>
- <isset property="openoffice.archive.dir" />
- </not>
- </or>
+ <isset property="openoffice.home" />
</condition>
</target>
@@ -181,60 +172,81 @@
<deletecharacters chars=" \t\r\n" />
</filterchain>
</loadresource>
- <echo>Latest build: ${openoffice.build}</echo>
+
+ <echo message="openoffice.pack.url=${openoffice.archive.url}" file="${testspace}/.temp.properties" />
+ <property file="${testspace}/.temp.properties"/>
+ <property name="openoffice.build.name" value="${openoffice.build}" />
+ <echo>#OpenOffice Build Name: ${openoffice.build.name}</echo>
+ <echo>#OpenOffice Package URL: ${openoffice.pack.url}</echo>
</target>
+ <target name="download" unless="${skip}">
+ <delete dir="${dest}" />
+ <mkdir dir="${dest}" />
+ <get src="${src}" dest="${dest}" verbose="false" usetimestamp="true" skipexisting="true" />
+ </target>
+
<target name="download.build" unless="download.build.skip" description="Download the specified build from the remote server">
- <echo message="openoffice.archive.url.resolved=${openoffice.archive.url}" file="${testspace}/.temp.properties" />
- <property file="${testspace}/.temp.properties"/>
- <echo>Archive address: ${openoffice.archive.url.resolved}</echo>
- <property name="openoffice.archive.dir" value="${testspace}/download/${openoffice.build}" />
- <mkdir dir="${openoffice.archive.dir}" />
- <get src="${openoffice.archive.url.resolved}" dest="${openoffice.archive.dir}" verbose="false" usetimestamp="true" skipexisting="true" />
+ <property name="openoffice.pack.dir" value="${testspace}/download" />
+ <property name="openoffice.pack.download.mark" value="${testspace}/download/url.txt"/>
+ <loadfile property="openoffice.pack.download.url" srcFile="${openoffice.pack.download.mark}" quiet="true" failonerror="false"/>
+ <condition property="download.build.skip" value="true" else="false">
+ <equals arg1="${openoffice.pack.download.url}" arg2="${openoffice.pack.url}"/>
+ </condition>
+
+ <echo>#Build is Downloaded: ${download.build.skip}</echo>
+ <antcall target="download" inheritAll="false">
+ <param name="skip" value="${download.build.skip}"/>
+ <param name="src" value="${openoffice.pack.url}"/>
+ <param name="dest" value="${openoffice.pack.dir}"/>
+ </antcall>
+ <!--
+ <get src="${openoffice.pack.url}" dest="${openoffice.pack.dir}" verbose="false" usetimestamp="true" skipexisting="true" />
+ -->
+ <echo message="${openoffice.pack.url}" file="${openoffice.pack.download.mark}" />
+ <echo>#OpenOffice Package Dir: ${openoffice.pack.dir}</echo>
</target>
<target name="install.build" unless="install.build.skip" description="Install the build to the local">
- <property name="openoffice.installation.dir" value="${testspace}/install/${openoffice.build}" />
- <property name="openoffice.installation.dest" value="${testspace}/install/dest" />
- <delete dir="${openoffice.installation.dest}"/>
- <mkdir dir="${openoffice.installation.dest}" />
- <unzip dest="${openoffice.installation.dest}">
- <fileset dir="${openoffice.archive.dir}">
+ <property name="openoffice.install.dir" value="${testspace}/install/aoo" />
+ <property name="openoffice.install.temp" value="${testspace}/install/temp" />
+ <delete dir="${openoffice.install.temp}"/>
+ <mkdir dir="${openoffice.install.temp}" />
+ <unzip dest="${openoffice.install.temp}">
+ <fileset dir="${openoffice.pack.dir}">
<include name="**/Apache_OpenOffice*.zip" />
</fileset>
</unzip>
<pathconvert property="gz.files" pathsep=" " setonempty="false">
<path>
- <fileset dir="${openoffice.archive.dir}" includes="Apache_OpenOffice*.gz" />
+ <fileset dir="${openoffice.pack.dir}" includes="Apache_OpenOffice*.gz" />
</path>
</pathconvert>
- <exec dir="${openoffice.installation.dest}" executable="tar" failifexecutionfails="false">
+ <exec dir="${openoffice.install.temp}" executable="tar" failifexecutionfails="false">
<arg line="-zxpf ${gz.files}" />
</exec>
-
- <pathconvert property="openoffice.12.dir" pathsep=" " setonempty="false">
+ <pathconvert property="openoffice.root.dir" pathsep=" " setonempty="false">
<path>
- <dirset dir="${openoffice.installation.dest}">
+ <dirset dir="${openoffice.install.temp}">
<include name="*"/>
</dirset>
</path>
</pathconvert>
-
- <move file="${openoffice.12.dir}" tofile="${openoffice.installation.dir}"/>
- <delete dir="${openoffice.installation.dest}"/>
-
+ <delete dir="${openoffice.install.dir}"/>
+ <move file="${openoffice.root.dir}" tofile="${openoffice.install.dir}"/>
+ <delete dir="${openoffice.install.temp}"/>
<pathconvert property="openoffice.bin" pathsep=" " setonempty="false">
<path>
- <fileset dir="${openoffice.installation.dir}" includes="**/*/soffice.bin" followsymlinks="false" />
+ <fileset dir="${openoffice.install.dir}" includes="**/*/soffice.bin" followsymlinks="false" />
</path>
</pathconvert>
<dirname property="openoffice.bin.parent" file="${openoffice.bin}" />
<property name="openoffice.home" location="${openoffice.bin.parent}/../" />
<fail unless="openoffice.home" />
- <echo>Openoffice is installed to ${openoffice.home}</echo>
+ <echo>#Openoffice Home: ${openoffice.home}</echo>
</target>
- <target name="run.test" depends="compile" description="Run junit">
+ <target name="run.test" depends="compile, detect.testenv" description="Run junit">
<tstamp>
<format property="output.stamp" pattern="yyMMdd.hhmm" />
</tstamp>
@@ -262,14 +274,13 @@
<path refid="uno.classpath"/>
</classpath>
</junit>
- <property file="${openoffice.home}/program/versionrc" prefix="openoffice"/>
- <property file="${openoffice.home}/program/version.ini" prefix="openoffice"/>
+
<junitreport todir="${test.report}">
<fileset dir="${test.result}">
<include name="TEST-*.xml" />
</fileset>
<report format="frames" styledir="${junit.style.dir}" todir="${test.report}">
- <param name="TITLE" expression="Test Build: AOO${openoffice.buildid}.r${openoffice.Revision}, OS: ${os.name}-${os.version}-${os.arch}"/>
+ <param name="TITLE" expression="${test.name}: ${openoffice.build.name}, ${test.os.name}-${test.os.version}-${test.os.arch}"/>
</report>
</junitreport>
<property name="test.report.index" location="${test.report}/index.html" />
@@ -279,8 +290,8 @@
<target name="test" depends="check.build,find.build,download.build,install.build,run.test" description="Run testing on the specified build. The build is automatically downloaded and installed according to the context.">
<fail message="Test Failed" if="test.failed" />
</target>
-
- <target name="detect.testenv" unless="report.test.skip">
+
+ <target name="detect.testenv">
<exec outputproperty="test.os.name" executable="lsb_release" failifexecutionfails="false" os="Linux">
<arg line="-is" />
</exec>
@@ -291,11 +302,14 @@
<property name="test.os.version" value="${os.version}" />
<property name="test.os.arch" value="${os.arch}" />
<echo>${test.os.name}-${test.os.version}-${test.os.arch}</echo>
+ <property file="${openoffice.home}/program/versionrc" prefix="openoffice"/>
+ <property file="${openoffice.home}/program/version.ini" prefix="openoffice"/>
+ <property name="openoffice.build.name" value=""/>
</target>
<target name="report.test" unless="report.test.skip" description="Upload the testing result to report repository." depends="detect.testenv">
- <property name="report.to" value="r${openoffice.Revision}/${test.name}/${test.os.name}-${test.os.version}-${test.os.arch}" />
+ <property name="report.to" value="${openoffice.build.name}/${test.name}/${test.os.name}-${test.os.version}-${test.os.arch}" />
<echo>Uploading report to ${report.repos}/${report.to}</echo>
<property name="report.to.temp" location="${testspace}/.temp.ouput"/>
<delete dir="${report.to.temp}" deleteonexit="true"/>