sf-prep - Partial Revert of changeset aa36fa431e3d - 'Added processing of the BuildEnvironmentCheck for BRAG purposes.' as we need 'sf-check-env' to be optional with 'sf.suppress.buildenv.check' variable.
+ −
<?xml version="1.0" encoding="utf-8"?>+ −
<!DOCTYPE HTML PUBLIC "-//w3c//dtd xhtml 1.0 strict//en"+ −
"http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">+ −
<html xmlns="http://www.w3.org/1999/xhtml">+ −
+ −
+ −
<head>+ −
<meta name="keywords" content="helium"/>+ −
<meta http-equiv="content-type" content="text/html+xml; charset=iso-8859-1"/>+ −
<link rel="stylesheet" href="stylesheet.css" type="text/css" />+ −
<script type="text/javascript">+ −
var DOCUMENTATION_OPTIONS = {+ −
URL_ROOT: '',+ −
VERSION: '0'+ −
};+ −
</script>+ −
<script type="text/javascript" src="../_static/jquery.js"></script>+ −
+ −
<script type="text/javascript" src="../_static/interface.js"></script>+ −
<script type="text/javascript" src="../_static/doctools.js"></script>+ −
+ −
<title>Target sf-bc-check</title>+ −
</head>+ −
+ −
+ −
<body>+ −
<!-- ========= start of top navbar ======= -->+ −
<a name="navbar_top"><!-- --></a>+ −
<a href="#skip-navbar_top" title="skip navigation links"></a>+ −
<table border="0" width="100%" cellpadding="1" cellspacing="0" summary="">+ −
<tr>+ −
<td colspan="2" bgcolor="#eeeeff" class="navbarcell1">+ −
<a name="navbar_top_firstrow"><!-- --></a>+ −
<table border="0" cellpadding="0" cellspacing="3" summary="">+ −
<tr align="center" valign="top">+ −
<td bgcolor="#ffffff" class="navbarcell1">  <a href="overview-summary.html"><font class="navbarfont1"><b>overview</b></font> </a></td>+ −
+ −
<td bgcolor="#ffffff" class="navbarcell1"> <a href="deprecated-list.html"><font class="navbarfont1"><b>deprecated</b></font></a> </td>+ −
+ −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="properties-table.html"><font class="navbarfont1"><b>properties-table</b></font></a> </td> + −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="index-1.html"><font class="navbarfont1"><b>index</b></font></a> </td>+ −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="help.html"><font class="navbarfont1"><b>help</b></font></a> </td>+ −
</tr>+ −
</table>+ −
</td>+ −
<td align="right" valign="top" rowspan="3"><em>+ −
<b>Helium API</b></em>+ −
+ −
</td>+ −
</tr>+ −
+ −
<tr>+ −
<td bgcolor="white" class="navbarcell2"><font size="-2">+ −
 prev + −
 next</font></td>+ −
<td bgcolor="white" class="navbarcell2"><font size="-2">+ −
<a href="index.html?overview-summary.html" target="_top"><b>frames</b></a>  + −
 <a href="overview-summary.html" target="_top"><b>no frames</b></a>  + −
+ −
 <script type="text/javascript">+ −
<!--+ −
if(window==top) {+ −
document.writeln('<a href="allclasses-noframe.html"><b>all classes</b></a>');+ −
}+ −
//-->+ −
</script>+ −
<noscript>+ −
<a href="allclasses-noframe.html"><b>all classes</b></a>+ −
</noscript>+ −
+ −
+ −
</font></td>+ −
</tr>+ −
</table>+ −
<a name="skip-navbar_top"></a>+ −
<!-- ========= end of top navbar ========= -->+ −
<hr/>+ −
+ −
+ −
+ −
<h2>Target sf-bc-check</h2>+ −
+ −
<p><b>Location</b></p>+ −
<p> <tt class="docutils literal"><a href="/D:/maintools/sf-config/common/build.test.xml#L31">D:\maintools\sf-config\common\build.test.xml:31:</a></tt> + −
</p>+ −
+ −
<p><b>Conditional execution</b></p> + −
<p>No conditions on target execution.</p>+ −
<hr/>+ −
+ −
<h3>Description</h3>+ −
<p>+ −
<p>static and dynamic BC Test target</p></p>+ −
<p/>+ −
<hr/>+ −
+ −
+ −
<h3>Target external Dependency</h3>+ −
<p> + −
<table class="docutils" width="50%">+ −
<tr>+ −
<th class="head">Name</th>+ −
</tr>+ −
<tr>+ −
<td>cmd</td>+ −
</tr>+ −
<tr>+ −
<td>cmd</td>+ −
</tr>+ −
<tr>+ −
<td>cmd</td>+ −
</tr>+ −
<tr>+ −
<td>cmd</td>+ −
</tr>+ −
<tr>+ −
<td>cmd</td>+ −
</tr>+ −
<tr>+ −
<td>cmd</td>+ −
</tr>+ −
<tr>+ −
<td>perl</td>+ −
</tr>+ −
<tr>+ −
<td>python</td>+ −
</tr>+ −
<tr>+ −
<td>python</td>+ −
</tr>+ −
</table>+ −
</p>+ −
+ −
+ −
<h3>Property dependencies</h3>+ −
+ −
+ −
<p> + −
<table class="docutils" width="50%">+ −
<tr>+ −
<th class="head">Name</th><th class="head">Edit status</th>+ −
</tr>+ −
<tr>+ −
<td colspan="2">User editable properties</td>+ −
</tr>+ −
<tr>+ −
<td><a href="property-build.drive.html" title="<p>Substed drive where the build is performed. if not defined then helium should search next available build drive letter and subst autometically</p>" target="classframe"><tt class="docutils literal">build.drive</tt></a></td><td><a href="help.html" title="Help" target="classframe">recommended</a></td>+ −
</tr>+ −
<tr>+ −
<td colspan="2">Internal properties</td>+ −
</tr>+ −
<tr>+ −
<td><a href="property-build.id.html" title="<p>A unique ID for the build.</p>" target="classframe"><tt class="docutils literal">build.id</tt></a></td><td><a href="help.html" title="Help" target="classframe">discouraged</a></td>+ −
</tr>+ −
<tr>+ −
<td><a href="property-build.log.dir.html" title="<p>This is where the build logs are stored.</p>" target="classframe"><tt class="docutils literal">build.log.dir</tt></a></td><td><a href="help.html" title="Help" target="classframe">discouraged</a></td>+ −
</tr>+ −
</table>+ −
</p>+ −
+ −
<hr/>+ −
+ −
+ −
<h3>Target dependencies</h3>+ −
<p align="center">+ −
<img src="target-sf-bc-check.dot.png" alt="sf-bc-check dependencies" usemap="#dependencies"+ −
style="border-style: none"/>+ −
<map name="dependencies" id="dependencies">+ −
<area shape="rect" id="node1" href="target-sf-bc-check.html" title="sf-bc-check" alt="" coords="157,5,259,53">+ −
<area shape="rect" id="node4" href="target-sf-send-testpkg.html" title="sf-send-testpkg" alt="" coords="309,5,437,53">+ −
<area shape="rect" id="node2" href="target-sf-postbuild.html" title="sf-postbuild" alt="" coords="5,5,107,53">+ −
<area shape="rect" id="node7" href="target-sf-find-ATS-worker-root.html" title="sf-find-ATS-worker-root" alt="" coords="683,12,867,60">+ −
<area shape="rect" id="node9" href="target-sf-make-junction.html" title="sf-make-junction" alt="" coords="497,57,631,105">+ −
</map>+ −
</p>+ −
<hr/>+ −
+ −
+ −
<h3>Source code</h3>+ −
<pre>+ −
<target name="sf-bc-check">+ −
<if><isset property="env.PDT_HOME"/>+ −
<then>+ −
<!-- create BC dir -->+ −
<mkdir dir="${build.log.dir}/BC"/>+ −
<delete file="${build.log.dir}/BC/bc.config" quiet="true"/>+ −
<delete file="${build.log.dir}/BC/BBCResults.xsl" quiet="true"/>+ −
<delete file="${build.log.dir}/BC/libraries.txt" quiet="true"/>+ −
<delete file="${build.log.dir}/BC/libraries_report.xml" quiet="true"/>+ −
<delete file="${build.log.dir}/BC/headers.txt" quiet="true"/>+ −
<delete file="${build.log.dir}/BC/headers_report.xml" quiet="true"/>+ −
+ −
<exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">+ −
<arg value="/c"/>+ −
<arg value="echo"/>+ −
<arg value="BASELINE_NAME=${sf.spec.bccheck.baseline.name}"/>+ −
</exec>+ −
<exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">+ −
<arg value="/c"/>+ −
<arg value="echo"/>+ −
<arg value="BASELINE_SDK_DIR=${sf.spec.bccheck.baseline.skd.dir}"/>+ −
</exec>+ −
<exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">+ −
<arg value="/c"/>+ −
<arg value="echo"/>+ −
<arg value="BASELINE_SDK_S60_VERSION=${sf.spec.bccheck.baseline.s60.version}"/>+ −
</exec>+ −
<exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">+ −
<arg value="/c"/>+ −
<arg value="echo"/>+ −
<arg value="CURRENT_NAME=${build.id}"/>+ −
</exec>+ −
<exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">+ −
<arg value="/c"/>+ −
<arg value="echo"/>+ −
<arg value="CURRENT_SDK_DIR=${build.drive}"/>+ −
</exec>+ −
<exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">+ −
<arg value="/c"/>+ −
<arg value="echo"/>+ −
<arg value="CURRENT_SDK_S60_VERSION=${sf.spec.bccheck.current.s60.version}"/>+ −
</exec>+ −
+ −
<copy file="${sf.spec.pdt.root}/fts/compatibilityanalyser/reports/BBCResults.xsl" tofile="${build.log.dir}/BC/BBCResults.xsl" failonerror="false" verbose="true"/>+ −
+ −
<if><istrue value="${sf.spec.bccheck.enable.la}"/>+ −
<then>+ −
<exec executable="python" dir="${sf.spec.pdt.root}/fts/compatibilityanalyser" output="${build.log.dir}/BC/libraries.txt">+ −
<arg value="CheckBC.py"/>+ −
<arg value="${build.log.dir}/BC/bc.config"/>+ −
<arg value="-la"/>+ −
<arg value="-f"/>+ −
<arg value="${sf.spec.bccheck.reportid}"/>+ −
</exec>+ −
<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"/>+ −
</then>+ −
</if>+ −
+ −
<if><istrue value="${sf.spec.bccheck.enable.ha}"/>+ −
<then>+ −
<exec executable="python" dir="${sf.spec.pdt.root}/fts/compatibilityanalyser" output="${build.log.dir}/BC/headers.txt">+ −
<arg value="CheckBC.py"/>+ −
<arg value="${build.log.dir}/BC/bc.config"/>+ −
<arg value="-ha"/>+ −
<arg value="-f"/>+ −
<arg value="${sf.spec.bccheck.reportid}"/>+ −
</exec>+ −
<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"/>+ −
</then>+ −
</if>+ −
+ −
<if><istrue value="${sf.spec.bccheck.enable.dynamic}"/>+ −
<then>+ −
<for param="file">+ −
<path>+ −
<fileset dir="${sf.spec.test.package.location}/../bctest" includes="*.zip"/>+ −
</path>+ −
<sequential>+ −
<propertyregex override="yes" property="program" input="@{file}" regexp="([^\\/\/]*)$" select="\1"/> + −
<echo message="INFO Updating bctest package with test info"/>+ −
<echo message="************ Test drop package name: ${program} "/>+ −
<exec executable="perl" dir="${sf.common.config.dir}/tools/ats/" failonerror="false" append="true" output="${build.log.dir}/ATS_${build.id}_dynamicbc.log">+ −
<arg value="ats_specialise_test_drop.pl"/>+ −
<arg value="--test-drop-name=${env.COMPUTERNAME}-bctest-${build.id}_${program}"/> + −
<arg value="--device-name=GENERIC EMULATOR on ${env.COMPUTERNAME}"/>+ −
<arg value="--src=${sf.spec.test.package.location}/../bctest/${program}"/>+ −
<arg value="--dest=${sf.spec.test.package.location}\${env.COMPUTERNAME}-bctest-${build.id}_${program}"/> + −
</exec>+ −
<!-- Now ready to send to ATS3 --> + −
<echo message="Sending Test drop : ${program} ............"/> + −
<antcall target="sf-send-testpkg" inheritAll="false">+ −
<param name="sf.spec.test.package.name" value="${env.COMPUTERNAME}-bctest-${build.id}_${program}"/>+ −
</antcall> + −
+ −
</sequential>+ −
+ −
</for>+ −
</then>+ −
</if>+ −
</then>+ −
<else>+ −
<echo message="WARNING: PDT_HOME not set, I dont know where the BC tools are installed so cannot continue"/>+ −
</else>+ −
</if> + −
</target>+ −
</pre>+ −
+ −
+ −
<hr/>+ −
<!-- ========= start of top navbar ======= -->+ −
<a name="navbar_top"><!-- --></a>+ −
<a href="#skip-navbar_top" title="skip navigation links"></a>+ −
<table border="0" width="100%" cellpadding="1" cellspacing="0" summary="">+ −
<tr>+ −
<td colspan="2" bgcolor="#eeeeff" class="navbarcell1">+ −
<a name="navbar_top_firstrow"><!-- --></a>+ −
<table border="0" cellpadding="0" cellspacing="3" summary="">+ −
<tr align="center" valign="top">+ −
<td bgcolor="#ffffff" class="navbarcell1">  <a href="overview-summary.html"><font class="navbarfont1"><b>overview</b></font> </a></td>+ −
+ −
<td bgcolor="#ffffff" class="navbarcell1"> <a href="deprecated-list.html"><font class="navbarfont1"><b>deprecated</b></font></a> </td>+ −
+ −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="properties-table.html"><font class="navbarfont1"><b>properties-table</b></font></a> </td> + −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="index-1.html"><font class="navbarfont1"><b>index</b></font></a> </td>+ −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="help.html"><font class="navbarfont1"><b>help</b></font></a> </td>+ −
</tr>+ −
</table>+ −
</td>+ −
<td align="right" valign="top" rowspan="3"><em>+ −
<b>Helium API</b></em>+ −
+ −
</td>+ −
</tr>+ −
+ −
<tr>+ −
<td bgcolor="white" class="navbarcell2"><font size="-2">+ −
 prev + −
 next</font></td>+ −
<td bgcolor="white" class="navbarcell2"><font size="-2">+ −
<a href="index.html?overview-summary.html" target="_top"><b>frames</b></a>  + −
 <a href="overview-summary.html" target="_top"><b>no frames</b></a>  + −
+ −
 <script type="text/javascript">+ −
<!--+ −
if(window==top) {+ −
document.writeln('<a href="allclasses-noframe.html"><b>all classes</b></a>');+ −
}+ −
//-->+ −
</script>+ −
<noscript>+ −
<a href="allclasses-noframe.html"><b>all classes</b></a>+ −
</noscript>+ −
+ −
+ −
</font></td>+ −
</tr>+ −
</table>+ −
<a name="skip-navbar_top"></a>+ −
<!-- ========= end of top navbar ========= -->+ −
<font size="-2">Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. License: http://www.eclipse.org/legal/epl-v10.html</font>+ −
</body>+ −
+ −
</html>+ −
+ −
+ −