You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by Justin Mclean <ju...@classsoftware.com> on 2012/06/07 09:54:12 UTC
Build script and issues with spaces in paths
Hi,
It seems there's a relative easy fix. In the arg line of an ant exec task you just use value="" for a single parameter rather than line="".
I have tested this with "ant main" and "ant checkintests" on OSX with a paths that contains spaces.
I've checked in the patch to the trunk. If this causes any issues/side effects at all please revert /override my changes.
Here's the patch file as you can see there are minimal changes.
### Eclipse Workspace Patch 1.0
#P Apache Flex Clean
Index: build.xml
===================================================================
--- build.xml (revision 1347211)
+++ build.xml (working copy)
@@ -1187,7 +1187,7 @@
<!-- run the component smoke -->
<echo message="launching player and swf"/>
<exec executable="${flash.player}" dir="${basedir}/frameworks" failonerror="true">
- <arg line="${basedir}/frameworks/tests/basicTests/BasicTests.swf"/>
+ <arg value="${basedir}/frameworks/tests/basicTests/BasicTests.swf"/>
</exec>
<!-- halt if there was an error -->
<antcall target="mustellaresultsparser"/>
@@ -1240,7 +1240,7 @@
<!-- run the component smoke -->
<echo message="launching player and swf"/>
<exec executable="${flash.player}" dir="${basedir}/frameworks" failonerror="true">
- <arg line="${basedir}/frameworks/tests/componentSmoke/componentSmoke2.swf"/>
+ <arg value="${basedir}/frameworks/tests/componentSmoke/componentSmoke2.swf"/>
</exec>
<!-- halt if there was an error -->
<antcall target="mustellaresultsparser"/>
@@ -1266,7 +1266,7 @@
<!-- run the component smoke -->
<echo message="launching player and swf"/>
<exec executable="${flash.player}" dir="${basedir}/frameworks">
- <arg line="${basedir}/frameworks/tests/checkinapp/checkinapp.swf"/>
+ <arg value="${basedir}/frameworks/tests/checkinapp/checkinapp.swf"/>
</exec>
<!-- halt if there was an error -->
<antcall target="mustellaresultsparser"/>
@@ -1288,7 +1288,7 @@
<!-- run the component smoke -->
<echo message="launching player and swf"/>
<exec executable="${flash.player}" dir="${basedir}/frameworks">
- <arg line="${basedir}/frameworks/tests/graphics/GraphicTags_checkin.swf"/>
+ <arg value="${basedir}/frameworks/tests/graphics/GraphicTags_checkin.swf"/>
</exec>
<!-- halt if there was an error -->
<antcall target="mustellaresultsparser"/>
@@ -1310,7 +1310,7 @@
<!-- run the component smoke -->
<echo message="launching player and swf"/>
<exec executable="${flash.player}" dir="${basedir}/frameworks">
- <arg line="${basedir}/frameworks/tests/spark/sparkTest.swf"/>
+ <arg value="${basedir}/frameworks/tests/spark/sparkTest.swf"/>
</exec>
<!-- halt if there was an error -->
<antcall target="mustellaresultsparser"/>
@@ -1332,7 +1332,7 @@
<!-- run the component smoke -->
<echo message="launching player and swf"/>
<exec executable="${flash.player}" dir="${basedir}/frameworks">
- <arg line="${basedir}/frameworks/tests/fxgCompile/fxgCompileTest.swf"/>
+ <arg value="${basedir}/frameworks/tests/fxgCompile/fxgCompileTest.swf"/>
</exec>
<!-- halt if there was an error -->
<antcall target="mustellaresultsparser"/>
@@ -1428,7 +1428,8 @@
<classpath>
<pathelement location="${basedir}/tools/dependencychecker"/>
</classpath>
- <arg line="${basedir}/frameworks/libs/framework.swc frameworkSwcExceptionsList.txt"/>
+ <arg value="${basedir}/frameworks/libs/framework.swc" />
+ <arg value="frameworkSwcExceptionsList.txt"/>
</java>
</target>
Thanks,
Justin