common/build.test.xml
author Simon Howkins <simonh@symbian.org>
Tue, 10 Aug 2010 18:11:17 +0100
changeset 1206 4518bca1baf0
parent 1126 4af748f40e05
child 1189 94d03733c245
child 1246 85da5566bcbb
permissions -rw-r--r--
Improved diagnostic output: when the build fails because a package cannot be cloned into the build drive, it says which package and the repo source and destination. Improved caching logic, so that it doesn't depend on network availability as much. Improved indentation.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
393
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
     2
<project name="SF-COMMON-TEST" xmlns:hlm="http://www.nokia.com/helium">
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
     3
468
eb9ba249e164 Added test targets 'sf-test-smoketest' and 'sf-test-bc-check' for the test team. They populate the drive, run the tests and zip the output. Minor fix was needed in the post build for zipping: '${build.drive}/output/logs/releaseables' must exist
MattD <mattd@symbian.org>
parents: 441
diff changeset
     4
    <target name="sf-test-smoketest" depends="sf-prebuild,sf-build-smoketestpkg,sf-send-testpkg,sf-zip-logs,sf-publish" />
eb9ba249e164 Added test targets 'sf-test-smoketest' and 'sf-test-bc-check' for the test team. They populate the drive, run the tests and zip the output. Minor fix was needed in the post build for zipping: '${build.drive}/output/logs/releaseables' must exist
MattD <mattd@symbian.org>
parents: 441
diff changeset
     5
    <target name="sf-test-bc-check" depends="sf-prebuild,sf-bc-check,sf-zip-logs,sf-publish" />
eb9ba249e164 Added test targets 'sf-test-smoketest' and 'sf-test-bc-check' for the test team. They populate the drive, run the tests and zip the output. Minor fix was needed in the post build for zipping: '${build.drive}/output/logs/releaseables' must exist
MattD <mattd@symbian.org>
parents: 441
diff changeset
     6
393
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
     7
    <target name="sf-find-ATS-worker-root">
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
     8
      <exec executable="perl" dir="${sf.common.config.dir}/tools/ats/devices" failonerror="false" outputproperty="sf.spec.test.workerroot">
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
     9
        <arg value="-pe"/>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    10
        <arg value="&quot;m/TEMPDIR=(\S+)/;print $1;s/.*\n//g&quot;"/>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    11
        <arg value="${env.COMPUTERNAME}\EMULATOR_GENERIC_${env.COMPUTERNAME}.properties" /> 
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    12
      </exec>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    13
      <echo message="ATS Worker Root = ${sf.spec.test.workerroot}"/> 
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    14
    </target>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    15
    
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    16
    <target name ="sf-make-junction" depends="sf-find-ATS-worker-root">        
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    17
        <mkdir dir="${sf.spec.test.workerroot}/${sf.spec.test.epocroot}"/>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    18
        <exec executable="perl" dir="${sf.common.config.dir}/tools/ats" failonerror="false" output="${build.log.dir}/ATS_${build.id}_make_junction.log">
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    19
        <arg value="make_junction.pl"/>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    20
        <arg value="--link=${sf.spec.test.workerroot}/${sf.spec.test.epocroot}/epoc32"/>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    21
        <arg value="--target=${build.drive}/epoc32"/>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    22
        <arg value="--force"/>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    23
      </exec>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    24
    </target>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    25
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    26
    <target name ="sf-delete-junction" depends="sf-find-ATS-worker-root">
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    27
        <exec executable="junction.exe" dir="${sf.spec.test.workerroot}/${sf.spec.test.epocroot}" failonerror="false" output="${build.log.dir}/ATS_${build.id}_delete_junction.log">
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    28
        <arg value="-d"/>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    29
        <arg value="epoc32"/>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    30
      </exec>
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
    31
    </target>  
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    32
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    33
<!-- static and dynamic BC Test target -->
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    34
    <target name="sf-bc-check">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    35
        <if><isset property="env.PDT_HOME"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    36
        <then>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    37
            <!-- create BC dir -->
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    38
            <mkdir dir="${build.log.dir}/BC"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    39
            <delete file="${build.log.dir}/BC/bc.config" quiet="true"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    40
            <delete file="${build.log.dir}/BC/BBCResults.xsl" quiet="true"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    41
            <delete file="${build.log.dir}/BC/libraries.txt" quiet="true"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    42
            <delete file="${build.log.dir}/BC/libraries_report.xml" quiet="true"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    43
            <delete file="${build.log.dir}/BC/headers.txt" quiet="true"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    44
            <delete file="${build.log.dir}/BC/headers_report.xml" quiet="true"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    45
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    46
            <exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    47
                <arg value="/c"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    48
                <arg value="echo"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    49
                <arg value="BASELINE_NAME=${sf.spec.bccheck.baseline.name}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    50
            </exec>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    51
            <exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    52
                <arg value="/c"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    53
                <arg value="echo"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    54
                <arg value="BASELINE_SDK_DIR=${sf.spec.bccheck.baseline.skd.dir}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    55
            </exec>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    56
            <exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    57
                <arg value="/c"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    58
                <arg value="echo"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    59
                <arg value="BASELINE_SDK_S60_VERSION=${sf.spec.bccheck.baseline.s60.version}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    60
            </exec>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    61
            <exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    62
                <arg value="/c"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    63
                <arg value="echo"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    64
                <arg value="CURRENT_NAME=${build.id}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    65
            </exec>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    66
            <exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    67
                <arg value="/c"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    68
                <arg value="echo"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    69
                <arg value="CURRENT_SDK_DIR=${build.drive}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    70
            </exec>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    71
            <exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    72
                <arg value="/c"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    73
                <arg value="echo"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    74
                <arg value="CURRENT_SDK_S60_VERSION=${sf.spec.bccheck.current.s60.version}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    75
            </exec>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    76
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    77
            <copy file="${sf.spec.pdt.root}/fts/compatibilityanalyser/reports/BBCResults.xsl" tofile="${build.log.dir}/BC/BBCResults.xsl" failonerror="false" verbose="true"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    78
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    79
            <if><istrue value="${sf.spec.bccheck.enable.la}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    80
                <then>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    81
                    <exec executable="python" dir="${sf.spec.pdt.root}/fts/compatibilityanalyser" output="${build.log.dir}/BC/libraries.txt">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    82
                        <arg value="CheckBC.py"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    83
                        <arg value="${build.log.dir}/BC/bc.config"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    84
                        <arg value="-la"/>
878
3a6ebfddb7fe Enabled filtering results after Static BC analysis
Maciej Seroka <maciejs@symbian.org>
parents: 873
diff changeset
    85
                        <arg value="-f"/>
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    86
                        <arg value="${sf.spec.bccheck.reportid}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    87
                    </exec>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    88
                    <copy file="${sf.spec.pdt.root}/fts/compatibilityanalyser/reports/Libraries_CompatibilityReport_${sf.spec.bccheck.reportid}.xml" tofile="${build.log.dir}/BC/libraries_report.xml" failonerror="false" verbose="true"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    89
                </then>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    90
            </if>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    91
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    92
            <if><istrue value="${sf.spec.bccheck.enable.ha}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    93
                <then>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    94
                    <exec executable="python" dir="${sf.spec.pdt.root}/fts/compatibilityanalyser" output="${build.log.dir}/BC/headers.txt">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    95
                        <arg value="CheckBC.py"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    96
                        <arg value="${build.log.dir}/BC/bc.config"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    97
                        <arg value="-ha"/>
878
3a6ebfddb7fe Enabled filtering results after Static BC analysis
Maciej Seroka <maciejs@symbian.org>
parents: 873
diff changeset
    98
                        <arg value="-f"/>
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
    99
                        <arg value="${sf.spec.bccheck.reportid}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   100
                    </exec>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   101
                    <copy file="${sf.spec.pdt.root}/fts/compatibilityanalyser/reports/Headers_CompatibilityReport_${sf.spec.bccheck.reportid}.xml" tofile="${build.log.dir}/BC/headers_report.xml" failonerror="false" verbose="true"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   102
                </then>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   103
            </if>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   104
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   105
            <if><istrue value="${sf.spec.bccheck.enable.dynamic}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   106
                <then>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   107
                    <for param="file">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   108
						<path>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   109
							<fileset dir="${sf.spec.test.package.location}/../bctest" includes="*.zip"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   110
						</path>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   111
						<sequential>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   112
							<propertyregex override="yes" property="program"  input="@{file}" regexp="([^\\/\/]*)$" select="\1"/>  						
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   113
                            <echo message="INFO Updating bctest package with test info"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   114
					        <echo message="************ Test drop package name:  ${program} " />
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   115
                            <exec executable="perl" dir="${sf.common.config.dir}/tools/ats/" failonerror="false" append="true" output="${build.log.dir}/ATS_${build.id}_dynamicbc.log">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   116
                              <arg value="ats_specialise_test_drop.pl"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   117
                              <arg value="--test-drop-name=${env.COMPUTERNAME}-bctest-${build.id}_${program}"/> 
550
4128d08e7c08 Changed ats_specialise_testdrop and build.test.xml to use the 'HOST' device property to fix the devicem rather than the 'NAME' property
Brendan Donegan brendand@symbian.org
parents: 468
diff changeset
   118
                              <arg value="--host-name=${env.COMPUTERNAME}.ad-sfpd.intra"/>
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   119
                              <arg value="--src=${sf.spec.test.package.location}/../bctest/${program}"/>
822
1a356be50bf9 Implemented FileStoreAction for BC tests
Maciej Seroka <maciejs@symbian.org>
parents: 820
diff changeset
   120
                              <arg value="--dest=${sf.spec.test.package.location}\${env.COMPUTERNAME}-bctest-${build.id}_${program}" />
1a356be50bf9 Implemented FileStoreAction for BC tests
Maciej Seroka <maciejs@symbian.org>
parents: 820
diff changeset
   121
                              <arg value="--publish=${publish.dir}\ats_reports\${program}"/>
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   122
                            </exec>
1087
73af6e555060 Replaced ats3_testdrop with ats_testdrop to handle sending test drops to ATS4 server
Maciej Seroka <maciejs@symbian.org>
parents: 1085
diff changeset
   123
                            <!-- Now ready to send to ATS -->  
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   124
					      <echo message="Sending Test drop :  ${program} ............" />									
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   125
					<antcall target="sf-send-testpkg" inheritAll="false">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   126
                        <param name="sf.spec.test.package.name" value="${env.COMPUTERNAME}-bctest-${build.id}_${program}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   127
                    </antcall>					
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   128
							
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   129
						</sequential>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   130
  
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   131
					</for>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   132
				</then>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   133
			</if>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   134
		</then>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   135
        <else>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   136
            <echo message="WARNING: PDT_HOME not set, I dont know where the BC tools are installed so cannot continue"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   137
        </else>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   138
		</if>	
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   139
    </target>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   140
    
1087
73af6e555060 Replaced ats3_testdrop with ats_testdrop to handle sending test drops to ATS4 server
Maciej Seroka <maciejs@symbian.org>
parents: 1085
diff changeset
   141
	<!-- Preparing smoketest package (zip) for sending to ATS -->
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   142
	
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   143
	<target name="sf-build-smoketestpkg" depends="sf-getenv-tools">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   144
        <echo message="INFO Building smoketest"/>
1124
a6d2a8ac4c74 Replace the qt.conf for the duration of the building of the tests
brendand@symbian.org
parents: 1123
diff changeset
   145
		
a6d2a8ac4c74 Replace the qt.conf for the duration of the building of the tests
brendand@symbian.org
parents: 1123
diff changeset
   146
		<!-- Have to replace qt.conf with the one in the smoketest package -->
a6d2a8ac4c74 Replace the qt.conf for the duration of the building of the tests
brendand@symbian.org
parents: 1123
diff changeset
   147
		<copy file="${build.drive}/epoc32/tools/qt/qt.conf" tofile="${build.drive}/epoc32/tools/qt/qt.conf.temp" overwrite="true" />
1126
4af748f40e05 Needed to look in the qt subdirectory of the smoketest for the conf file
brendand@symbian.org
parents: 1124
diff changeset
   148
		<copy file="${build.drive}/smoketest/qt/qt.conf.smoketest" tofile="${build.drive}/epoc32/tools/qt/qt.conf" overwrite="true" />
1124
a6d2a8ac4c74 Replace the qt.conf for the duration of the building of the tests
brendand@symbian.org
parents: 1123
diff changeset
   149
		
1098
b698b6eb9e88 Try different approach to qmake
Brendan Donegan <brendand@symbian.org>
parents: 1097
diff changeset
   150
         <fmpp sourceFile="${qt.qmake.ant.template}" outputFile="${temp.build.dir}/run-qmake-test.ant.xml">
b698b6eb9e88 Try different approach to qmake
Brendan Donegan <brendand@symbian.org>
parents: 1097
diff changeset
   151
            <data expandProperties="yes">
1099
b9c9403415f0 Smoketest source path wrong in build.test.xml
Brendan Donegan <brendand@symbian.org>
parents: 1098
diff changeset
   152
                data: xml(${build.drive}/smoketest/package_definition.xml)
1098
b698b6eb9e88 Try different approach to qmake
Brendan Donegan <brendand@symbian.org>
parents: 1097
diff changeset
   153
                ant: antProperties()
b698b6eb9e88 Try different approach to qmake
Brendan Donegan <brendand@symbian.org>
parents: 1097
diff changeset
   154
b698b6eb9e88 Try different approach to qmake
Brendan Donegan <brendand@symbian.org>
parents: 1097
diff changeset
   155
            </data>
b698b6eb9e88 Try different approach to qmake
Brendan Donegan <brendand@symbian.org>
parents: 1097
diff changeset
   156
        </fmpp>
b698b6eb9e88 Try different approach to qmake
Brendan Donegan <brendand@symbian.org>
parents: 1097
diff changeset
   157
		<hlm:assertFileExists xmlns:hlm="http://www.nokia.com/helium" file="${temp.build.dir}/run-qmake-test.ant.xml"/>
b698b6eb9e88 Try different approach to qmake
Brendan Donegan <brendand@symbian.org>
parents: 1097
diff changeset
   158
b698b6eb9e88 Try different approach to qmake
Brendan Donegan <brendand@symbian.org>
parents: 1097
diff changeset
   159
		<!-- Running the qmake steps -->
b698b6eb9e88 Try different approach to qmake
Brendan Donegan <brendand@symbian.org>
parents: 1097
diff changeset
   160
        <ant antfile="${temp.build.dir}/run-qmake-test.ant.xml" dir="${build.drive}/" output="${compile.log.dir}/${build.id}_test.qmake.log"/>
1097
cb4c228f2484 Added call to run-qmake to build.test.xml
Brendan Donegan <brendand@symbian.org>
parents: 1096
diff changeset
   161
		
1122
7cb8523f73e3 Shifted to correct directory for building with package definition
Brendan Donegan <brendand@symbian.org>
parents: 1099
diff changeset
   162
        <exec executable="cmd" dir="${build.drive}/smoketest" failonerror="false" append="true" output="${build.log.dir}/ATS_${build.id}_smoketest.log">
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   163
            <arg value="/c"/>
1123
e0554eb36cb5 Use package definition NOT bld.inf
Brendan Donegan <brendand@symbian.org>
parents: 1122
diff changeset
   164
            <arg value="sbs -c winscw_udeb -s package_definition.xml"/>
1097
cb4c228f2484 Added call to run-qmake to build.test.xml
Brendan Donegan <brendand@symbian.org>
parents: 1096
diff changeset
   165
        </exec>
cb4c228f2484 Added call to run-qmake to build.test.xml
Brendan Donegan <brendand@symbian.org>
parents: 1096
diff changeset
   166
		
1122
7cb8523f73e3 Shifted to correct directory for building with package definition
Brendan Donegan <brendand@symbian.org>
parents: 1099
diff changeset
   167
        <exec executable="cmd" dir="${build.drive}/smoketest" failonerror="false" append="true" output="${build.log.dir}/ATS_${build.id}_smoketest.log">
1097
cb4c228f2484 Added call to run-qmake to build.test.xml
Brendan Donegan <brendand@symbian.org>
parents: 1096
diff changeset
   168
            <arg value="/c"/>
1123
e0554eb36cb5 Use package definition NOT bld.inf
Brendan Donegan <brendand@symbian.org>
parents: 1122
diff changeset
   169
            <arg value="sbs -c winscw_udeb.test -s package_definition.xml"/>
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   170
        </exec>
1124
a6d2a8ac4c74 Replace the qt.conf for the duration of the building of the tests
brendand@symbian.org
parents: 1123
diff changeset
   171
		
a6d2a8ac4c74 Replace the qt.conf for the duration of the building of the tests
brendand@symbian.org
parents: 1123
diff changeset
   172
		<!-- Be a good boy and put the file back where it was -->
a6d2a8ac4c74 Replace the qt.conf for the duration of the building of the tests
brendand@symbian.org
parents: 1123
diff changeset
   173
		<copy file="${build.drive}/epoc32/tools/qt/qt.conf" tofile="${build.drive}/epoc32/tools/qt/qt.conf.smoketest" overwrite="true" />
a6d2a8ac4c74 Replace the qt.conf for the duration of the building of the tests
brendand@symbian.org
parents: 1123
diff changeset
   174
		<copy file="${build.drive}/epoc32/tools/qt/qt.conf.temp" tofile="${build.drive}/epoc32/tools/qt/qt.conf" overwrite="true" />
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   175
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   176
        <echo message="INFO Creating smoketest testpackage"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   177
        <exec executable="perl" dir="${build.drive}/smoketest/group" failonerror="false" append="true" output="${build.log.dir}/ATS_${build.id}_smoketest.log">
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   178
            <arg value="smoketest.pl"/>
992
8428cb6e199e Whoops - no closing tag for if in sf-start-ats.
Brendan Donegan <brendand@symbian.org>
parents: 990
diff changeset
   179
			<arg value="--target=${sf.spec.test.target}"/>
1081
e212ddf00ed6 Introduced new Helium property (sf.spec.ats.version) to specify ATS version
Maciej Seroka <maciejs@symbian.org>
parents: 1007
diff changeset
   180
			<arg value="--ats-version=${sf.spec.ats.version}"/>
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   181
        </exec>
607
3c858aa7a023 Keepgoing in the event of testpackage submit error.
Shabe Razvi <shaber@symbian.org>
parents: 550
diff changeset
   182
        <copy file="${build.drive}/smoketest/group/smoketest.zip" todir="${sf.spec.test.package.location}"  failonerror="false"/>
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   183
        
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   184
        <echo message="INFO Updating smoketest package with test info"/>
995
73dce18476a0 Fixed: exec doesn't support the nested "if" element
Maciej Seroka <maciejs@symbian.org>
parents: 994
diff changeset
   185
1085
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   186
        <exec executable="perl" dir="${sf.common.config.dir}/tools/ats/" failonerror="false" append="true" output="${build.log.dir}/ATS_${build.id}_smoketest.log">
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   187
          <arg value="ats_specialise_test_drop.pl"/>
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   188
          <arg value="--test-drop-name=Smoketest-${build.id}"/> 
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   189
          <arg value="--host-name=${env.COMPUTERNAME}.ad-sfpd.intra"/>
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   190
          <arg value="--src=${sf.spec.test.package.location}\smoketest.zip"/>
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   191
          <arg value="--dest=${sf.spec.test.package.location}\${sf.spec.test.package.name}"/>	
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   192
          <arg value="--build-id=http://${sf.spec.publish.diamonds.server}${diamonds.build.id}"/>	
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   193
          <arg value="--publish=${publish.dir}\ats_reports"/>
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   194
          <arg value="--bld-drive=${build.drive}"/>
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   195
          <arg value="--test-target=${sf.spec.test.target}"/>
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   196
          <arg value="--image-path=${sf.spec.test.imagepath}"/>
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   197
          <arg value="--ats-version=${sf.spec.ats.version}"/>
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   198
        </exec>
461755d25d57 Modified ats_specialise_test_drop to handle ats4 test plans
Maciej Seroka <maciejs@symbian.org>
parents: 1081
diff changeset
   199
1087
73af6e555060 Replaced ats3_testdrop with ats_testdrop to handle sending test drops to ATS4 server
Maciej Seroka <maciejs@symbian.org>
parents: 1085
diff changeset
   200
        <!-- Now ready to send to ATS -->
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   201
    </target>   
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   202
1087
73af6e555060 Replaced ats3_testdrop with ats_testdrop to handle sending test drops to ATS4 server
Maciej Seroka <maciejs@symbian.org>
parents: 1085
diff changeset
   203
	<!-- Sending testdrop to ATS -->
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   204
	
441
efd6b490c9fa ATS target made.
royt <tathagatar@symbian.org>
parents: 393
diff changeset
   205
    <target name="sf-send-testpkg" depends="sf-start-ats,sf-find-ATS-worker-root,sf-make-junction">
994
28143a19361e Introduced new property for passing ROM image path to ats_specialise_test_drop
Maciej Seroka <maciejs@symbian.org>
parents: 992
diff changeset
   206
        <if><equals arg1="${sf.spec.test.target}" arg2="syborg"/>
28143a19361e Introduced new property for passing ROM image path to ats_specialise_test_drop
Maciej Seroka <maciejs@symbian.org>
parents: 992
diff changeset
   207
          <then>
28143a19361e Introduced new property for passing ROM image path to ats_specialise_test_drop
Maciej Seroka <maciejs@symbian.org>
parents: 992
diff changeset
   208
            <delete file="${sf.spec.test.workerroot}/syborg.dtb" quiet="true"/>
28143a19361e Introduced new property for passing ROM image path to ats_specialise_test_drop
Maciej Seroka <maciejs@symbian.org>
parents: 992
diff changeset
   209
            <copy file="${build.drive}/epoc32/rom/syborg/syborg.dtb" todir="${sf.spec.test.workerroot}" failonerror="false"/>
28143a19361e Introduced new property for passing ROM image path to ats_specialise_test_drop
Maciej Seroka <maciejs@symbian.org>
parents: 992
diff changeset
   210
          </then>
28143a19361e Introduced new property for passing ROM image path to ats_specialise_test_drop
Maciej Seroka <maciejs@symbian.org>
parents: 992
diff changeset
   211
        </if>
393
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
   212
        <mkdir dir="${sf.spec.test.workerroot}/${sf.spec.test.package.droppath}"/>
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   213
        <echo message="Sending test package ${sf.spec.test.package.name} to ${sf.spec.test.host.name} path ${sf.spec.test.host.droppath}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   214
        <exec executable="perl" dir="${sf.common.config.dir}/tools/ats" failonerror="false" output="${build.log.dir}/ATS_${build.id}_testdrop.log">
1087
73af6e555060 Replaced ats3_testdrop with ats_testdrop to handle sending test drops to ATS4 server
Maciej Seroka <maciejs@symbian.org>
parents: 1085
diff changeset
   215
            <arg value="ats_testdrop.pl"/>
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   216
            <arg value="--host=${sf.spec.test.host.name}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   217
            <arg value="--username=${sf.spec.test.host.username}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   218
            <arg value="--password=${sf.spec.test.host.password}"/>
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   219
            <arg value="--local-test-pkg=${sf.spec.test.package.location}\${sf.spec.test.package.name}"/>
393
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
   220
            <arg value="--local-drop-path=${sf.spec.test.workerroot}\${sf.spec.test.package.droppath}"/>
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   221
            <arg value="--host-drop-path=${sf.spec.test.host.droppath}"/>
1087
73af6e555060 Replaced ats3_testdrop with ats_testdrop to handle sending test drops to ATS4 server
Maciej Seroka <maciejs@symbian.org>
parents: 1085
diff changeset
   222
            <arg value="--ats-version=${sf.spec.ats.version}"/>
73af6e555060 Replaced ats3_testdrop with ats_testdrop to handle sending test drops to ATS4 server
Maciej Seroka <maciejs@symbian.org>
parents: 1085
diff changeset
   223
            <arg value="--ats-worker-path=${sf.spec.ats_worker.drive}"/>
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   224
        </exec>
393
8db8dd000e3b changed test section
royt <tathagatar@symbian.org>
parents: 381
diff changeset
   225
    </target>
987
a820ca8ac7a7 Run start.cmd only if it exists
Brendan Donegan <brendand@symbian.org>
parents: 974
diff changeset
   226
    
1007
8c24dee61a8f Fixed launching of ATS3, for all servers.
Simon Howkins <simonh@symbian.org>
parents: 1006
diff changeset
   227
    <target name="sf-start-ats">
1088
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   228
        <if><equals arg1="${sf.spec.ats.version}" arg2="ats3"/>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   229
            <then>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   230
                <if><available file="${ats.drive}/start.cmd"/>  
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   231
                    <then>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   232
                        <forget>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   233
                            <exec executable="cmd" dir="${ats.drive}" failonerror="true">
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   234
                                <arg value="/c"/>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   235
                                <arg value="start"/>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   236
                                <arg value='"ATS3 STAF"'/>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   237
                                <arg value="/D"/>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   238
                                <arg value="."/>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   239
                                <arg value="/MAX"/>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   240
                                <arg value="run.cmd"/>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   241
                            </exec>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   242
                        </forget>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   243
                        <echo message="Waiting for 10 seconds for the ATS Worker to start......."/>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   244
                        <sleep seconds="10"/>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   245
                    </then>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   246
                </if>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   247
            </then>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   248
        </if>
31677de59336 Added automatic start-up of the ATS4 Agent(s) and Engine components.
Maciej Seroka <maciejs@symbian.org>
parents: 1087
diff changeset
   249
        <if><equals arg1="${sf.spec.ats.version}" arg2="ats4"/>
1007
8c24dee61a8f Fixed launching of ATS3, for all servers.
Simon Howkins <simonh@symbian.org>
parents: 1006
diff changeset
   250
            <then>
8c24dee61a8f Fixed launching of ATS3, for all servers.
Simon Howkins <simonh@symbian.org>
parents: 1006
diff changeset
   251
                <forget>
1096
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   252
                    <exec executable="cmd" dir="${ats.drive}" failonerror="true">
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   253
                        <arg value="/c"/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   254
                        <arg value="start"/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   255
                        <arg value='"ATS4 Agent"'/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   256
                        <arg value="/D"/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   257
                        <arg value="."/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   258
                        <arg value="/MAX"/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   259
                        <arg value="startAgent.cmd"/>
1007
8c24dee61a8f Fixed launching of ATS3, for all servers.
Simon Howkins <simonh@symbian.org>
parents: 1006
diff changeset
   260
                    </exec>
8c24dee61a8f Fixed launching of ATS3, for all servers.
Simon Howkins <simonh@symbian.org>
parents: 1006
diff changeset
   261
                </forget>
1093
eb727f77b934 Modified ATS4 Engine startup command
Maciej Seroka <maciejs@symbian.org>
parents: 1092
diff changeset
   262
                <echo message="Waiting for 10 seconds for the ATS4 Agent(s) to start......."/>
eb727f77b934 Modified ATS4 Engine startup command
Maciej Seroka <maciejs@symbian.org>
parents: 1092
diff changeset
   263
                <sleep seconds="10"/>
1096
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   264
                <forget>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   265
                    <exec executable="cmd" dir="${ats.drive}" failonerror="true">
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   266
                        <arg value="/c"/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   267
                        <arg value="start"/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   268
                        <arg value='"ATS4 Engine"'/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   269
                        <arg value="/D"/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   270
                        <arg value="."/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   271
                        <arg value="/MAX"/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   272
                        <arg value="startEngine.cmd"/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   273
                    </exec>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   274
                </forget>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   275
                <echo message="Waiting for 10 seconds for the ATS4 Engine to start......."/>
7e7420e7272c Added auto-startup of ATS4 Engine
Maciej Seroka <maciejs@symbian.org>
parents: 1095
diff changeset
   276
                <sleep seconds="10"/>
1007
8c24dee61a8f Fixed launching of ATS3, for all servers.
Simon Howkins <simonh@symbian.org>
parents: 1006
diff changeset
   277
            </then>
8c24dee61a8f Fixed launching of ATS3, for all servers.
Simon Howkins <simonh@symbian.org>
parents: 1006
diff changeset
   278
        </if>
441
efd6b490c9fa ATS target made.
royt <tathagatar@symbian.org>
parents: 393
diff changeset
   279
    </target> 
381
ad45f298ad85 Test targets seperated from "build.postbuild.xml" and put into "build.test.xml"
royt <tathagatar@symbian.org>
parents:
diff changeset
   280
</project>