Author: damjan Date: Sun Oct 11 11:57:53 2015 New Revision: 1707966 URL: http://svn.apache.org/viewvc?rev=1707966&view=rev Log: When ./configure --with-package-format=installed is used, allow tests to run from the resulting install directory instead of needing an archive.
Modified: openoffice/trunk/test/build.xml Modified: openoffice/trunk/test/build.xml URL: http://svn.apache.org/viewvc/openoffice/trunk/test/build.xml?rev=1707966&r1=1707965&r2=1707966&view=diff ============================================================================== --- openoffice/trunk/test/build.xml (original) +++ openoffice/trunk/test/build.xml Sun Oct 11 11:57:53 2015 @@ -139,9 +139,19 @@ </target> <target name="test" depends="compile" description="start test"> + <!-- Try the specified ${openoffice.home} first --> <condition property="test.arg0" value="-Dopenoffice.home=${openoffice.home}"> <isset property="openoffice.home" /> </condition> + + <!-- Next try the internal install path that the with-package-format=installed option to configure uses --> + <available type="dir" file="${env.SRC_ROOT}/instsetoo_native/${env.INPATH}/Apache_OpenOffice/installed/install/en-US/openoffice4/program" + property="internalInstalledDir" value="${env.SRC_ROOT}/instsetoo_native/${env.INPATH}/Apache_OpenOffice/installed/install/en-US/openoffice4/program"/> + <condition property="test.arg0" value="-Dopenoffice.home=${internalInstalledDir}"> + <isset property="internalInstalledDir" /> + </condition> + + <!-- Finally try the tar.gz and zip archives which build by default --> <pathconvert property="openoffice.pack" setonempty="false"> <path> <fileset dir="${env.SRC_ROOT}/instsetoo_native/${env.INPATH}/Apache_OpenOffice/archive/install/en-US" includes="*.tar.gz,*.zip" erroronmissingdir="false"/> @@ -150,6 +160,7 @@ <condition property="test.arg0" value="-Dopenoffice.pack=${openoffice.pack}"> <isset property="openoffice.pack" /> </condition> + <fail message="No OpenOffice available!" unless="test.arg0"/> <condition property="test.executable" value="./run.bat"> <os family="windows" />