--- a/buildframework/helium/tools/compile/qt/antunit/test_qt.ant.xml Wed Jun 16 16:51:40 2010 +0300
+++ b/buildframework/helium/tools/compile/qt/antunit/test_qt.ant.xml Fri Aug 13 14:59:05 2010 +0300
@@ -89,15 +89,17 @@
<au:assertTrue message="The output file must contain helloworldapi.pro">
<contains string="${run.qmake.out}" substring="helloworldapi.pro" />
</au:assertTrue>
- <au:assertTrue message="The output file must contain $${build.drive}/\sf\app\HelloWorldCons\group">
- <contains string="${run.qmake.out}" substring="$${build.drive}/\sf\app\HelloWorldCons\group" />
+ <au:assertTrue message="The output file must contain $${build.drive}/sf/app/HelloWorldCons/group">
+ <contains string="${run.qmake.out}" substring="$${build.drive}/sf/app/HelloWorldCons/group" />
</au:assertTrue>
- <au:assertTrue message="The output file must contain $${build.drive}/\sf\mw\HelloWorldAPI\group">
- <contains string="${run.qmake.out}" substring="$${build.drive}/\sf\mw\HelloWorldAPI\group" />
+ <au:assertTrue message="The output file must contain $${build.drive}/sf/mw/HelloWorldAPI/group">
+ <contains string="${run.qmake.out}" substring="$${build.drive}/sf/mw/HelloWorldAPI/group" />
</au:assertTrue>
</target>
<target name="test-sysdef151-namespaced-qt-mk">
+ <propertyregex property="build.drive.slash" input="${build.drive}" regexp="\\" replace="/" />
+ <property name="build.drive.slash" value="${build.drive}" />
<property name="sysdef.configuration" value="demo" />
<fmpp sourceFile="${helium.dir}/tools/compile/qt/templates/run-qmake.mk.ftl"
outputFile="${qt.temp.dir}/run-qmake151.mk">
@@ -117,15 +119,17 @@
<au:assertTrue message="The output file must contain helloworldapi.pro">
<contains string="${run.qmake.out}" substring="helloworldapi.pro" />
</au:assertTrue>
- <au:assertTrue message="The output file must contain -@cd /\sf\mw\HelloWorldAPI\group && qmake -listgen -nomoc helloworldapi.pro">
- <contains string="${run.qmake.out}" substring="-@cd /\sf\mw\HelloWorldAPI\group && qmake -listgen -nomoc helloworldapi.pro" />
+ <au:assertTrue message="The output file must contain -@cd ${build.drive.slash}/sf/mw/HelloWorldAPI/group && qmake -listgen -nomoc helloworldapi.pro">
+ <contains string="${run.qmake.out}" substring="-@cd ${build.drive.slash}/sf/mw/HelloWorldAPI/group && qmake -listgen -nomoc helloworldapi.pro" />
</au:assertTrue>
- <au:assertTrue message="The output file must contain -@cd /\sf\app\HelloWorldCons\group && qmake -listgen -r helloworld.pro">
- <contains string="${run.qmake.out}" substring="-@cd /\sf\app\HelloWorldCons\group && qmake -listgen -r helloworld.pro" />
+ <au:assertTrue message="The output file must contain -@cd ${build.drive.slash}/sf/app/HelloWorldCons/group && qmake -listgen -r helloworld.pro">
+ <contains string="${run.qmake.out}" substring="-@cd ${build.drive.slash}/sf/app/HelloWorldCons/group && qmake -listgen -r helloworld.pro" />
</au:assertTrue>
</target>
<target name="test-sysdef3-namespaced-qt-mk">
+ <propertyregex property="build.drive.slash" input="${build.drive}" regexp="\\" replace="/" global="true" />
+ <property name="build.drive.slash" value="${build.drive}" />
<property name="sysdef.configuration" value="demo" />
<fmpp sourceFile="${helium.dir}/tools/compile/qt/templates/run-qmake.mk.ftl"
outputFile="${qt.temp.dir}/run-qmake3.mk">
@@ -135,7 +139,7 @@
</data>
</fmpp>
<au:assertFileExists file="${qt.temp.dir}/run-qmake3.mk" />
- <loadfile property="run.qmake.out" srcfile="${qt.temp.dir}/run-qmake151.mk" />
+ <loadfile property="run.qmake.out" srcfile="${qt.temp.dir}/run-qmake3.mk" />
<au:assertTrue message="The output file must contain the -nomoc argument.">
<contains string="${run.qmake.out}" substring="-nomoc" />
</au:assertTrue>
@@ -145,11 +149,11 @@
<au:assertTrue message="The output file must contain helloworldapi.pro">
<contains string="${run.qmake.out}" substring="helloworldapi.pro" />
</au:assertTrue>
- <au:assertTrue message="The output file must contain -@cd /\sf\mw\HelloWorldAPI\group && qmake -listgen -nomoc helloworldapi.pro">
- <contains string="${run.qmake.out}" substring="-@cd /\sf\mw\HelloWorldAPI\group && qmake -listgen -nomoc helloworldapi.pro" />
+ <au:assertTrue message="The output file must contain -@cd ${build.drive.slash}/sf/mw/helloworldapi/group && qmake -listgen -nomoc helloworldapi.pro">
+ <contains string="${run.qmake.out}" substring="-@cd ${build.drive.slash}/sf/mw/helloworldapi/group && qmake -listgen -nomoc helloworldapi.pro" />
</au:assertTrue>
- <au:assertTrue message="The output file must contain -@cd /\sf\app\HelloWorldCons\group && qmake -listgen -r helloworld.pro">
- <contains string="${run.qmake.out}" substring="-@cd /\sf\app\HelloWorldCons\group && qmake -listgen -r helloworld.pro" />
+ <au:assertTrue message="The output file must contain -@cd ${build.drive.slash}/sf/app/helloworldcons/group && qmake -listgen -r helloworld.pro">
+ <contains string="${run.qmake.out}" substring="-@cd ${build.drive.slash}/sf/app/helloworldcons/group && qmake -listgen -r helloworld.pro" />
</au:assertTrue>
</target>
</project>
\ No newline at end of file