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 06:39:22 UTC
svn commit: r1379284 - /incubator/ooo/trunk/test/build.xml
Author: liuzhe
Date: Fri Aug 31 04:39:22 2012
New Revision: 1379284
URL: http://svn.apache.org/viewvc?rev=1379284&view=rev
Log:
Add detect.testenv target
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=1379284&r1=1379283&r2=1379284&view=diff
==============================================================================
--- incubator/ooo/trunk/test/build.xml (original)
+++ incubator/ooo/trunk/test/build.xml Fri Aug 31 04:39:22 2012
@@ -33,6 +33,7 @@
<property name="testspace" value="${env.TESTSPACE}" />
<property name="classes" value="${testspace}/class" />
<property name="dist" value="." />
+ <property name="test.name" value="BVT" />
<property name="test.classes" value="testcase/gui/bvt/*.class" />
<property name="test.output" value="${testspace}/output" />
<property name="test.result" value="${test.output}/result" />
@@ -208,7 +209,7 @@
</path>
</pathconvert>
<exec dir="${openoffice.installation.dest}" executable="tar" failifexecutionfails="false">
- <arg line="-zxf ${gz.files}" />
+ <arg line="-zxpf ${gz.files}" />
</exec>
<pathconvert property="openoffice.12.dir" pathsep=" " setonempty="false">
@@ -278,9 +279,23 @@
<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">
+ <exec outputproperty="test.os.name" executable="lsb_release" failifexecutionfails="false" os="linux">
+ <arg line="-is" />
+ </exec>
+ <exec outputproperty="test.os.version" executable="lsb_release" failifexecutionfails="false" os="linux">
+ <arg line="-rs" />
+ </exec>
+ <property name="test.os.name" value="${os.name}" />
+ <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>
+ </target>
+
- <target name="report.test" unless="report.test.skip" description="Upload the testing result to report repository.">
- <property name="report.to" value="r${openoffice.Revision}/${os.name}-${os.version}-${os.arch}" />
+ <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}" />
<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"/>
@@ -294,14 +309,15 @@
</target>
<target name="detect.build" depends="find.build" description="Check if new build is available. If no new build is available, the target will be failed.">
- <loadfile property="local.build" srcFile="${testspace}/build.txt" quiet="true" failonerror="false" />
+ <property name="test.mark.file" location="${testspace}/${test.name}.build"/>
+ <loadfile property="local.build" srcFile="${test.mark.file}" quiet="true" failonerror="false" />
<fail message="The build has been tested! We don't want to test it twice.">
<condition>
<equals arg1="${openoffice.build}" arg2="${local.build}" trim="true" />
</condition>
</fail>
<mkdir dir="${testspace}" />
- <echo file="${testspace}/build.txt">${openoffice.build}</echo>
+ <echo file="${test.mark.file}">${openoffice.build}</echo>
</target>
<target name="routine.test" depends="detect.build,download.build,install.build,run.test,report.test" description="Periodically run testing.">