doc/api/python/preparation-pysrc.html
author Simon Howkins <simonh@symbian.org>
Tue, 30 Mar 2010 13:57:59 +0100
changeset 952 ea541face66b
parent 432 f2ddfa555b0f
permissions -rw-r--r--
Re-apply changes to allow sources.csv to specify a revision by a *local* tag in the web repository. Uses "hg id" instead of "hg in", so not affected by the aborts we had previously. And no need for an empty repo this time either.

<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>preparation</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        Module&nbsp;preparation
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="preparation-pysrc.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<h1 class="epydoc">Source Code for <a href="preparation-module.html">Module preparation</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno">  1</tt>  <tt class="py-line"><tt class="py-comment">#============================================================================ </tt> </tt>
<a name="L2"></a><tt class="py-lineno">  2</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Name        : preparation.py </tt> </tt>
<a name="L3"></a><tt class="py-lineno">  3</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Part of     : Helium </tt> </tt>
<a name="L4"></a><tt class="py-lineno">  4</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="L5"></a><tt class="py-lineno">  5</tt>  <tt class="py-line"><tt class="py-comment">#Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).</tt> </tt>
<a name="L6"></a><tt class="py-lineno">  6</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#All rights reserved.</tt> </tt>
<a name="L7"></a><tt class="py-lineno">  7</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#This component and the accompanying materials are made available</tt> </tt>
<a name="L8"></a><tt class="py-lineno">  8</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#under the terms of the License "Eclipse Public License v1.0"</tt> </tt>
<a name="L9"></a><tt class="py-lineno">  9</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#which accompanies this distribution, and is available</tt> </tt>
<a name="L10"></a><tt class="py-lineno"> 10</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#at the URL "http://www.eclipse.org/legal/epl-v10.html".</tt> </tt>
<a name="L11"></a><tt class="py-lineno"> 11</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
<a name="L12"></a><tt class="py-lineno"> 12</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Initial Contributors:</tt> </tt>
<a name="L13"></a><tt class="py-lineno"> 13</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Nokia Corporation - initial contribution.</tt> </tt>
<a name="L14"></a><tt class="py-lineno"> 14</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
<a name="L15"></a><tt class="py-lineno"> 15</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Contributors:</tt> </tt>
<a name="L16"></a><tt class="py-lineno"> 16</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
<a name="L17"></a><tt class="py-lineno"> 17</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Description:</tt> </tt>
<a name="L18"></a><tt class="py-lineno"> 18</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#===============================================================================</tt> </tt>
<a name="L19"></a><tt class="py-lineno"> 19</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="L20"></a><tt class="py-lineno"> 20</tt>  <tt class="py-line"><tt class="py-docstring">""" This package implements the new update work area functionality.</tt> </tt>
<a name="L21"></a><tt class="py-lineno"> 21</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L22"></a><tt class="py-lineno"> 22</tt>  <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
<a name="L23"></a><tt class="py-lineno"> 23</tt>  <tt class="py-line"> </tt>
<a name="L24"></a><tt class="py-lineno"> 24</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">logging</tt> </tt>
<a name="L25"></a><tt class="py-lineno"> 25</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">os</tt> </tt>
<a name="L26"></a><tt class="py-lineno"> 26</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">shutil</tt> </tt>
<a name="L27"></a><tt class="py-lineno"> 27</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">time</tt> </tt>
<a name="L28"></a><tt class="py-lineno"> 28</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Method symrec.MetadataMerger.xml()=symrec.MetadataMerger-class.html#xml,Method symrec.ReleaseMetadata.xml()=symrec.ReleaseMetadata-class.html#xml"><a title="symrec.MetadataMerger.xml
symrec.ReleaseMetadata.xml" class="py-name" href="#" onclick="return doclink('link-0', 'xml', 'link-0');">xml</a></tt><tt class="py-op">.</tt><tt class="py-name">dom</tt><tt class="py-op">.</tt><tt class="py-name">minidom</tt> </tt>
<a name="L29"></a><tt class="py-lineno"> 29</tt>  <tt class="py-line"> </tt>
<a name="L30"></a><tt class="py-lineno"> 30</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Package ccm=ccm-module.html"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-1', 'ccm', 'link-1');">ccm</a></tt> </tt>
<a name="L31"></a><tt class="py-lineno"> 31</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-2" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-2', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Module ccm.extra=ccm.extra-module.html"><a title="ccm.extra" class="py-name" href="#" onclick="return doclink('link-3', 'extra', 'link-3');">extra</a></tt> </tt>
<a name="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-4" class="py-name" targets="Module configuration=configuration-module.html"><a title="configuration" class="py-name" href="#" onclick="return doclink('link-4', 'configuration', 'link-4');">configuration</a></tt> </tt>
<a name="L33"></a><tt class="py-lineno"> 33</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-5" class="py-name" targets="Module fileutils=fileutils-module.html"><a title="fileutils" class="py-name" href="#" onclick="return doclink('link-5', 'fileutils', 'link-5');">fileutils</a></tt> </tt>
<a name="L34"></a><tt class="py-lineno"> 34</tt>  <tt class="py-line"> </tt>
<a name="L35"></a><tt class="py-lineno"> 35</tt>  <tt class="py-line"> </tt>
<a name="L36"></a><tt class="py-lineno"> 36</tt>  <tt class="py-line"><tt class="py-comment"># Uncomment this line to enable logging in this module, or configure logging elsewhere</tt> </tt>
<a name="L37"></a><tt class="py-lineno"> 37</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">basicConfig</tt><tt class="py-op">(</tt><tt id="link-6" class="py-name" targets="Variable configuration_model.Item.level=configuration_model.Item-class.html#level,Variable configuration_model.MissingFromDataModelItem.level=configuration_model.MissingFromDataModelItem-class.html#level,Variable configuration_model.UndefinedRequiredInGroupItem.level=configuration_model.UndefinedRequiredInGroupItem-class.html#level,Variable configuration_model.UsingDeprecatedItem.level=configuration_model.UsingDeprecatedItem-class.html#level,Variable configuration_model.WrongTypeItem.level=configuration_model.WrongTypeItem-class.html#level"><a title="configuration_model.Item.level
configuration_model.MissingFromDataModelItem.level
configuration_model.UndefinedRequiredInGroupItem.level
configuration_model.UsingDeprecatedItem.level
configuration_model.WrongTypeItem.level" class="py-name" href="#" onclick="return doclink('link-6', 'level', 'link-6');">level</a></tt><tt class="py-op">=</tt><tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">INFO</tt><tt class="py-op">)</tt> </tt>
<a name="L38"></a><tt class="py-lineno"> 38</tt>  <tt class="py-line"><tt id="link-7" class="py-name" targets="Variable archive.builders._logger=archive.builders-module.html#_logger,Variable archive.mappers._logger=archive.mappers-module.html#_logger,Variable archive.tools._logger=archive.tools-module.html#_logger,Variable ats3._logger=ats3-module.html#_logger,Variable ats3.aste._logger=ats3.aste-module.html#_logger,Variable ats3.dropgenerator._logger=ats3.dropgenerator-module.html#_logger,Variable ats3.parsers._logger=ats3.parsers-module.html#_logger,Variable ats3.testconfigurator._logger=ats3.testconfigurator-module.html#_logger,Variable build.io._logger=build.io-module.html#_logger,Variable build.model._logger=build.model-module.html#_logger,Variable ccm._logger=ccm-module.html#_logger,Variable ccm.extra._logger=ccm.extra-module.html#_logger,Variable comments._logger=comments-module.html#_logger,Variable configuration._logger=configuration-module.html#_logger,Variable configuration_model._logger=configuration_model-module.html#_logger,Variable delta_zip._logger=delta_zip-module.html#_logger,Variable integration.quality._logger=integration.quality-module.html#_logger,Variable nokia.gscm._logger=nokia.gscm-module.html#_logger,Variable nokia.nokiaccm._logger=nokia.nokiaccm-module.html#_logger,Variable pathaddition.match._logger=pathaddition.match-module.html#_logger,Variable preparation._logger=preparation-module.html#_logger,Variable symbian.log._logger=symbian.log-module.html#_logger,Variable sysdef.api._logger=sysdef.api-module.html#_logger"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-7', '_logger', 'link-7');">_logger</a></tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">getLogger</tt><tt class="py-op">(</tt><tt class="py-string">"preparation.ccmgetinput"</tt><tt class="py-op">)</tt> </tt>
<a name="L39"></a><tt class="py-lineno"> 39</tt>  <tt class="py-line"> </tt>
<a name="L40"></a><tt class="py-lineno"> 40</tt>  <tt class="py-line"> </tt>
<a name="L41"></a><tt class="py-lineno"> 41</tt>  <tt class="py-line"><tt id="link-8" class="py-name" targets="Variable preparation.DEFAULT_THREADS=preparation-module.html#DEFAULT_THREADS"><a title="preparation.DEFAULT_THREADS" class="py-name" href="#" onclick="return doclink('link-8', 'DEFAULT_THREADS', 'link-8');">DEFAULT_THREADS</a></tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L42"></a><tt class="py-lineno"> 42</tt>  <tt class="py-line"><tt id="link-9" class="py-name" targets="Variable preparation.THREADS_MIN_TOTAL=preparation-module.html#THREADS_MIN_TOTAL"><a title="preparation.THREADS_MIN_TOTAL" class="py-name" href="#" onclick="return doclink('link-9', 'THREADS_MIN_TOTAL', 'link-9');">THREADS_MIN_TOTAL</a></tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line"><tt id="link-10" class="py-name" targets="Variable preparation.THREADS_MAX_TOTAL=preparation-module.html#THREADS_MAX_TOTAL"><a title="preparation.THREADS_MAX_TOTAL" class="py-name" href="#" onclick="return doclink('link-10', 'THREADS_MAX_TOTAL', 'link-10');">THREADS_MAX_TOTAL</a></tt> <tt class="py-op">=</tt> <tt class="py-number">10</tt> </tt>
<a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line"> </tt>
<a name="L45"></a><tt class="py-lineno"> 45</tt>  <tt class="py-line"> </tt>
<a name="find"></a><div id="find-def"><a name="L46"></a><tt class="py-lineno"> 46</tt> <a class="py-toggle" href="#" id="find-toggle" onclick="return toggle('find');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation-module.html#find">find</a><tt class="py-op">(</tt><tt class="py-param">function</tt><tt class="py-op">,</tt> <tt class="py-param">seq</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="find-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="find-expanded"><a name="L47"></a><tt class="py-lineno"> 47</tt>  <tt class="py-line">    <tt class="py-docstring">"""Return first item in sequence where f(item) == True."""</tt> </tt>
<a name="L48"></a><tt class="py-lineno"> 48</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt class="py-name">item</tt> <tt class="py-keyword">in</tt> <tt class="py-name">seq</tt><tt class="py-op">:</tt> </tt>
<a name="L49"></a><tt class="py-lineno"> 49</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">function</tt><tt class="py-op">(</tt><tt class="py-name">item</tt><tt class="py-op">)</tt><tt class="py-op">:</tt>  </tt>
<a name="L50"></a><tt class="py-lineno"> 50</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">item</tt> </tt>
<a name="L51"></a><tt class="py-lineno"> 51</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L52"></a><tt class="py-lineno"> 52</tt>  <tt class="py-line"> </tt>
<a name="L53"></a><tt class="py-lineno"> 53</tt>  <tt class="py-line"> </tt>
<a name="PreparationAction"></a><div id="PreparationAction-def"><a name="L54"></a><tt class="py-lineno"> 54</tt> <a class="py-toggle" href="#" id="PreparationAction-toggle" onclick="return toggle('PreparationAction');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="preparation.PreparationAction-class.html">PreparationAction</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationAction-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="PreparationAction-expanded"><a name="L55"></a><tt class="py-lineno"> 55</tt>  <tt class="py-line">    <tt class="py-docstring">""" Implements an abstract preparation function. """</tt> </tt>
<a name="L56"></a><tt class="py-lineno"> 56</tt>  <tt class="py-line">     </tt>
<a name="PreparationAction.__init__"></a><div id="PreparationAction.__init__-def"><a name="L57"></a><tt class="py-lineno"> 57</tt> <a class="py-toggle" href="#" id="PreparationAction.__init__-toggle" onclick="return toggle('PreparationAction.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationAction-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">config</tt><tt class="py-op">,</tt> <tt class="py-param">builder</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationAction.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationAction.__init__-expanded"><a name="L58"></a><tt class="py-lineno"> 58</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt> <tt class="py-op">=</tt> <tt class="py-name">config</tt> </tt>
<a name="L59"></a><tt class="py-lineno"> 59</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_builder</tt> <tt class="py-op">=</tt> <tt class="py-name">builder</tt> </tt>
</div><a name="L60"></a><tt class="py-lineno"> 60</tt>  <tt class="py-line"> </tt>
<a name="PreparationAction.check"></a><div id="PreparationAction.check-def"><a name="L61"></a><tt class="py-lineno"> 61</tt> <a class="py-toggle" href="#" id="PreparationAction.check-toggle" onclick="return toggle('PreparationAction.check');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationAction-class.html#check">check</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationAction.check-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationAction.check-expanded"><a name="L62"></a><tt class="py-lineno"> 62</tt>  <tt class="py-line">        <tt class="py-docstring">""" Checks if project is available in synergy. """</tt> </tt>
<a name="L63"></a><tt class="py-lineno"> 63</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Method preparation.PreparationAction._check_object()=preparation.PreparationAction-class.html#_check_object"><a title="preparation.PreparationAction._check_object" class="py-name" href="#" onclick="return doclink('link-11', '_check_object', 'link-11');">_check_object</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name" targets="Method buildtools.Command.name()=buildtools.Command-class.html#name,Method ccm.FourPartName.name()=ccm.FourPartName-class.html#name,Method symrec.ServicePack.name()=symrec.ServicePack-class.html#name,Method sysdef.api.Configuration.name()=sysdef.api.Configuration-class.html#name,Method sysdef.api.Option.name()=sysdef.api.Option-class.html#name,Method sysdef.api.SpecialInstruction.name()=sysdef.api.SpecialInstruction-class.html#name,Method sysdef.api.Target.name()=sysdef.api.Target-class.html#name,Method sysdef.api.TargetList.name()=sysdef.api.TargetList-class.html#name,Method sysdef.api.Unit.name()=sysdef.api.Unit-class.html#name,Method sysdef.api._UnitGroup.name()=sysdef.api._UnitGroup-class.html#name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-12', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L64"></a><tt class="py-lineno"> 64</tt>  <tt class="py-line">         </tt>
<a name="PreparationAction._check_object"></a><div id="PreparationAction._check_object-def"><a name="L65"></a><tt class="py-lineno"> 65</tt> <a class="py-toggle" href="#" id="PreparationAction._check_object-toggle" onclick="return toggle('PreparationAction._check_object');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationAction-class.html#_check_object">_check_object</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationAction._check_object-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationAction._check_object-expanded"><a name="L66"></a><tt class="py-lineno"> 66</tt>  <tt class="py-line">        <tt class="py-docstring">""" Check if ccmobject exists in synergy database. """</tt> </tt>
<a name="L67"></a><tt class="py-lineno"> 67</tt>  <tt class="py-line">        <tt id="link-13" class="py-name" targets="Method build.model.SessionCreator.session()=build.model.SessionCreator-class.html#session,Method ccm.CCMObject.session()=ccm.CCMObject-class.html#session,Method preparation.PreparationBuilder.session()=preparation.PreparationBuilder-class.html#session"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-13', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-14" class="py-name" targets="Method preparation.PreparationAction.get_session()=preparation.PreparationAction-class.html#get_session"><a title="preparation.PreparationAction.get_session" class="py-name" href="#" onclick="return doclink('link-14', 'get_session', 'link-14');">get_session</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L68"></a><tt class="py-lineno"> 68</tt>  <tt class="py-line">        <tt class="py-name">ccm_object</tt> <tt class="py-op">=</tt> <tt id="link-15" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-15', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Method ccm.AbstractSession.create()=ccm.AbstractSession-class.html#create,Static Method ccm.Task.create()=ccm.Task-class.html#create,Function virtualbuildarea.create()=virtualbuildarea-module.html#create"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-16', 'create', 'link-16');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L69"></a><tt class="py-lineno"> 69</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">ccm_object</tt><tt class="py-op">.</tt><tt id="link-17" class="py-name" targets="Method ccm.CCMObject.exists()=ccm.CCMObject-class.html#exists"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-17', 'exists', 'link-17');">exists</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L70"></a><tt class="py-lineno"> 70</tt>  <tt class="py-line">            <tt id="link-18" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-18', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Checking '%s'...Ok"</tt> <tt class="py-op">%</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L71"></a><tt class="py-lineno"> 71</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L72"></a><tt class="py-lineno"> 72</tt>  <tt class="py-line">            <tt id="link-19" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-19', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Checking '%s'...Not Found!"</tt> <tt class="py-op">%</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L73"></a><tt class="py-lineno"> 73</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"Could not find  object %s in the database."</tt> <tt class="py-op">%</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
</div><a name="L74"></a><tt class="py-lineno"> 74</tt>  <tt class="py-line"> </tt>
<a name="PreparationAction.execute"></a><div id="PreparationAction.execute-def"><a name="L75"></a><tt class="py-lineno"> 75</tt> <a class="py-toggle" href="#" id="PreparationAction.execute-toggle" onclick="return toggle('PreparationAction.execute');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationAction-class.html#execute">execute</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationAction.execute-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationAction.execute-expanded"><a name="L76"></a><tt class="py-lineno"> 76</tt>  <tt class="py-line">        <tt class="py-docstring">""" This method needs to be override by child class.</tt> </tt>
<a name="L77"></a><tt class="py-lineno"> 77</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
<a name="L78"></a><tt class="py-lineno"> 78</tt>  <tt class="py-line"><tt class="py-docstring">        It should implement the action to achieve.</tt> </tt>
<a name="L79"></a><tt class="py-lineno"> 79</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L80"></a><tt class="py-lineno"> 80</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L81"></a><tt class="py-lineno"> 81</tt>  <tt class="py-line"> </tt>
<a name="PreparationAction.get_session"></a><div id="PreparationAction.get_session-def"><a name="L82"></a><tt class="py-lineno"> 82</tt> <a class="py-toggle" href="#" id="PreparationAction.get_session-toggle" onclick="return toggle('PreparationAction.get_session');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationAction-class.html#get_session">get_session</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationAction.get_session-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationAction.get_session-expanded"><a name="L83"></a><tt class="py-lineno"> 83</tt>  <tt class="py-line">        <tt class="py-docstring">""" Helper that retreive the session from the builder. Setting threads correctly. """</tt> </tt>
<a name="L84"></a><tt class="py-lineno"> 84</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-string">'host'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L85"></a><tt class="py-lineno"> 85</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_builder</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-20', 'session', 'link-13');">session</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'database'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-21" class="py-name" targets="Method preparation.PreparationAction.get_threads()=preparation.PreparationAction-class.html#get_threads"><a title="preparation.PreparationAction.get_threads" class="py-name" href="#" onclick="return doclink('link-21', 'get_threads', 'link-21');">get_threads</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'host'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'dbpath'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L86"></a><tt class="py-lineno"> 86</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_builder</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-22', 'session', 'link-13');">session</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'database'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name"><a title="preparation.PreparationAction.get_threads" class="py-name" href="#" onclick="return doclink('link-23', 'get_threads', 'link-21');">get_threads</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L87"></a><tt class="py-lineno"> 87</tt>  <tt class="py-line"> </tt>
<a name="PreparationAction.get_threads"></a><div id="PreparationAction.get_threads-def"><a name="L88"></a><tt class="py-lineno"> 88</tt> <a class="py-toggle" href="#" id="PreparationAction.get_threads-toggle" onclick="return toggle('PreparationAction.get_threads');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationAction-class.html#get_threads">get_threads</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationAction.get_threads-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationAction.get_threads-expanded"><a name="L89"></a><tt class="py-lineno"> 89</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returning the number of threads that should be used. """</tt> </tt>
<a name="L90"></a><tt class="py-lineno"> 90</tt>  <tt class="py-line">        <tt class="py-name">threads</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-24" class="py-name" targets="Method configuration.Configuration.get_int()=configuration.Configuration-class.html#get_int"><a title="configuration.Configuration.get_int" class="py-name" href="#" onclick="return doclink('link-24', 'get_int', 'link-24');">get_int</a></tt><tt class="py-op">(</tt><tt class="py-string">'threads'</tt><tt class="py-op">,</tt> <tt id="link-25" class="py-name"><a title="preparation.DEFAULT_THREADS" class="py-name" href="#" onclick="return doclink('link-25', 'DEFAULT_THREADS', 'link-8');">DEFAULT_THREADS</a></tt><tt class="py-op">)</tt> </tt>
<a name="L91"></a><tt class="py-lineno"> 91</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">threads</tt> <tt class="py-op">&lt;</tt> <tt id="link-26" class="py-name"><a title="preparation.THREADS_MIN_TOTAL" class="py-name" href="#" onclick="return doclink('link-26', 'THREADS_MIN_TOTAL', 'link-9');">THREADS_MIN_TOTAL</a></tt><tt class="py-op">:</tt> </tt>
<a name="L92"></a><tt class="py-lineno"> 92</tt>  <tt class="py-line">            <tt class="py-name">threads</tt> <tt class="py-op">=</tt> <tt id="link-27" class="py-name"><a title="preparation.THREADS_MIN_TOTAL" class="py-name" href="#" onclick="return doclink('link-27', 'THREADS_MIN_TOTAL', 'link-9');">THREADS_MIN_TOTAL</a></tt> </tt>
<a name="L93"></a><tt class="py-lineno"> 93</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">threads</tt> <tt class="py-op">&gt;</tt> <tt id="link-28" class="py-name"><a title="preparation.THREADS_MAX_TOTAL" class="py-name" href="#" onclick="return doclink('link-28', 'THREADS_MAX_TOTAL', 'link-10');">THREADS_MAX_TOTAL</a></tt><tt class="py-op">:</tt> </tt>
<a name="L94"></a><tt class="py-lineno"> 94</tt>  <tt class="py-line">            <tt class="py-name">threads</tt> <tt class="py-op">=</tt> <tt id="link-29" class="py-name"><a title="preparation.THREADS_MAX_TOTAL" class="py-name" href="#" onclick="return doclink('link-29', 'THREADS_MAX_TOTAL', 'link-10');">THREADS_MAX_TOTAL</a></tt> </tt>
<a name="L95"></a><tt class="py-lineno"> 95</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">threads</tt> </tt>
</div></div><a name="L96"></a><tt class="py-lineno"> 96</tt>  <tt class="py-line"> </tt>
<a name="L97"></a><tt class="py-lineno"> 97</tt>  <tt class="py-line"> </tt>
<a name="PreparationSnapshot"></a><div id="PreparationSnapshot-def"><a name="L98"></a><tt class="py-lineno"> 98</tt> <a class="py-toggle" href="#" id="PreparationSnapshot-toggle" onclick="return toggle('PreparationSnapshot');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="preparation.PreparationSnapshot-class.html">PreparationSnapshot</a><tt class="py-op">(</tt><tt class="py-base-class">PreparationAction</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationSnapshot-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="PreparationSnapshot-expanded"><a name="L99"></a><tt class="py-lineno"> 99</tt>  <tt class="py-line">    <tt class="py-docstring">""" Implements a Snapshot preparation function. </tt> </tt>
<a name="L100"></a><tt class="py-lineno">100</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt>
<a name="L101"></a><tt class="py-lineno">101</tt>  <tt class="py-line"><tt class="py-docstring">    Support the parallel snapshotter.</tt> </tt>
<a name="L102"></a><tt class="py-lineno">102</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L103"></a><tt class="py-lineno">103</tt>  <tt class="py-line">     </tt>
<a name="PreparationSnapshot.__init__"></a><div id="PreparationSnapshot.__init__-def"><a name="L104"></a><tt class="py-lineno">104</tt> <a class="py-toggle" href="#" id="PreparationSnapshot.__init__-toggle" onclick="return toggle('PreparationSnapshot.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationSnapshot-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">config</tt><tt class="py-op">,</tt> <tt class="py-param">builder</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationSnapshot.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationSnapshot.__init__-expanded"><a name="L105"></a><tt class="py-lineno">105</tt>  <tt class="py-line">        <tt class="py-docstring">""" Initialization. """</tt> </tt>
<a name="L106"></a><tt class="py-lineno">106</tt>  <tt class="py-line">        <tt id="link-30" class="py-name" targets="Class preparation.PreparationAction=preparation.PreparationAction-class.html"><a title="preparation.PreparationAction" class="py-name" href="#" onclick="return doclink('link-30', 'PreparationAction', 'link-30');">PreparationAction</a></tt><tt class="py-op">.</tt><tt id="link-31" class="py-name" targets="Method ant.AntHandler.__init__()=ant.AntHandler-class.html#__init__,Method archive.builders.ArchivePreBuilder.__init__()=archive.builders.ArchivePreBuilder-class.html#__init__,Method archive.mappers.DefaultMapper.__init__()=archive.mappers.DefaultMapper-class.html#__init__,Method archive.mappers.EPLPolicyRemoverMapper.__init__()=archive.mappers.EPLPolicyRemoverMapper-class.html#__init__,Method archive.mappers.Mapper.__init__()=archive.mappers.Mapper-class.html#__init__,Method archive.mappers.PolicyMapper.__init__()=archive.mappers.PolicyMapper-class.html#__init__,Method archive.mappers.PolicyRemoverMapper.__init__()=archive.mappers.PolicyRemoverMapper-class.html#__init__,Method archive.mappers.SFPolicyRemoverMapper.__init__()=archive.mappers.SFPolicyRemoverMapper-class.html#__init__,Method archive.scanners.AbldWhatScanner.__init__()=archive.scanners.AbldWhatScanner-class.html#__init__,Method archive.scanners.FileSystemScanner.__init__()=archive.scanners.FileSystemScanner-class.html#__init__,Method archive.scanners.InputFileScanner.__init__()=archive.scanners.InputFileScanner-class.html#__init__,Method archive.scanners.Scanner.__init__()=archive.scanners.Scanner-class.html#__init__,Method archive.selectors.DistributionPolicySelector.__init__()=archive.selectors.DistributionPolicySelector-class.html#__init__,Method archive.selectors.SymbianPolicySelector.__init__()=archive.selectors.SymbianPolicySelector-class.html#__init__,Method archive.tools.Remover.__init__()=archive.tools.Remover-class.html#__init__,Method archive.tools.SevenZipArchiver.__init__()=archive.tools.SevenZipArchiver-class.html#__init__,Method archive.tools.ZipArchiver.__init__()=archive.tools.ZipArchiver-class.html#__init__,Method ats3.Ats3TestPlan.__init__()=ats3.Ats3TestPlan-class.html#__init__,Method ats3.Configuration.__init__()=ats3.Configuration-class.html#__init__,Method ats3.aste.AsteComponentParser.__init__()=ats3.aste.AsteComponentParser-class.html#__init__,Method ats3.aste.AsteTestDropGenerator.__init__()=ats3.aste.AsteTestDropGenerator-class.html#__init__,Method ats3.aste.AsteTestPlan.__init__()=ats3.aste.AsteTestPlan-class.html#__init__,Method ats3.aste.Configuration.__init__()=ats3.aste.Configuration-class.html#__init__,Method ats3.atsconfigparser.ATSConfigParser.__init__()=ats3.atsconfigparser.ATSConfigParser-class.html#__init__,Method ats3.atsconfigparser.TestXML.__init__()=ats3.atsconfigparser.TestXML-class.html#__init__,Method ats3.dropgenerator.Ats3TestDropGenerator.__init__()=ats3.dropgenerator.Ats3TestDropGenerator-class.html#__init__,Method ats3.parsers.BldFileParser.__init__()=ats3.parsers.BldFileParser-class.html#__init__,Method ats3.parsers.CppParser.__init__()=ats3.parsers.CppParser-class.html#__init__,Method ats3.parsers.MmpFileParser.__init__()=ats3.parsers.MmpFileParser-class.html#__init__,Method ats3.parsers.PkgFileParser.__init__()=ats3.parsers.PkgFileParser-class.html#__init__,Method ats3.testconfigurator.Ats3ComponentParser.__init__()=ats3.testconfigurator.Ats3ComponentParser-class.html#__init__,Method bsf.BSF.__init__()=bsf.BSF-class.html#__init__,Method build.ec.history.HistoryFileManager.__init__()=build.ec.history.HistoryFileManager-class.html#__init__,Method build.io.AbldLogWhatReader.__init__()=build.io.AbldLogWhatReader-class.html#__init__,Method build.io.RombuildLogBinarySizeReader.__init__()=build.io.RombuildLogBinarySizeReader-class.html#__init__,Method build.model.BOM.__init__()=build.model.BOM-class.html#__init__,Method build.model.BOMDeltaXMLWriter.__init__()=build.model.BOMDeltaXMLWriter-class.html#__init__,Method build.model.BOMXMLWriter.__init__()=build.model.BOMXMLWriter-class.html#__init__,Method build.model.Fix.__init__()=build.model.Fix-class.html#__init__,Method build.model.PCPError.__init__()=build.model.PCPError-class.html#__init__,Method build.model.Project.__init__()=build.model.Project-class.html#__init__,Method build.model.SessionCreator.__init__()=build.model.SessionCreator-class.html#__init__,Method build.model.TAChange.__init__()=build.model.TAChange-class.html#__init__,Method build.model.TSWError.__init__()=build.model.TSWError-class.html#__init__,Method build.model.Task.__init__()=build.model.Task-class.html#__init__,Method buildtools.AbstractOutputWriter.__init__()=buildtools.AbstractOutputWriter-class.html#__init__,Method buildtools.AntWriter.__init__()=buildtools.AntWriter-class.html#__init__,Method buildtools.Command.__init__()=buildtools.Command-class.html#__init__,Method buildtools.CommandList.__init__()=buildtools.CommandList-class.html#__init__,Method buildtools.Copy.__init__()=buildtools.Copy-class.html#__init__,Method buildtools.Delete.__init__()=buildtools.Delete-class.html#__init__,Method buildtools.EBSWriter.__init__()=buildtools.EBSWriter-class.html#__init__,Method buildtools.MakeWriter.__init__()=buildtools.MakeWriter-class.html#__init__,Method buildtools.PreBuilder.__init__()=buildtools.PreBuilder-class.html#__init__,Method buildtools.StringWriter.__init__()=buildtools.StringWriter-class.html#__init__,Method ccm.AbstractSession.__init__()=ccm.AbstractSession-class.html#__init__,Method ccm.AttributeNameListResult.__init__()=ccm.AttributeNameListResult-class.html#__init__,Method ccm.CCMException.__init__()=ccm.CCMException-class.html#__init__,Method ccm.CCMObject.__init__()=ccm.CCMObject-class.html#__init__,Method ccm.ConflictsResult.__init__()=ccm.ConflictsResult-class.html#__init__,Method ccm.CreateNewTaskResult.__init__()=ccm.CreateNewTaskResult-class.html#__init__,Method ccm.DataMapperListResult.__init__()=ccm.DataMapperListResult-class.html#__init__,Method ccm.Dir.__init__()=ccm.Dir-class.html#__init__,Method ccm.File.__init__()=ccm.File-class.html#__init__,Method ccm.FinduseResult.__init__()=ccm.FinduseResult-class.html#__init__,Method ccm.Folder.__init__()=ccm.Folder-class.html#__init__,Method ccm.FolderCopyResult.__init__()=ccm.FolderCopyResult-class.html#__init__,Method ccm.FourPartName.__init__()=ccm.FourPartName-class.html#__init__,Method ccm.InvalidFourPartNameException.__init__()=ccm.InvalidFourPartNameException-class.html#__init__,Method ccm.ObjectListResult.__init__()=ccm.ObjectListResult-class.html#__init__,Method ccm.Project.__init__()=ccm.Project-class.html#__init__,Method ccm.ProjectCheckoutResult.__init__()=ccm.ProjectCheckoutResult-class.html#__init__,Method ccm.ProjectPurposeResult.__init__()=ccm.ProjectPurposeResult-class.html#__init__,Method ccm.Query.__init__()=ccm.Query-class.html#__init__,Method ccm.Releasedef.__init__()=ccm.Releasedef-class.html#__init__,Method ccm.Result.__init__()=ccm.Result-class.html#__init__,Method ccm.Session.__init__()=ccm.Session-class.html#__init__,Method ccm.SessionPool.__init__()=ccm.SessionPool-class.html#__init__,Method ccm.Task.__init__()=ccm.Task-class.html#__init__,Method ccm.UpdatePropertiesRefreshResult.__init__()=ccm.UpdatePropertiesRefreshResult-class.html#__init__,Method ccm.UpdateResult.__init__()=ccm.UpdateResult-class.html#__init__,Method ccm.UpdateResultSimple.__init__()=ccm.UpdateResultSimple-class.html#__init__,Method ccm.UpdateTemplate.__init__()=ccm.UpdateTemplate-class.html#__init__,Method ccm.UpdateTemplateInformation.__init__()=ccm.UpdateTemplateInformation-class.html#__init__,Method ccm.WorkAreaInfoResult.__init__()=ccm.WorkAreaInfoResult-class.html#__init__,Method ccm.conflict.Conflict.__init__()=ccm.conflict.Conflict-class.html#__init__,Method ccm.conflict.MultipleObjectInBaselineConflict.__init__()=ccm.conflict.MultipleObjectInBaselineConflict-class.html#__init__,Method ccm.conflict.ObjectAndBaselineConflict.__init__()=ccm.conflict.ObjectAndBaselineConflict-class.html#__init__,Method ccm.conflict.ObjectAndTask.__init__()=ccm.conflict.ObjectAndTask-class.html#__init__,Method ccm.conflict.ObjectNotFoundInBaselineConflict.__init__()=ccm.conflict.ObjectNotFoundInBaselineConflict-class.html#__init__,Method ccm.conflict.TaskModel.__init__()=ccm.conflict.TaskModel-class.html#__init__,Method ccm.extra.CCMExtraException.__init__()=ccm.extra.CCMExtraException-class.html#__init__,Method ccm.extra.CachedProxySession.__init__()=ccm.extra.CachedProxySession-class.html#__init__,Method ccm.extra.CachedSessionProvider.__init__()=ccm.extra.CachedSessionProvider-class.html#__init__,Method ccm.extra.SessionProvider.__init__()=ccm.extra.SessionProvider-class.html#__init__,Method ccm.extra.__FileSnapshot.__init__()=ccm.extra.__FileSnapshot-class.html#__init__,Method ccm.extra.__ProjectSnapshot.__init__()=ccm.extra.__ProjectSnapshot-class.html#__init__,Method comments.CommentParser.__init__()=comments.CommentParser-class.html#__init__,Method configuration.Configuration.__init__()=configuration.Configuration-class.html#__init__,Method configuration.ConfigurationSet.__init__()=configuration.ConfigurationSet-class.html#__init__,Method configuration.HierarchicalConfiguration.__init__()=configuration.HierarchicalConfiguration-class.html#__init__,Method configuration.NestedConfiguration.__init__()=configuration.NestedConfiguration-class.html#__init__,Method configuration.NestedConfigurationBuilder.__init__()=configuration.NestedConfigurationBuilder-class.html#__init__,Method configuration.PropertiesConfiguration.__init__()=configuration.PropertiesConfiguration-class.html#__init__,Method configuration.Specification.__init__()=configuration.Specification-class.html#__init__,Method configuration.XMLConfiguration.__init__()=configuration.XMLConfiguration-class.html#__init__,Method configuration._Key.__init__()=configuration._Key-class.html#__init__,Method configuration_model.DataModel.__init__()=configuration_model.DataModel-class.html#__init__,Method configuration_model.GroupDef.__init__()=configuration_model.GroupDef-class.html#__init__,Method configuration_model.Item.__init__()=configuration_model.Item-class.html#__init__,Method configuration_model.PropertyDef.__init__()=configuration_model.PropertyDef-class.html#__init__,Method delta_zip.DeltaZipBuilder.__init__()=delta_zip.DeltaZipBuilder-class.html#__init__,Method delta_zip.MD5SignatureBuilder.__init__()=delta_zip.MD5SignatureBuilder-class.html#__init__,Method delta_zip.MD5SignatureBuilderEC.__init__()=delta_zip.MD5SignatureBuilderEC-class.html#__init__,Method delta_zip.SignaturesDict.__init__()=delta_zip.SignaturesDict-class.html#__init__,Method dependancygraph.Library.__init__()=dependancygraph.Library-class.html#__init__,Method dependancygraph.ModuleGroup.__init__()=dependancygraph.ModuleGroup-class.html#__init__,Method dependancygraph.ReadIvyConfig.__init__()=dependancygraph.ReadIvyConfig-class.html#__init__,Method escapeddict.EscapedDict.__init__()=escapeddict.EscapedDict-class.html#__init__,Method fileutils.AbstractScanner.__init__()=fileutils.AbstractScanner-class.html#__init__,Method fileutils.FileScanner.__init__()=fileutils.FileScanner-class.html#__init__,Method fileutils.Lock.__init__()=fileutils.Lock-class.html#__init__,Method flash_config.FlashConfigurationWriter.__init__()=flash_config.FlashConfigurationWriter-class.html#__init__,Method flash_config.ImagePack.__init__()=flash_config.ImagePack-class.html#__init__,Method helium.documentation.APIDeltaWriter.__init__()=helium.documentation.APIDeltaWriter-class.html#__init__,Method helium.logger.Logger.__init__()=helium.logger.Logger-class.html#__init__,Method helium.logger._CustomizePrint.__init__()=helium.logger._CustomizePrint-class.html#__init__,Method helium.output.widgets.BoldText.__init__()=helium.output.widgets.BoldText-class.html#__init__,Method helium.output.widgets.Box.__init__()=helium.output.widgets.Box-class.html#__init__,Method helium.output.widgets.Event.__init__()=helium.output.widgets.Event-class.html#__init__,Method helium.output.widgets.Footer.__init__()=helium.output.widgets.Footer-class.html#__init__,Method helium.output.widgets.Header.__init__()=helium.output.widgets.Header-class.html#__init__,Method helium.output.widgets.Summary.__init__()=helium.output.widgets.Summary-class.html#__init__,Method helium.output.widgets.Text.__init__()=helium.output.widgets.Text-class.html#__init__,Method helium.output.widgets.Widget.__init__()=helium.output.widgets.Widget-class.html#__init__,Method helium.outputer.Configuration.__init__()=helium.outputer.Configuration-class.html#__init__,Method helium.outputer.XML2XHTML.__init__()=helium.outputer.XML2XHTML-class.html#__init__,Method imaker.ecore.ContainerBase.__init__()=imaker.ecore.ContainerBase-class.html#__init__,Method imaker.ecore.Reference.__init__()=imaker.ecore.Reference-class.html#__init__,Method imaker.iqrf.Configuration.__init__()=imaker.iqrf.Configuration-class.html#__init__,Method imaker.iqrf.ConfigurationElement.__init__()=imaker.iqrf.ConfigurationElement-class.html#__init__,Method imaker.iqrf.IMaker.__init__()=imaker.iqrf.IMaker-class.html#__init__,Method imaker.iqrf.Interface.__init__()=imaker.iqrf.Interface-class.html#__init__,Method imaker.iqrf.Result.__init__()=imaker.iqrf.Result-class.html#__init__,Method imaker.iqrf.Setting.__init__()=imaker.iqrf.Setting-class.html#__init__,Method imaker.iqrf.Target.__init__()=imaker.iqrf.Target-class.html#__init__,Method integration.quality.AbldWhatParser.__init__()=integration.quality.AbldWhatParser-class.html#__init__,Method integration.quality.InternalExportParser.__init__()=integration.quality.InternalExportParser-class.html#__init__,Method integration.quality.PolicyValidator.__init__()=integration.quality.PolicyValidator-class.html#__init__,Method integration.templatebuilder.TemplateBuilder.__init__()=integration.templatebuilder.TemplateBuilder-class.html#__init__,Method localisation.Languages.__init__()=localisation.Languages-class.html#__init__,Method log2xml.AppendSummary.__init__()=log2xml.AppendSummary-class.html#__init__,Method log2xml.ContentWriter.__init__()=log2xml.ContentWriter-class.html#__init__,Method log2xml.LogWriter.__init__()=log2xml.LogWriter-class.html#__init__,Method log2xml.Stack.__init__()=log2xml.Stack-class.html#__init__,Method parsedatalistening.Build.__init__()=parsedatalistening.Build-class.html#__init__,Method parsedatalistening.Target.__init__()=parsedatalistening.Target-class.html#__init__,Method preparation.PreparationAction.__init__()=preparation.PreparationAction-class.html#__init__,Method preparation.PreparationBuilder.__init__()=preparation.PreparationBuilder-class.html#__init__,Method preparation.PreparationCheckout.__init__()=preparation.PreparationCheckout-class.html#__init__,Method preparation.PreparationSnapshot.__init__()=preparation.PreparationSnapshot-class.html#__init__,Method preparation.PreparationUpdate.__init__()=preparation.PreparationUpdate-class.html#__init__,Method rom.IMakerRomBuilder.__init__()=rom.IMakerRomBuilder-class.html#__init__,Method rom.Image.__init__()=rom.Image-class.html#__init__,Method rom.RomBuilder.__init__()=rom.RomBuilder-class.html#__init__,Method rtfutils.RTFUtils.__init__()=rtfutils.RTFUtils-class.html#__init__,Method sis.SisPreBuilder.__init__()=sis.SisPreBuilder-class.html#__init__,Method symbian.log.Parser.__init__()=symbian.log.Parser-class.html#__init__,Method symrec.MD5Updater.__init__()=symrec.MD5Updater-class.html#__init__,Method symrec.Metadata2TDD.__init__()=symrec.Metadata2TDD-class.html#__init__,Method symrec.MetadataMerger.__init__()=symrec.MetadataMerger-class.html#__init__,Method symrec.ReleaseMetadata.__init__()=symrec.ReleaseMetadata-class.html#__init__,Method symrec.ServicePack.__init__()=symrec.ServicePack-class.html#__init__,Method symrec.ValidateReleaseMetadata.__init__()=symrec.ValidateReleaseMetadata-class.html#__init__,Method symrec.ValidateReleaseMetadataCached.__init__()=symrec.ValidateReleaseMetadataCached-class.html#__init__,Method symrec.ValidateTicklerReleaseMetadata.__init__()=symrec.ValidateTicklerReleaseMetadata-class.html#__init__,Method sysdef.api.Binary.__init__()=sysdef.api.Binary-class.html#__init__,Method sysdef.api.BuildLayer.__init__()=sysdef.api.BuildLayer-class.html#__init__,Method sysdef.api.Configuration.__init__()=sysdef.api.Configuration-class.html#__init__,Method sysdef.api.Layer.__init__()=sysdef.api.Layer-class.html#__init__,Method sysdef.api.Module.__init__()=sysdef.api.Module-class.html#__init__,Method sysdef.api.Option.__init__()=sysdef.api.Option-class.html#__init__,Method sysdef.api.SpecialInstruction.__init__()=sysdef.api.SpecialInstruction-class.html#__init__,Method sysdef.api.SysDefElement.__init__()=sysdef.api.SysDefElement-class.html#__init__,Method sysdef.api.SystemDefinition.__init__()=sysdef.api.SystemDefinition-class.html#__init__,Method sysdef.api.Target.__init__()=sysdef.api.Target-class.html#__init__,Method sysdef.api.TargetList.__init__()=sysdef.api.TargetList-class.html#__init__,Method sysdef.api.Task.__init__()=sysdef.api.Task-class.html#__init__,Method sysdef.api.Unit.__init__()=sysdef.api.Unit-class.html#__init__,Method sysdef.api.UnitList.__init__()=sysdef.api.UnitList-class.html#__init__,Method sysdef.api._UnitGroup.__init__()=sysdef.api._UnitGroup-class.html#__init__,Method sysdef.io.FlashImageSizeWriter.__init__()=sysdef.io.FlashImageSizeWriter-class.html#__init__,Method sysdef.io.MakeWriter.__init__()=sysdef.io.MakeWriter-class.html#__init__,Method sysdef.io.MakeWriter2.__init__()=sysdef.io.MakeWriter2-class.html#__init__,Method sysdef.io.MakeWriter3.__init__()=sysdef.io.MakeWriter3-class.html#__init__,Method validateoverlay.ValidateOverlayInfo.__init__()=validateoverlay.ValidateOverlayInfo-class.html#__init__,Method vbaconf.AbstractConfigConverter.__init__()=vbaconf.AbstractConfigConverter-class.html#__init__,Method vbaconf.ConfigConverter.__init__()=vbaconf.ConfigConverter-class.html#__init__,Method vbaconf.ConfigConverterNewDelivery.__init__()=vbaconf.ConfigConverterNewDelivery-class.html#__init__,Method vbaconf.new_delivery.config_wrapper.__init__()=vbaconf.new_delivery.config_wrapper-class.html#__init__,Method version.Version.__init__()=version.Version-class.html#__init__,Method virtualbuildarea.VirtualDir.__init__()=virtualbuildarea.VirtualDir-class.html#__init__,Method virtualbuildarea.VirtualProject.__init__()=virtualbuildarea.VirtualProject-class.html#__init__"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-31', '__init__', 'link-31');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">config</tt><tt class="py-op">,</tt> <tt class="py-name">builder</tt><tt class="py-op">)</tt> </tt>
</div><a name="L107"></a><tt class="py-lineno">107</tt>  <tt class="py-line"> </tt>
<a name="PreparationSnapshot.execute"></a><div id="PreparationSnapshot.execute-def"><a name="L108"></a><tt class="py-lineno">108</tt> <a class="py-toggle" href="#" id="PreparationSnapshot.execute-toggle" onclick="return toggle('PreparationSnapshot.execute');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationSnapshot-class.html#execute">execute</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationSnapshot.execute-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationSnapshot.execute-expanded"><a name="L109"></a><tt class="py-lineno">109</tt>  <tt class="py-line">        <tt class="py-docstring">""" Method that implements snapshoting of the project into a folder. """</tt>         </tt>
<a name="L110"></a><tt class="py-lineno">110</tt>  <tt class="py-line">        <tt id="link-32" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-32', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"=== Stage=snapshot = %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-33', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L111"></a><tt class="py-lineno">111</tt>  <tt class="py-line">        <tt id="link-34" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-34', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"++ Started at %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">strftime</tt><tt class="py-op">(</tt><tt class="py-string">"%H:%M:%S"</tt><tt class="py-op">,</tt> <tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">localtime</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L112"></a><tt class="py-lineno">112</tt>  <tt class="py-line">        <tt id="link-35" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-35', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-36" class="py-name"><a title="preparation.PreparationAction.get_session" class="py-name" href="#" onclick="return doclink('link-36', 'get_session', 'link-14');">get_session</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L113"></a><tt class="py-lineno">113</tt>  <tt class="py-line">        <tt id="link-37" class="py-name" targets="Method ccm.ProjectCheckoutResult.project()=ccm.ProjectCheckoutResult-class.html#project"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-37', 'project', 'link-37');">project</a></tt> <tt class="py-op">=</tt> <tt id="link-38" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-38', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-39', 'create', 'link-16');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-40', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L114"></a><tt class="py-lineno">114</tt>  <tt class="py-line"> </tt>
<a name="L115"></a><tt class="py-lineno">115</tt>  <tt class="py-line">        <tt class="py-name">target_dir</tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-41" class="py-name" targets="Method buildtools.Command.path()=buildtools.Command-class.html#path,Method sysdef.api.SpecialInstruction.path()=sysdef.api.SpecialInstruction-class.html#path,Method sysdef.api.Unit.path()=sysdef.api.Unit-class.html#path"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-41', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'dir'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-42" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-42', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-43" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-43', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L116"></a><tt class="py-lineno">116</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-44" class="py-name" targets="Method preparation.PreparationSnapshot._check_version()=preparation.PreparationSnapshot-class.html#_check_version"><a title="preparation.PreparationSnapshot._check_version" class="py-name" href="#" onclick="return doclink('link-44', '_check_version', 'link-44');">_check_version</a></tt><tt class="py-op">(</tt><tt class="py-name">target_dir</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L117"></a><tt class="py-lineno">117</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-keyword">not</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-45', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt id="link-46" class="py-name"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-46', 'exists', 'link-17');">exists</a></tt><tt class="py-op">(</tt><tt class="py-name">target_dir</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L118"></a><tt class="py-lineno">118</tt>  <tt class="py-line">                <tt id="link-47" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-47', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Creating '%s'."</tt> <tt class="py-op">%</tt> <tt class="py-name">target_dir</tt><tt class="py-op">)</tt> </tt>
<a name="L119"></a><tt class="py-lineno">119</tt>  <tt class="py-line">                <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">makedirs</tt><tt class="py-op">(</tt><tt class="py-name">target_dir</tt><tt class="py-op">)</tt> </tt>
<a name="L120"></a><tt class="py-lineno">120</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L121"></a><tt class="py-lineno">121</tt>  <tt class="py-line">                <tt id="link-48" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-48', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Project needs to be updated, so deleting '%s'."</tt> <tt class="py-op">%</tt> <tt class="py-name">target_dir</tt><tt class="py-op">)</tt> </tt>
<a name="L122"></a><tt class="py-lineno">122</tt>  <tt class="py-line">                <tt id="link-49" class="py-name"><a title="fileutils" class="py-name" href="#" onclick="return doclink('link-49', 'fileutils', 'link-5');">fileutils</a></tt><tt class="py-op">.</tt><tt id="link-50" class="py-name" targets="Function fileutils.rmtree()=fileutils-module.html#rmtree"><a title="fileutils.rmtree" class="py-name" href="#" onclick="return doclink('link-50', 'rmtree', 'link-50');">rmtree</a></tt><tt class="py-op">(</tt><tt class="py-name">target_dir</tt><tt class="py-op">)</tt> </tt>
<a name="L123"></a><tt class="py-lineno">123</tt>  <tt class="py-line">             </tt>
<a name="L124"></a><tt class="py-lineno">124</tt>  <tt class="py-line">            <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L125"></a><tt class="py-lineno">125</tt>  <tt class="py-line">                <tt id="link-51" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-51', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Snapshotting project."</tt><tt class="py-op">)</tt>                 </tt>
<a name="L126"></a><tt class="py-lineno">126</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-52" class="py-name"><a title="preparation.PreparationAction.get_threads" class="py-name" href="#" onclick="return doclink('link-52', 'get_threads', 'link-21');">get_threads</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt><tt class="py-op">:</tt>                     </tt>
<a name="L127"></a><tt class="py-lineno">127</tt>  <tt class="py-line">                    <tt id="link-53" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-53', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt id="link-54" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-54', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-55" class="py-name" targets="Method ccm.Project.snapshot()=ccm.Project-class.html#snapshot"><a title="ccm.Project.snapshot" class="py-name" href="#" onclick="return doclink('link-55', 'snapshot', 'link-55');">snapshot</a></tt><tt class="py-op">(</tt><tt class="py-name">target_dir</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L128"></a><tt class="py-lineno">128</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L129"></a><tt class="py-lineno">129</tt>  <tt class="py-line">                    <tt id="link-56" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-56', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt id="link-57" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-57', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-58" class="py-name"><a title="ccm.extra" class="py-name" href="#" onclick="return doclink('link-58', 'extra', 'link-3');">extra</a></tt><tt class="py-op">.</tt><tt id="link-59" class="py-name" targets="Function ccm.extra.FastSnapshot()=ccm.extra-module.html#FastSnapshot"><a title="ccm.extra.FastSnapshot" class="py-name" href="#" onclick="return doclink('link-59', 'FastSnapshot', 'link-59');">FastSnapshot</a></tt><tt class="py-op">(</tt><tt id="link-60" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-60', 'project', 'link-37');">project</a></tt><tt class="py-op">,</tt> <tt class="py-name">target_dir</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-61" class="py-name"><a title="preparation.PreparationAction.get_threads" class="py-name" href="#" onclick="return doclink('link-61', 'get_threads', 'link-21');">get_threads</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L130"></a><tt class="py-lineno">130</tt>  <tt class="py-line">                                     </tt>
<a name="L131"></a><tt class="py-lineno">131</tt>  <tt class="py-line">                <tt class="py-comment"># writing version file                </tt> </tt>
<a name="L132"></a><tt class="py-lineno">132</tt>  <tt class="py-line"><tt class="py-comment"></tt>                <tt id="link-62" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-62', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Saving project version information."</tt><tt class="py-op">)</tt> </tt>
<a name="L133"></a><tt class="py-lineno">133</tt>  <tt class="py-line">                <tt class="py-name">versionfile</tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-63" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-63', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'dir'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-64" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-64', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-65" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-65', 'name', 'link-12');">name</a></tt><tt class="py-op">,</tt> <tt class="py-string">'project.version'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"w+"</tt><tt class="py-op">)</tt> </tt>
<a name="L134"></a><tt class="py-lineno">134</tt>  <tt class="py-line">                <tt class="py-name">versionfile</tt><tt class="py-op">.</tt><tt id="link-66" class="py-name" targets="Method archive.builders.ArchivePreBuilder.write()=archive.builders.ArchivePreBuilder-class.html#write,Method build.model.BOMDeltaXMLWriter.write()=build.model.BOMDeltaXMLWriter-class.html#write,Method build.model.BOMXMLWriter.write()=build.model.BOMXMLWriter-class.html#write,Method buildtools.AbstractOutputWriter.write()=buildtools.AbstractOutputWriter-class.html#write,Method buildtools.AntWriter.write()=buildtools.AntWriter-class.html#write,Method buildtools.EBSWriter.write()=buildtools.EBSWriter-class.html#write,Method buildtools.MakeWriter.write()=buildtools.MakeWriter-class.html#write,Method buildtools.StringWriter.write()=buildtools.StringWriter-class.html#write,Method flash_config.FlashConfigurationWriter.write()=flash_config.FlashConfigurationWriter-class.html#write,Method helium.documentation.APIDeltaWriter.write()=helium.documentation.APIDeltaWriter-class.html#write,Method sis.SisPreBuilder.write()=sis.SisPreBuilder-class.html#write,Method sysdef.io.FlashImageSizeWriter.write()=sysdef.io.FlashImageSizeWriter-class.html#write,Method sysdef.io.MakeWriter.write()=sysdef.io.MakeWriter-class.html#write,Method sysdef.io.MakeWriter2.write()=sysdef.io.MakeWriter2-class.html#write,Method sysdef.io.MakeWriter3.write()=sysdef.io.MakeWriter3-class.html#write,Method version.Version.write()=version.Version-class.html#write"><a title="archive.builders.ArchivePreBuilder.write
build.model.BOMDeltaXMLWriter.write
build.model.BOMXMLWriter.write
buildtools.AbstractOutputWriter.write
buildtools.AntWriter.write
buildtools.EBSWriter.write
buildtools.MakeWriter.write
buildtools.StringWriter.write
flash_config.FlashConfigurationWriter.write
helium.documentation.APIDeltaWriter.write
sis.SisPreBuilder.write
sysdef.io.FlashImageSizeWriter.write
sysdef.io.MakeWriter.write
sysdef.io.MakeWriter2.write
sysdef.io.MakeWriter3.write
version.Version.write" class="py-name" href="#" onclick="return doclink('link-66', 'write', 'link-66');">write</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-67" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-67', 'project', 'link-37');">project</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L135"></a><tt class="py-lineno">135</tt>  <tt class="py-line">                <tt class="py-name">versionfile</tt><tt class="py-op">.</tt><tt id="link-68" class="py-name" targets="Method build.model.BOM.close()=build.model.BOM-class.html#close,Method build.model.SessionCreator.close()=build.model.SessionCreator-class.html#close,Method buildtools.AbstractOutputWriter.close()=buildtools.AbstractOutputWriter-class.html#close,Method ccm.AbstractSession.close()=ccm.AbstractSession-class.html#close,Method ccm.Session.close()=ccm.Session-class.html#close,Method ccm.SessionPool.close()=ccm.SessionPool-class.html#close,Method ccm.extra.CachedSessionProvider.close()=ccm.extra.CachedSessionProvider-class.html#close,Method ccm.extra.SessionProvider.close()=ccm.extra.SessionProvider-class.html#close,Method log2xml.LogWriter.close()=log2xml.LogWriter-class.html#close,Method preparation.PreparationBuilder.close()=preparation.PreparationBuilder-class.html#close,Method sysdef.io.FlashImageSizeWriter.close()=sysdef.io.FlashImageSizeWriter-class.html#close"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-68', 'close', 'link-68');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt>                 </tt>
<a name="L136"></a><tt class="py-lineno">136</tt>  <tt class="py-line">            <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">:</tt> </tt>
<a name="L137"></a><tt class="py-lineno">137</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">exc</tt><tt class="py-op">,</tt> <tt id="link-69" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-69', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-70" class="py-name"><a title="ccm.extra" class="py-name" href="#" onclick="return doclink('link-70', 'extra', 'link-3');">extra</a></tt><tt class="py-op">.</tt><tt id="link-71" class="py-name" targets="Class ccm.extra.CCMExtraException=ccm.extra.CCMExtraException-class.html"><a title="ccm.extra.CCMExtraException" class="py-name" href="#" onclick="return doclink('link-71', 'CCMExtraException', 'link-71');">CCMExtraException</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L138"></a><tt class="py-lineno">138</tt>  <tt class="py-line">                    <tt class="py-keyword">for</tt> <tt class="py-name">sexc</tt> <tt class="py-keyword">in</tt> <tt class="py-name">exc</tt><tt class="py-op">.</tt><tt class="py-name">subexceptions</tt><tt class="py-op">:</tt> </tt>
<a name="L139"></a><tt class="py-lineno">139</tt>  <tt class="py-line">                        <tt id="link-72" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-72', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-name">sexc</tt><tt class="py-op">)</tt> </tt>
<a name="L140"></a><tt class="py-lineno">140</tt>  <tt class="py-line">                <tt id="link-73" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-73', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"ERROR: snapshotting %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-74" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-74', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L141"></a><tt class="py-lineno">141</tt>  <tt class="py-line">                <tt id="link-75" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-75', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-name">exc</tt><tt class="py-op">)</tt> </tt>
<a name="L142"></a><tt class="py-lineno">142</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">exc</tt> </tt>
<a name="L143"></a><tt class="py-lineno">143</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L144"></a><tt class="py-lineno">144</tt>  <tt class="py-line">            <tt id="link-76" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-76', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Project snapshot is still up to date. Nothing to do."</tt><tt class="py-op">)</tt> </tt>
<a name="L145"></a><tt class="py-lineno">145</tt>  <tt class="py-line"> </tt>
<a name="L146"></a><tt class="py-lineno">146</tt>  <tt class="py-line">        <tt id="link-77" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-77', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"++ Finished at %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">strftime</tt><tt class="py-op">(</tt><tt class="py-string">"%H:%M:%S"</tt><tt class="py-op">,</tt> <tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">localtime</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L147"></a><tt class="py-lineno">147</tt>  <tt class="py-line">     </tt>
<a name="PreparationSnapshot._check_version"></a><div id="PreparationSnapshot._check_version-def"><a name="L148"></a><tt class="py-lineno">148</tt> <a class="py-toggle" href="#" id="PreparationSnapshot._check_version-toggle" onclick="return toggle('PreparationSnapshot._check_version');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationSnapshot-class.html#_check_version">_check_version</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">targetdir</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationSnapshot._check_version-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationSnapshot._check_version-expanded"><a name="L149"></a><tt class="py-lineno">149</tt>  <tt class="py-line">        <tt class="py-docstring">""" Check the version file for snaphot and identify if the project has to be snapshot or not.</tt> </tt>
<a name="L150"></a><tt class="py-lineno">150</tt>  <tt class="py-line"><tt class="py-docstring">            Returns True if the content of the file matches the project to snapshot (nothing to do).</tt> </tt>
<a name="L151"></a><tt class="py-lineno">151</tt>  <tt class="py-line"><tt class="py-docstring">            Returns falls either if the file is missing, or the content is different.</tt> </tt>
<a name="L152"></a><tt class="py-lineno">152</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L153"></a><tt class="py-lineno">153</tt>  <tt class="py-line">        <tt class="py-name">versionfile</tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-78" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-78', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">targetdir</tt><tt class="py-op">,</tt><tt class="py-string">'project.version'</tt><tt class="py-op">)</tt> </tt>
<a name="L154"></a><tt class="py-lineno">154</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-79" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-79', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt id="link-80" class="py-name"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-80', 'exists', 'link-17');">exists</a></tt><tt class="py-op">(</tt><tt class="py-name">versionfile</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L155"></a><tt class="py-lineno">155</tt>  <tt class="py-line">            <tt class="py-name">file_</tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt class="py-name">versionfile</tt><tt class="py-op">,</tt> <tt class="py-string">"r"</tt><tt class="py-op">)</tt> </tt>
<a name="L156"></a><tt class="py-lineno">156</tt>  <tt class="py-line">            <tt class="py-name">projectname</tt> <tt class="py-op">=</tt> <tt class="py-name">file_</tt><tt class="py-op">.</tt><tt class="py-name">read</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L157"></a><tt class="py-lineno">157</tt>  <tt class="py-line">            <tt class="py-name">file_</tt><tt class="py-op">.</tt><tt id="link-81" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-81', 'close', 'link-68');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L158"></a><tt class="py-lineno">158</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">projectname</tt> <tt class="py-op">==</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-82" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-82', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L159"></a><tt class="py-lineno">159</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L160"></a><tt class="py-lineno">160</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div></div><a name="L161"></a><tt class="py-lineno">161</tt>  <tt class="py-line">     </tt>
<a name="L162"></a><tt class="py-lineno">162</tt>  <tt class="py-line">     </tt>
<a name="PreparationCheckout"></a><div id="PreparationCheckout-def"><a name="L163"></a><tt class="py-lineno">163</tt> <a class="py-toggle" href="#" id="PreparationCheckout-toggle" onclick="return toggle('PreparationCheckout');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html">PreparationCheckout</a><tt class="py-op">(</tt><tt class="py-base-class">PreparationAction</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="PreparationCheckout-expanded"><a name="L164"></a><tt class="py-lineno">164</tt>  <tt class="py-line">    <tt class="py-docstring">""" Handle the checkout and update of project content. """</tt> </tt>
<a name="PreparationCheckout.__init__"></a><div id="PreparationCheckout.__init__-def"><a name="L165"></a><tt class="py-lineno">165</tt> <a class="py-toggle" href="#" id="PreparationCheckout.__init__-toggle" onclick="return toggle('PreparationCheckout.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">config</tt><tt class="py-op">,</tt> <tt class="py-param">builder</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.__init__-expanded"><a name="L166"></a><tt class="py-lineno">166</tt>  <tt class="py-line">        <tt class="py-docstring">""" Initialization. """</tt> </tt>
<a name="L167"></a><tt class="py-lineno">167</tt>  <tt class="py-line">        <tt id="link-83" class="py-name"><a title="preparation.PreparationAction" class="py-name" href="#" onclick="return doclink('link-83', 'PreparationAction', 'link-30');">PreparationAction</a></tt><tt class="py-op">.</tt><tt id="link-84" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-84', '__init__', 'link-31');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">config</tt><tt class="py-op">,</tt> <tt class="py-name">builder</tt><tt class="py-op">)</tt> </tt>
</div><a name="L168"></a><tt class="py-lineno">168</tt>  <tt class="py-line"> </tt>
<a name="PreparationCheckout.check"></a><div id="PreparationCheckout.check-def"><a name="L169"></a><tt class="py-lineno">169</tt> <a class="py-toggle" href="#" id="PreparationCheckout.check-toggle" onclick="return toggle('PreparationCheckout.check');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#check">check</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.check-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.check-expanded"><a name="L170"></a><tt class="py-lineno">170</tt>  <tt class="py-line">        <tt class="py-docstring">""" Checks if all synergy resources are available. """</tt> </tt>
<a name="L171"></a><tt class="py-lineno">171</tt>  <tt class="py-line">        <tt id="link-85" class="py-name"><a title="preparation.PreparationAction" class="py-name" href="#" onclick="return doclink('link-85', 'PreparationAction', 'link-30');">PreparationAction</a></tt><tt class="py-op">.</tt><tt id="link-86" class="py-name" targets="Method preparation.PreparationAction.check()=preparation.PreparationAction-class.html#check,Method preparation.PreparationBuilder.check()=preparation.PreparationBuilder-class.html#check,Method preparation.PreparationCheckout.check()=preparation.PreparationCheckout-class.html#check,Method preparation.PreparationUpdate.check()=preparation.PreparationUpdate-class.html#check"><a title="preparation.PreparationAction.check
preparation.PreparationBuilder.check
preparation.PreparationCheckout.check
preparation.PreparationUpdate.check" class="py-name" href="#" onclick="return doclink('link-86', 'check', 'link-86');">check</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L172"></a><tt class="py-lineno">172</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-string">'release'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L173"></a><tt class="py-lineno">173</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name"><a title="preparation.PreparationAction._check_object" class="py-name" href="#" onclick="return doclink('link-87', '_check_object', 'link-11');">_check_object</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'release'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L174"></a><tt class="py-lineno">174</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L175"></a><tt class="py-lineno">175</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"'release' property is not defined for %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-88" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-88', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L176"></a><tt class="py-lineno">176</tt>  <tt class="py-line"> </tt>
<a name="L177"></a><tt class="py-lineno">177</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-89" class="py-name" targets="Method build.io.AbldLogWhatReader.task()=build.io.AbldLogWhatReader-class.html#task,Method integration.quality.AbldWhatParser.task()=integration.quality.AbldWhatParser-class.html#task,Method integration.quality.InternalExportParser.task()=integration.quality.InternalExportParser-class.html#task,Method symbian.log.Parser.task()=symbian.log.Parser-class.html#task"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-89', 'task', 'link-89');">task</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-90" class="py-name" targets="Method preparation.PreparationCheckout.__get_tasks()=preparation.PreparationCheckout-class.html#__get_tasks"><a title="preparation.PreparationCheckout.__get_tasks" class="py-name" href="#" onclick="return doclink('link-90', '__get_tasks', 'link-90');">__get_tasks</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L178"></a><tt class="py-lineno">178</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-91" class="py-name"><a title="preparation.PreparationAction._check_object" class="py-name" href="#" onclick="return doclink('link-91', '_check_object', 'link-11');">_check_object</a></tt><tt class="py-op">(</tt><tt class="py-string">"Task %s"</tt> <tt class="py-op">%</tt> <tt id="link-92" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-92', 'task', 'link-89');">task</a></tt><tt class="py-op">)</tt> </tt>
<a name="L179"></a><tt class="py-lineno">179</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">folder</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-93" class="py-name" targets="Method preparation.PreparationCheckout.__get_folders()=preparation.PreparationCheckout-class.html#__get_folders"><a title="preparation.PreparationCheckout.__get_folders" class="py-name" href="#" onclick="return doclink('link-93', '__get_folders', 'link-93');">__get_folders</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L180"></a><tt class="py-lineno">180</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-94" class="py-name"><a title="preparation.PreparationAction._check_object" class="py-name" href="#" onclick="return doclink('link-94', '_check_object', 'link-11');">_check_object</a></tt><tt class="py-op">(</tt><tt class="py-string">"Folder %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">folder</tt><tt class="py-op">)</tt> </tt>
<a name="L181"></a><tt class="py-lineno">181</tt>  <tt class="py-line">         </tt>
<a name="L182"></a><tt class="py-lineno">182</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-95" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-95', 'project', 'link-37');">project</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-96" class="py-name" targets="Method preparation.PreparationCheckout.__get_subbaselines()=preparation.PreparationCheckout-class.html#__get_subbaselines"><a title="preparation.PreparationCheckout.__get_subbaselines" class="py-name" href="#" onclick="return doclink('link-96', '__get_subbaselines', 'link-96');">__get_subbaselines</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L183"></a><tt class="py-lineno">183</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-97" class="py-name"><a title="preparation.PreparationAction._check_object" class="py-name" href="#" onclick="return doclink('link-97', '_check_object', 'link-11');">_check_object</a></tt><tt class="py-op">(</tt><tt id="link-98" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-98', 'project', 'link-37');">project</a></tt><tt class="py-op">)</tt> </tt>
<a name="L184"></a><tt class="py-lineno">184</tt>  <tt class="py-line">             </tt>
<a name="L185"></a><tt class="py-lineno">185</tt>  <tt class="py-line">        <tt class="py-comment"># checking if the purpose exists</tt> </tt>
<a name="L186"></a><tt class="py-lineno">186</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-string">'purpose'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L187"></a><tt class="py-lineno">187</tt>  <tt class="py-line">            <tt id="link-99" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-99', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-100" class="py-name"><a title="preparation.PreparationAction.get_session" class="py-name" href="#" onclick="return doclink('link-100', 'get_session', 'link-14');">get_session</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L188"></a><tt class="py-lineno">188</tt>  <tt class="py-line">            <tt id="link-101" class="py-name" targets="Method ccm.AbstractSession.purposes()=ccm.AbstractSession-class.html#purposes"><a title="ccm.AbstractSession.purposes" class="py-name" href="#" onclick="return doclink('link-101', 'purposes', 'link-101');">purposes</a></tt> <tt class="py-op">=</tt> <tt id="link-102" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-102', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-103" class="py-name"><a title="ccm.AbstractSession.purposes" class="py-name" href="#" onclick="return doclink('link-103', 'purposes', 'link-101');">purposes</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L189"></a><tt class="py-lineno">189</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-104" class="py-name"><a title="ccm.AbstractSession.purposes" class="py-name" href="#" onclick="return doclink('link-104', 'purposes', 'link-101');">purposes</a></tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'purpose'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L190"></a><tt class="py-lineno">190</tt>  <tt class="py-line">                <tt id="link-105" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-105', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Checking purpose '%s'...Ok"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'purpose'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L191"></a><tt class="py-lineno">191</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L192"></a><tt class="py-lineno">192</tt>  <tt class="py-line">                <tt id="link-106" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-106', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Checking purpose '%s'...Not Found!"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'purpose'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L193"></a><tt class="py-lineno">193</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"Could not find purpose %s in the database."</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'purpose'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L194"></a><tt class="py-lineno">194</tt>  <tt class="py-line">             </tt>
<a name="L195"></a><tt class="py-lineno">195</tt>  <tt class="py-line">            <tt id="link-107" class="py-name" targets="Variable ccm.AbstractSession.role=ccm.AbstractSession-class.html#role"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-107', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt id="link-108" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-108', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-109" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-109', 'role', 'link-107');">role</a></tt> </tt>
<a name="L196"></a><tt class="py-lineno">196</tt>  <tt class="py-line">            <tt class="py-name">co_role</tt> <tt class="py-op">=</tt> <tt id="link-110" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-110', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-111" class="py-name" targets="Function ccm.get_role_for_purpose()=ccm-module.html#get_role_for_purpose"><a title="ccm.get_role_for_purpose" class="py-name" href="#" onclick="return doclink('link-111', 'get_role_for_purpose', 'link-111');">get_role_for_purpose</a></tt><tt class="py-op">(</tt><tt id="link-112" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-112', 'session', 'link-13');">session</a></tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'purpose'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L197"></a><tt class="py-lineno">197</tt>  <tt class="py-line">            <tt id="link-113" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-113', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Try to switch user to role: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">co_role</tt><tt class="py-op">)</tt> </tt>
<a name="L198"></a><tt class="py-lineno">198</tt>  <tt class="py-line">            <tt id="link-114" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-114', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-115" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-115', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt class="py-name">co_role</tt> </tt>
<a name="L199"></a><tt class="py-lineno">199</tt>  <tt class="py-line">            <tt id="link-116" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-116', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-117" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-117', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt id="link-118" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-118', 'role', 'link-107');">role</a></tt> </tt>
</div><a name="L200"></a><tt class="py-lineno">200</tt>  <tt class="py-line">             </tt>
<a name="PreparationCheckout.execute"></a><div id="PreparationCheckout.execute-def"><a name="L201"></a><tt class="py-lineno">201</tt> <a class="py-toggle" href="#" id="PreparationCheckout.execute-toggle" onclick="return toggle('PreparationCheckout.execute');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#execute">execute</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.execute-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.execute-expanded"><a name="L202"></a><tt class="py-lineno">202</tt>  <tt class="py-line">        <tt class="py-docstring">""" Creates a checkout of the project, or updates an existing checkout if one is found.</tt> </tt>
<a name="L203"></a><tt class="py-lineno">203</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
<a name="L204"></a><tt class="py-lineno">204</tt>  <tt class="py-line"><tt class="py-docstring">        The work area is maintained as part of this.</tt> </tt>
<a name="L205"></a><tt class="py-lineno">205</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L206"></a><tt class="py-lineno">206</tt>  <tt class="py-line">        <tt id="link-119" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-119', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"=== Stage=checkout = %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-120" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-120', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L207"></a><tt class="py-lineno">207</tt>  <tt class="py-line">        <tt id="link-121" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-121', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"++ Started at %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">strftime</tt><tt class="py-op">(</tt><tt class="py-string">"%H:%M:%S"</tt><tt class="py-op">,</tt> <tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">localtime</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L208"></a><tt class="py-lineno">208</tt>  <tt class="py-line">        <tt id="link-122" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-122', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-123" class="py-name"><a title="preparation.PreparationAction.get_session" class="py-name" href="#" onclick="return doclink('link-123', 'get_session', 'link-14');">get_session</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L209"></a><tt class="py-lineno">209</tt>  <tt class="py-line">        <tt id="link-124" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-124', 'project', 'link-37');">project</a></tt> <tt class="py-op">=</tt> <tt id="link-125" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-125', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-126" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-126', 'create', 'link-16');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-127" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-127', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L210"></a><tt class="py-lineno">210</tt>  <tt class="py-line">         </tt>
<a name="L211"></a><tt class="py-lineno">211</tt>  <tt class="py-line">        <tt id="link-128" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-128', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-129" class="py-name" targets="Variable ccm.AbstractSession.home=ccm.AbstractSession-class.html#home"><a title="ccm.AbstractSession.home" class="py-name" href="#" onclick="return doclink('link-129', 'home', 'link-129');">home</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'dir'</tt><tt class="py-op">]</tt> </tt>
<a name="L212"></a><tt class="py-lineno">212</tt>  <tt class="py-line">         </tt>
<a name="L213"></a><tt class="py-lineno">213</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-130" class="py-name" targets="Method build.model.BOM.__find_project()=build.model.BOM-class.html#__find_project,Method preparation.PreparationCheckout.__find_project()=preparation.PreparationCheckout-class.html#__find_project"><a title="build.model.BOM.__find_project
preparation.PreparationCheckout.__find_project" class="py-name" href="#" onclick="return doclink('link-130', '__find_project', 'link-130');">__find_project</a></tt><tt class="py-op">(</tt><tt id="link-131" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-131', 'project', 'link-37');">project</a></tt><tt class="py-op">)</tt> </tt>
<a name="L214"></a><tt class="py-lineno">214</tt>  <tt class="py-line">        <tt class="py-comment"># for testing: result = session.create("ppd_sw-fa1f5132#wbernard2:project:sa1spp#1")</tt> </tt>
<a name="L215"></a><tt class="py-lineno">215</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L216"></a><tt class="py-lineno">216</tt>  <tt class="py-line">            <tt id="link-132" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-132', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Project found: '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L217"></a><tt class="py-lineno">217</tt>  <tt class="py-line"> </tt>
<a name="L218"></a><tt class="py-lineno">218</tt>  <tt class="py-line">            <tt class="py-comment"># setting up the project</tt> </tt>
<a name="L219"></a><tt class="py-lineno">219</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-133" class="py-name" targets="Method preparation.PreparationCheckout.__setup_project()=preparation.PreparationCheckout-class.html#__setup_project"><a title="preparation.PreparationCheckout.__setup_project" class="py-name" href="#" onclick="return doclink('link-133', '__setup_project', 'link-133');">__setup_project</a></tt><tt class="py-op">(</tt><tt id="link-134" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-134', 'project', 'link-37');">project</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L220"></a><tt class="py-lineno">220</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L221"></a><tt class="py-lineno">221</tt>  <tt class="py-line">            <tt id="link-135" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-135', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Checking out from '%s'."</tt> <tt class="py-op">%</tt> <tt id="link-136" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-136', 'project', 'link-37');">project</a></tt><tt class="py-op">)</tt> </tt>
<a name="L222"></a><tt class="py-lineno">222</tt>  <tt class="py-line">             </tt>
<a name="L223"></a><tt class="py-lineno">223</tt>  <tt class="py-line">            <tt class="py-name">purpose</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L224"></a><tt class="py-lineno">224</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-string">'purpose'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L225"></a><tt class="py-lineno">225</tt>  <tt class="py-line">                <tt class="py-name">purpose</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'purpose'</tt><tt class="py-op">]</tt> </tt>
<a name="L226"></a><tt class="py-lineno">226</tt>  <tt class="py-line">                <tt id="link-137" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-137', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Using purpose: '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">purpose</tt><tt class="py-op">)</tt> </tt>
<a name="L227"></a><tt class="py-lineno">227</tt>  <tt class="py-line">                 </tt>
<a name="L228"></a><tt class="py-lineno">228</tt>  <tt class="py-line">            <tt id="link-138" class="py-name" targets="Method ccm.FourPartName.version()=ccm.FourPartName-class.html#version,Module version=version-module.html"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-138', 'version', 'link-138');">version</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L229"></a><tt class="py-lineno">229</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-string">'version'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L230"></a><tt class="py-lineno">230</tt>  <tt class="py-line">                <tt id="link-139" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-139', 'version', 'link-138');">version</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'version'</tt><tt class="py-op">]</tt> </tt>
<a name="L231"></a><tt class="py-lineno">231</tt>  <tt class="py-line">                <tt id="link-140" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-140', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Using version: '%s'"</tt> <tt class="py-op">%</tt> <tt id="link-141" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-141', 'version', 'link-138');">version</a></tt><tt class="py-op">)</tt> </tt>
<a name="L232"></a><tt class="py-lineno">232</tt>  <tt class="py-line"> </tt>
<a name="L233"></a><tt class="py-lineno">233</tt>  <tt class="py-line">            <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L234"></a><tt class="py-lineno">234</tt>  <tt class="py-line">                <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt id="link-142" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-142', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-143" class="py-name" targets="Method ccm.Project.checkout()=ccm.Project-class.html#checkout"><a title="ccm.Project.checkout" class="py-name" href="#" onclick="return doclink('link-143', 'checkout', 'link-143');">checkout</a></tt><tt class="py-op">(</tt><tt id="link-144" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-144', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-145" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-145', 'create', 'link-16');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'release'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-146" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-146', 'version', 'link-138');">version</a></tt><tt class="py-op">=</tt><tt id="link-147" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-147', 'version', 'link-138');">version</a></tt><tt class="py-op">,</tt> <tt class="py-name">purpose</tt><tt class="py-op">=</tt><tt class="py-name">purpose</tt><tt class="py-op">)</tt> </tt>
<a name="L235"></a><tt class="py-lineno">235</tt>  <tt class="py-line">                <tt id="link-148" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-148', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-149" class="py-name" targets="Function ccm.log_result()=ccm-module.html#log_result"><a title="ccm.log_result" class="py-name" href="#" onclick="return doclink('link-149', 'log_result', 'link-149');">log_result</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt id="link-150" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-150', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-151" class="py-name" targets="Variable ccm.CHECKOUT_LOG_RULES=ccm-module.html#CHECKOUT_LOG_RULES"><a title="ccm.CHECKOUT_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-151', 'CHECKOUT_LOG_RULES', 'link-151');">CHECKOUT_LOG_RULES</a></tt><tt class="py-op">,</tt> <tt id="link-152" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-152', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">)</tt> </tt>
<a name="L236"></a><tt class="py-lineno">236</tt>  <tt class="py-line">            <tt class="py-keyword">except</tt> <tt id="link-153" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-153', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-154" class="py-name" targets="Class ccm.CCMException=ccm.CCMException-class.html"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-154', 'CCMException', 'link-154');">CCMException</a></tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">:</tt> </tt>
<a name="L237"></a><tt class="py-lineno">237</tt>  <tt class="py-line">                <tt id="link-155" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-155', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-156" class="py-name"><a title="ccm.log_result" class="py-name" href="#" onclick="return doclink('link-156', 'log_result', 'link-149');">log_result</a></tt><tt class="py-op">(</tt><tt class="py-name">exc</tt><tt class="py-op">.</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt id="link-157" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-157', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-158" class="py-name"><a title="ccm.CHECKOUT_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-158', 'CHECKOUT_LOG_RULES', 'link-151');">CHECKOUT_LOG_RULES</a></tt><tt class="py-op">,</tt> <tt id="link-159" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-159', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">)</tt> </tt>
<a name="L238"></a><tt class="py-lineno">238</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">exc</tt> </tt>
<a name="L239"></a><tt class="py-lineno">239</tt>  <tt class="py-line">            <tt id="link-160" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-160', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">'Checkout complete'</tt><tt class="py-op">)</tt> </tt>
<a name="L240"></a><tt class="py-lineno">240</tt>  <tt class="py-line">             </tt>
<a name="L241"></a><tt class="py-lineno">241</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-161" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-161', 'project', 'link-37');">project</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-162" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-162', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-163" class="py-name"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-163', 'exists', 'link-17');">exists</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt>                 </tt>
<a name="L242"></a><tt class="py-lineno">242</tt>  <tt class="py-line">                <tt id="link-164" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-164', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Project checked out: '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-165" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-165', 'project', 'link-37');">project</a></tt><tt class="py-op">)</tt> </tt>
<a name="L243"></a><tt class="py-lineno">243</tt>  <tt class="py-line">                 </tt>
<a name="L244"></a><tt class="py-lineno">244</tt>  <tt class="py-line">                 </tt>
<a name="L245"></a><tt class="py-lineno">245</tt>  <tt class="py-line">                <tt id="link-166" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-166', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Maintaining the workarea..."</tt><tt class="py-op">)</tt> </tt>
<a name="L246"></a><tt class="py-lineno">246</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-167" class="py-name"><a title="preparation.PreparationAction.get_threads" class="py-name" href="#" onclick="return doclink('link-167', 'get_threads', 'link-21');">get_threads</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
<a name="L247"></a><tt class="py-lineno">247</tt>  <tt class="py-line">                    <tt id="link-168" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-168', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-169" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-169', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-170" class="py-name" targets="Method ccm.Project.work_area()=ccm.Project-class.html#work_area"><a title="ccm.Project.work_area" class="py-name" href="#" onclick="return doclink('link-170', 'work_area', 'link-170');">work_area</a></tt><tt class="py-op">(</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'dir'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-171" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-171', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-172" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-172', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L248"></a><tt class="py-lineno">248</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L249"></a><tt class="py-lineno">249</tt>  <tt class="py-line">                    <tt class="py-comment">#pool = self._builder.session(self._config['database'], self.get_threads())</tt> </tt>
<a name="L250"></a><tt class="py-lineno">250</tt>  <tt class="py-line"><tt class="py-comment"></tt>                    <tt id="link-173" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-173', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt id="link-174" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-174', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-175" class="py-name"><a title="ccm.extra" class="py-name" href="#" onclick="return doclink('link-175', 'extra', 'link-3');">extra</a></tt><tt class="py-op">.</tt><tt id="link-176" class="py-name" targets="Function ccm.extra.FastMaintainWorkArea()=ccm.extra-module.html#FastMaintainWorkArea"><a title="ccm.extra.FastMaintainWorkArea" class="py-name" href="#" onclick="return doclink('link-176', 'FastMaintainWorkArea', 'link-176');">FastMaintainWorkArea</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-177" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-177', 'project', 'link-37');">project</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'dir'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-178" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-178', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-179" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-179', 'name', 'link-12');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-180" class="py-name"><a title="preparation.PreparationAction.get_threads" class="py-name" href="#" onclick="return doclink('link-180', 'get_threads', 'link-21');">get_threads</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L251"></a><tt class="py-lineno">251</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-181" class="py-name"><a title="preparation.PreparationCheckout.__setup_project" class="py-name" href="#" onclick="return doclink('link-181', '__setup_project', 'link-133');">__setup_project</a></tt><tt class="py-op">(</tt><tt id="link-182" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-182', 'project', 'link-37');">project</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-183" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-183', 'project', 'link-37');">project</a></tt><tt class="py-op">)</tt> </tt>
<a name="L252"></a><tt class="py-lineno">252</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L253"></a><tt class="py-lineno">253</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"Error checking out '%s'"</tt> <tt class="py-op">%</tt> <tt id="link-184" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-184', 'project', 'link-37');">project</a></tt><tt class="py-op">)</tt> </tt>
<a name="L254"></a><tt class="py-lineno">254</tt>  <tt class="py-line">        <tt id="link-185" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-185', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"++ Finished at %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">strftime</tt><tt class="py-op">(</tt><tt class="py-string">"%H:%M:%S"</tt><tt class="py-op">,</tt> <tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">localtime</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L255"></a><tt class="py-lineno">255</tt>  <tt class="py-line"> </tt>
<a name="PreparationCheckout.__find_project"></a><div id="PreparationCheckout.__find_project-def"><a name="L256"></a><tt class="py-lineno">256</tt> <a class="py-toggle" href="#" id="PreparationCheckout.__find_project-toggle" onclick="return toggle('PreparationCheckout.__find_project');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#__find_project">__find_project</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">project</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.__find_project-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.__find_project-expanded"><a name="L257"></a><tt class="py-lineno">257</tt>  <tt class="py-line">        <tt class="py-docstring">""" Private method. """</tt> </tt>
<a name="L258"></a><tt class="py-lineno">258</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-186" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-186', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt id="link-187" class="py-name"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-187', 'exists', 'link-17');">exists</a></tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-188" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-188', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'dir'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-189" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-189', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-190" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-190', 'name', 'link-12');">name</a></tt><tt class="py-op">,</tt> <tt class="py-string">"project.version"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L259"></a><tt class="py-lineno">259</tt>  <tt class="py-line">            <tt id="link-191" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-191', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Snapshot to checkout deleting '%s'."</tt> <tt class="py-op">%</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-192" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-192', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'dir'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-193" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-193', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-194" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-194', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L260"></a><tt class="py-lineno">260</tt>  <tt class="py-line">            <tt id="link-195" class="py-name"><a title="fileutils" class="py-name" href="#" onclick="return doclink('link-195', 'fileutils', 'link-5');">fileutils</a></tt><tt class="py-op">.</tt><tt id="link-196" class="py-name"><a title="fileutils.rmtree" class="py-name" href="#" onclick="return doclink('link-196', 'rmtree', 'link-50');">rmtree</a></tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-197" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-197', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'dir'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-198" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-198', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-199" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-199', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L261"></a><tt class="py-lineno">261</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
<a name="L262"></a><tt class="py-lineno">262</tt>  <tt class="py-line">         </tt>
<a name="L263"></a><tt class="py-lineno">263</tt>  <tt class="py-line">        <tt id="link-200" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-200', 'path', 'link-41');">path</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-201" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-201', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'dir'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-202" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-202', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-203" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-203', 'name', 'link-12');">name</a></tt><tt class="py-op">,</tt> <tt id="link-204" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-204', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-205" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-205', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L264"></a><tt class="py-lineno">264</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L265"></a><tt class="py-lineno">265</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt id="link-206" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-206', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-207" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-207', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-208" class="py-name" targets="Method ccm.AbstractSession.get_workarea_info()=ccm.AbstractSession-class.html#get_workarea_info"><a title="ccm.AbstractSession.get_workarea_info" class="py-name" href="#" onclick="return doclink('link-208', 'get_workarea_info', 'link-208');">get_workarea_info</a></tt><tt class="py-op">(</tt><tt id="link-209" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-209', 'path', 'link-41');">path</a></tt><tt class="py-op">)</tt> </tt>
<a name="L266"></a><tt class="py-lineno">266</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt><tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L267"></a><tt class="py-lineno">267</tt>  <tt class="py-line">                <tt id="link-210" class="py-name"><a title="fileutils" class="py-name" href="#" onclick="return doclink('link-210', 'fileutils', 'link-5');">fileutils</a></tt><tt class="py-op">.</tt><tt id="link-211" class="py-name"><a title="fileutils.rmtree" class="py-name" href="#" onclick="return doclink('link-211', 'rmtree', 'link-50');">rmtree</a></tt><tt class="py-op">(</tt><tt id="link-212" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-212', 'path', 'link-41');">path</a></tt><tt class="py-op">)</tt> </tt>
<a name="L268"></a><tt class="py-lineno">268</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
<a name="L269"></a><tt class="py-lineno">269</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">[</tt><tt class="py-string">'project'</tt><tt class="py-op">]</tt> </tt>
<a name="L270"></a><tt class="py-lineno">270</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt id="link-213" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-213', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-214" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-214', 'CCMException', 'link-154');">CCMException</a></tt><tt class="py-op">:</tt> </tt>
<a name="L271"></a><tt class="py-lineno">271</tt>  <tt class="py-line">            <tt class="py-comment"># Delete the project dir if found</tt> </tt>
<a name="L272"></a><tt class="py-lineno">272</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-keyword">if</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-215" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-215', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt id="link-216" class="py-name"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-216', 'exists', 'link-17');">exists</a></tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-217" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-217', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt id="link-218" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-218', 'path', 'link-41');">path</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L273"></a><tt class="py-lineno">273</tt>  <tt class="py-line">                <tt id="link-219" class="py-name"><a title="fileutils" class="py-name" href="#" onclick="return doclink('link-219', 'fileutils', 'link-5');">fileutils</a></tt><tt class="py-op">.</tt><tt id="link-220" class="py-name"><a title="fileutils.rmtree" class="py-name" href="#" onclick="return doclink('link-220', 'rmtree', 'link-50');">rmtree</a></tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-221" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-221', 'path', 'link-41');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt id="link-222" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-222', 'path', 'link-41');">path</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L274"></a><tt class="py-lineno">274</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L275"></a><tt class="py-lineno">275</tt>  <tt class="py-line"> </tt>
<a name="PreparationCheckout.__setup_project"></a><div id="PreparationCheckout.__setup_project-def"><a name="L276"></a><tt class="py-lineno">276</tt> <a class="py-toggle" href="#" id="PreparationCheckout.__setup_project-toggle" onclick="return toggle('PreparationCheckout.__setup_project');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#__setup_project">__setup_project</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">project</tt><tt class="py-op">,</tt> <tt class="py-param">coproject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.__setup_project-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.__setup_project-expanded"><a name="L277"></a><tt class="py-lineno">277</tt>  <tt class="py-line">        <tt class="py-docstring">""" Private method. """</tt> </tt>
<a name="L278"></a><tt class="py-lineno">278</tt>  <tt class="py-line">        <tt id="link-223" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-223', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-224" class="py-name"><a title="preparation.PreparationAction.get_session" class="py-name" href="#" onclick="return doclink('link-224', 'get_session', 'link-14');">get_session</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L279"></a><tt class="py-lineno">279</tt>  <tt class="py-line">        <tt id="link-225" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-225', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt id="link-226" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-226', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-227" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-227', 'role', 'link-107');">role</a></tt> </tt>
<a name="L280"></a><tt class="py-lineno">280</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-string">'purpose'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L281"></a><tt class="py-lineno">281</tt>  <tt class="py-line">            <tt class="py-name">co_role</tt> <tt class="py-op">=</tt> <tt id="link-228" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-228', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-229" class="py-name"><a title="ccm.get_role_for_purpose" class="py-name" href="#" onclick="return doclink('link-229', 'get_role_for_purpose', 'link-111');">get_role_for_purpose</a></tt><tt class="py-op">(</tt><tt id="link-230" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-230', 'session', 'link-13');">session</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'purpose'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L282"></a><tt class="py-lineno">282</tt>  <tt class="py-line">            <tt id="link-231" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-231', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Switching user to role: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">co_role</tt><tt class="py-op">)</tt> </tt>
<a name="L283"></a><tt class="py-lineno">283</tt>  <tt class="py-line">            <tt id="link-232" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-232', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-233" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-233', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt class="py-name">co_role</tt> </tt>
<a name="L284"></a><tt class="py-lineno">284</tt>  <tt class="py-line">         </tt>
<a name="L285"></a><tt class="py-lineno">285</tt>  <tt class="py-line">        <tt class="py-name">newprojs</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L286"></a><tt class="py-lineno">286</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-234" class="py-name" targets="Method configuration.Configuration.get_boolean()=configuration.Configuration-class.html#get_boolean"><a title="configuration.Configuration.get_boolean" class="py-name" href="#" onclick="return doclink('link-234', 'get_boolean', 'link-234');">get_boolean</a></tt><tt class="py-op">(</tt><tt class="py-string">'use.reconfigure.template'</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L287"></a><tt class="py-lineno">287</tt>  <tt class="py-line">            <tt id="link-235" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-235', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Validating release"</tt><tt class="py-op">)</tt> </tt>
<a name="L288"></a><tt class="py-lineno">288</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-236" class="py-name" targets="Method preparation.PreparationCheckout.__set_release()=preparation.PreparationCheckout-class.html#__set_release"><a title="preparation.PreparationCheckout.__set_release" class="py-name" href="#" onclick="return doclink('link-236', '__set_release', 'link-236');">__set_release</a></tt><tt class="py-op">(</tt><tt class="py-name">coproject</tt><tt class="py-op">)</tt> </tt>
<a name="L289"></a><tt class="py-lineno">289</tt>  <tt class="py-line">            <tt id="link-237" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-237', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Setting update properties to manual"</tt><tt class="py-op">)</tt> </tt>
<a name="L290"></a><tt class="py-lineno">290</tt>  <tt class="py-line">            <tt class="py-name">coproject</tt><tt class="py-op">.</tt><tt id="link-238" class="py-name" targets="Method ccm.Project.set_update_method()=ccm.Project-class.html#set_update_method"><a title="ccm.Project.set_update_method" class="py-name" href="#" onclick="return doclink('link-238', 'set_update_method', 'link-238');">set_update_method</a></tt><tt class="py-op">(</tt><tt class="py-string">'manual'</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L291"></a><tt class="py-lineno">291</tt>  <tt class="py-line">            <tt id="link-239" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-239', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Setting the baseline to '%s'"</tt> <tt class="py-op">%</tt> <tt id="link-240" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-240', 'project', 'link-37');">project</a></tt><tt class="py-op">)</tt> </tt>
<a name="L292"></a><tt class="py-lineno">292</tt>  <tt class="py-line">            <tt class="py-name">coproject</tt><tt class="py-op">.</tt><tt id="link-241" class="py-name" targets="Method ccm.Project.set_baseline()=ccm.Project-class.html#set_baseline"><a title="ccm.Project.set_baseline" class="py-name" href="#" onclick="return doclink('link-241', 'set_baseline', 'link-241');">set_baseline</a></tt><tt class="py-op">(</tt><tt id="link-242" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-242', 'project', 'link-37');">project</a></tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L293"></a><tt class="py-lineno">293</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-243" class="py-name" targets="Method preparation.PreparationCheckout.__set_subbaselines()=preparation.PreparationCheckout-class.html#__set_subbaselines"><a title="preparation.PreparationCheckout.__set_subbaselines" class="py-name" href="#" onclick="return doclink('link-243', '__set_subbaselines', 'link-243');">__set_subbaselines</a></tt><tt class="py-op">(</tt><tt class="py-name">coproject</tt><tt class="py-op">)</tt> </tt>
<a name="L294"></a><tt class="py-lineno">294</tt>  <tt class="py-line">            <tt id="link-244" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-244', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Cleaning up update properties"</tt><tt class="py-op">)</tt> </tt>
<a name="L295"></a><tt class="py-lineno">295</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-245" class="py-name" targets="Static Method preparation.PreparationCheckout._clean_update_properties()=preparation.PreparationCheckout-class.html#_clean_update_properties"><a title="preparation.PreparationCheckout._clean_update_properties" class="py-name" href="#" onclick="return doclink('link-245', '_clean_update_properties', 'link-245');">_clean_update_properties</a></tt><tt class="py-op">(</tt><tt class="py-name">coproject</tt><tt class="py-op">)</tt> </tt>
<a name="L296"></a><tt class="py-lineno">296</tt>  <tt class="py-line">            <tt id="link-246" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-246', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Setting update properties."</tt><tt class="py-op">)</tt> </tt>
<a name="L297"></a><tt class="py-lineno">297</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-247" class="py-name" targets="Method preparation.PreparationCheckout._set_tasks_and_folders()=preparation.PreparationCheckout-class.html#_set_tasks_and_folders"><a title="preparation.PreparationCheckout._set_tasks_and_folders" class="py-name" href="#" onclick="return doclink('link-247', '_set_tasks_and_folders', 'link-247');">_set_tasks_and_folders</a></tt><tt class="py-op">(</tt><tt class="py-name">coproject</tt><tt class="py-op">)</tt> </tt>
<a name="L298"></a><tt class="py-lineno">298</tt>  <tt class="py-line">            <tt id="link-248" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-248', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Applying update properties."</tt><tt class="py-op">)</tt> </tt>
<a name="L299"></a><tt class="py-lineno">299</tt>  <tt class="py-line">            <tt class="py-name">coproject</tt><tt class="py-op">.</tt><tt id="link-249" class="py-name" targets="Method ccm.Project.apply_update_properties()=ccm.Project-class.html#apply_update_properties"><a title="ccm.Project.apply_update_properties" class="py-name" href="#" onclick="return doclink('link-249', 'apply_update_properties', 'link-249');">apply_update_properties</a></tt><tt class="py-op">(</tt><tt id="link-250" class="py-name" targets="Variable ccm.Project.baseline=ccm.Project-class.html#baseline"><a title="ccm.Project.baseline" class="py-name" href="#" onclick="return doclink('link-250', 'baseline', 'link-250');">baseline</a></tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
<a name="L300"></a><tt class="py-lineno">300</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L301"></a><tt class="py-lineno">301</tt>  <tt class="py-line">            <tt id="link-251" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-251', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Validating release"</tt><tt class="py-op">)</tt> </tt>
<a name="L302"></a><tt class="py-lineno">302</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-252" class="py-name"><a title="preparation.PreparationCheckout.__set_release" class="py-name" href="#" onclick="return doclink('link-252', '__set_release', 'link-236');">__set_release</a></tt><tt class="py-op">(</tt><tt class="py-name">coproject</tt><tt class="py-op">)</tt> </tt>
<a name="L303"></a><tt class="py-lineno">303</tt>  <tt class="py-line">                         </tt>
<a name="L304"></a><tt class="py-lineno">304</tt>  <tt class="py-line">        <tt class="py-name">replace_subprojects</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L305"></a><tt class="py-lineno">305</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-253" class="py-name"><a title="configuration.Configuration.get_boolean" class="py-name" href="#" onclick="return doclink('link-253', 'get_boolean', 'link-234');">get_boolean</a></tt><tt class="py-op">(</tt><tt class="py-string">'replace.subprojects'</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L306"></a><tt class="py-lineno">306</tt>  <tt class="py-line">            <tt id="link-254" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-254', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"NOT replacing subprojects"</tt><tt class="py-op">)</tt> </tt>
<a name="L307"></a><tt class="py-lineno">307</tt>  <tt class="py-line">            <tt class="py-name">replace_subprojects</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L308"></a><tt class="py-lineno">308</tt>  <tt class="py-line">        <tt class="py-name">update_keepgoing</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L309"></a><tt class="py-lineno">309</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-255" class="py-name"><a title="configuration.Configuration.get_boolean" class="py-name" href="#" onclick="return doclink('link-255', 'get_boolean', 'link-234');">get_boolean</a></tt><tt class="py-op">(</tt><tt class="py-string">'update.failonerror'</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L310"></a><tt class="py-lineno">310</tt>  <tt class="py-line">            <tt id="link-256" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-256', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"The build will fail with update errors"</tt><tt class="py-op">)</tt> </tt>
<a name="L311"></a><tt class="py-lineno">311</tt>  <tt class="py-line">            <tt class="py-name">update_keepgoing</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L312"></a><tt class="py-lineno">312</tt>  <tt class="py-line">        <tt id="link-257" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-257', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Updating..."</tt><tt class="py-op">)</tt> </tt>
<a name="L313"></a><tt class="py-lineno">313</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">coproject</tt><tt class="py-op">.</tt><tt id="link-258" class="py-name" targets="Method ccm.Folder.update()=ccm.Folder-class.html#update,Method ccm.Project.update()=ccm.Project-class.html#update,Method symrec.MD5Updater.update()=symrec.MD5Updater-class.html#update"><a title="ccm.Folder.update
ccm.Project.update
symrec.MD5Updater.update" class="py-name" href="#" onclick="return doclink('link-258', 'update', 'link-258');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">replace_subprojects</tt><tt class="py-op">,</tt> <tt class="py-name">update_keepgoing</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">=</tt><tt id="link-259" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-259', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-260" class="py-name" targets="Class ccm.UpdateResultSimple=ccm.UpdateResultSimple-class.html"><a title="ccm.UpdateResultSimple" class="py-name" href="#" onclick="return doclink('link-260', 'UpdateResultSimple', 'link-260');">UpdateResultSimple</a></tt><tt class="py-op">(</tt><tt class="py-name">coproject</tt><tt class="py-op">.</tt><tt id="link-261" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-261', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L314"></a><tt class="py-lineno">314</tt>  <tt class="py-line">         </tt>
<a name="L315"></a><tt class="py-lineno">315</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-262" class="py-name"><a title="configuration.Configuration.get_boolean" class="py-name" href="#" onclick="return doclink('link-262', 'get_boolean', 'link-234');">get_boolean</a></tt><tt class="py-op">(</tt><tt class="py-string">'fix.missing.baselines'</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">replace_subprojects</tt><tt class="py-op">:</tt> </tt>
<a name="L316"></a><tt class="py-lineno">316</tt>  <tt class="py-line">            <tt class="py-name">newprojs</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-263" class="py-name" targets="Method preparation.PreparationCheckout.__fix_baseline()=preparation.PreparationCheckout-class.html#__fix_baseline"><a title="preparation.PreparationCheckout.__fix_baseline" class="py-name" href="#" onclick="return doclink('link-263', '__fix_baseline', 'link-263');">__fix_baseline</a></tt><tt class="py-op">(</tt><tt class="py-name">coproject</tt><tt class="py-op">)</tt> </tt>
<a name="L317"></a><tt class="py-lineno">317</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">newprojs</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L318"></a><tt class="py-lineno">318</tt>  <tt class="py-line">                <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">coproject</tt><tt class="py-op">.</tt><tt id="link-264" class="py-name"><a title="ccm.Folder.update
ccm.Project.update
symrec.MD5Updater.update" class="py-name" href="#" onclick="return doclink('link-264', 'update', 'link-258');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">replace_subprojects</tt><tt class="py-op">,</tt> <tt class="py-name">update_keepgoing</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">=</tt><tt id="link-265" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-265', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-266" class="py-name"><a title="ccm.UpdateResultSimple" class="py-name" href="#" onclick="return doclink('link-266', 'UpdateResultSimple', 'link-260');">UpdateResultSimple</a></tt><tt class="py-op">(</tt><tt class="py-name">coproject</tt><tt class="py-op">.</tt><tt id="link-267" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-267', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L319"></a><tt class="py-lineno">319</tt>  <tt class="py-line">                <tt id="link-268" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-268', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-269" class="py-name"><a title="ccm.log_result" class="py-name" href="#" onclick="return doclink('link-269', 'log_result', 'link-149');">log_result</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt id="link-270" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-270', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-271" class="py-name" targets="Variable ccm.UPDATE_LOG_RULES=ccm-module.html#UPDATE_LOG_RULES"><a title="ccm.UPDATE_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-271', 'UPDATE_LOG_RULES', 'link-271');">UPDATE_LOG_RULES</a></tt><tt class="py-op">,</tt> <tt id="link-272" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-272', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">)</tt> </tt>
<a name="L320"></a><tt class="py-lineno">320</tt>  <tt class="py-line">                <tt id="link-273" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-273', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Detected additional projects into baseline - Maintaining the whole toplevel project again..."</tt><tt class="py-op">)</tt> </tt>
<a name="L321"></a><tt class="py-lineno">321</tt>  <tt class="py-line">                <tt class="py-name">coproject</tt><tt class="py-op">.</tt><tt id="link-274" class="py-name"><a title="ccm.Project.work_area" class="py-name" href="#" onclick="return doclink('link-274', 'work_area', 'link-170');">work_area</a></tt><tt class="py-op">(</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L322"></a><tt class="py-lineno">322</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L323"></a><tt class="py-lineno">323</tt>  <tt class="py-line">                <tt id="link-275" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-275', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-276" class="py-name"><a title="ccm.log_result" class="py-name" href="#" onclick="return doclink('link-276', 'log_result', 'link-149');">log_result</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt id="link-277" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-277', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-278" class="py-name"><a title="ccm.UPDATE_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-278', 'UPDATE_LOG_RULES', 'link-271');">UPDATE_LOG_RULES</a></tt><tt class="py-op">,</tt> <tt id="link-279" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-279', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">)</tt> </tt>
<a name="L324"></a><tt class="py-lineno">324</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L325"></a><tt class="py-lineno">325</tt>  <tt class="py-line">            <tt id="link-280" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-280', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-281" class="py-name"><a title="ccm.log_result" class="py-name" href="#" onclick="return doclink('link-281', 'log_result', 'link-149');">log_result</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt id="link-282" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-282', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-283" class="py-name"><a title="ccm.UPDATE_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-283', 'UPDATE_LOG_RULES', 'link-271');">UPDATE_LOG_RULES</a></tt><tt class="py-op">,</tt> <tt id="link-284" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-284', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">)</tt> </tt>
<a name="L326"></a><tt class="py-lineno">326</tt>  <tt class="py-line"> </tt>
<a name="L327"></a><tt class="py-lineno">327</tt>  <tt class="py-line">        <tt class="py-comment"># Running sync</tt> </tt>
<a name="L328"></a><tt class="py-lineno">328</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-285" class="py-name" targets="Method preparation.PreparationCheckout._sync()=preparation.PreparationCheckout-class.html#_sync"><a title="preparation.PreparationCheckout._sync" class="py-name" href="#" onclick="return doclink('link-285', '_sync', 'link-285');">_sync</a></tt><tt class="py-op">(</tt><tt class="py-name">coproject</tt><tt class="py-op">)</tt> </tt>
<a name="L329"></a><tt class="py-lineno">329</tt>  <tt class="py-line"> </tt>
<a name="L330"></a><tt class="py-lineno">330</tt>  <tt class="py-line">        <tt class="py-comment"># Running check conflicts</tt> </tt>
<a name="L331"></a><tt class="py-lineno">331</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-286" class="py-name" targets="Method preparation.PreparationCheckout._check_conflicts()=preparation.PreparationCheckout-class.html#_check_conflicts"><a title="preparation.PreparationCheckout._check_conflicts" class="py-name" href="#" onclick="return doclink('link-286', '_check_conflicts', 'link-286');">_check_conflicts</a></tt><tt class="py-op">(</tt><tt class="py-name">coproject</tt><tt class="py-op">)</tt> </tt>
<a name="L332"></a><tt class="py-lineno">332</tt>  <tt class="py-line">         </tt>
<a name="L333"></a><tt class="py-lineno">333</tt>  <tt class="py-line">        <tt id="link-287" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-287', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Switching user to role: %s"</tt> <tt class="py-op">%</tt> <tt id="link-288" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-288', 'role', 'link-107');">role</a></tt><tt class="py-op">)</tt> </tt>
<a name="L334"></a><tt class="py-lineno">334</tt>  <tt class="py-line">        <tt id="link-289" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-289', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-290" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-290', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt id="link-291" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-291', 'role', 'link-107');">role</a></tt> </tt>
</div><a name="L335"></a><tt class="py-lineno">335</tt>  <tt class="py-line"> </tt>
<a name="PreparationCheckout._sync"></a><div id="PreparationCheckout._sync-def"><a name="L336"></a><tt class="py-lineno">336</tt> <a class="py-toggle" href="#" id="PreparationCheckout._sync-toggle" onclick="return toggle('PreparationCheckout._sync');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#_sync">_sync</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">coproject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout._sync-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout._sync-expanded"><a name="L337"></a><tt class="py-lineno">337</tt>  <tt class="py-line">        <tt class="py-docstring">""" Run the sync if the 'sync' property is defined to true in the </tt> </tt>
<a name="L338"></a><tt class="py-lineno">338</tt>  <tt class="py-line"><tt class="py-docstring">            configuration</tt> </tt>
<a name="L339"></a><tt class="py-lineno">339</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L340"></a><tt class="py-lineno">340</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-292" class="py-name"><a title="configuration.Configuration.get_boolean" class="py-name" href="#" onclick="return doclink('link-292', 'get_boolean', 'link-234');">get_boolean</a></tt><tt class="py-op">(</tt><tt class="py-string">'sync'</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L341"></a><tt class="py-lineno">341</tt>  <tt class="py-line">            <tt id="link-293" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-293', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Synchronizing..."</tt><tt class="py-op">)</tt> </tt>
<a name="L342"></a><tt class="py-lineno">342</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">coproject</tt><tt class="py-op">.</tt><tt id="link-294" class="py-name" targets="Method ccm.Project.sync()=ccm.Project-class.html#sync"><a title="ccm.Project.sync" class="py-name" href="#" onclick="return doclink('link-294', 'sync', 'link-294');">sync</a></tt><tt class="py-op">(</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L343"></a><tt class="py-lineno">343</tt>  <tt class="py-line">            <tt id="link-295" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-295', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-296" class="py-name"><a title="ccm.log_result" class="py-name" href="#" onclick="return doclink('link-296', 'log_result', 'link-149');">log_result</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt id="link-297" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-297', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-298" class="py-name" targets="Variable ccm.SYNC_LOG_RULES=ccm-module.html#SYNC_LOG_RULES"><a title="ccm.SYNC_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-298', 'SYNC_LOG_RULES', 'link-298');">SYNC_LOG_RULES</a></tt><tt class="py-op">,</tt> <tt id="link-299" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-299', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L344"></a><tt class="py-lineno">344</tt>  <tt class="py-line"> </tt>
<a name="L345"></a><tt class="py-lineno">345</tt>  <tt class="py-line"> </tt>
<a name="PreparationCheckout.__set_release"></a><div id="PreparationCheckout.__set_release-def"><a name="L346"></a><tt class="py-lineno">346</tt> <a class="py-toggle" href="#" id="PreparationCheckout.__set_release-toggle" onclick="return toggle('PreparationCheckout.__set_release');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#__set_release">__set_release</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">project</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.__set_release-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.__set_release-expanded"><a name="L347"></a><tt class="py-lineno">347</tt>  <tt class="py-line">        <tt class="py-docstring">""" Update the release of the project hierarchy if required. """</tt> </tt>
<a name="L348"></a><tt class="py-lineno">348</tt>  <tt class="py-line">        <tt id="link-300" class="py-name" targets="Variable ccm.Project.release=ccm.Project-class.html#release,Variable ccm.Task.release=ccm.Task-class.html#release,Variable symrec.ReleaseMetadata.release=symrec.ReleaseMetadata-class.html#release"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-300', 'release', 'link-300');">release</a></tt> <tt class="py-op">=</tt> <tt id="link-301" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-301', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-302" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-302', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-303" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-303', 'create', 'link-16');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'release'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L349"></a><tt class="py-lineno">349</tt>  <tt class="py-line">        <tt id="link-304" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-304', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Current release: '%s'"</tt> <tt class="py-op">%</tt> <tt id="link-305" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-305', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-306" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-306', 'release', 'link-300');">release</a></tt><tt class="py-op">)</tt> </tt>
<a name="L350"></a><tt class="py-lineno">350</tt>  <tt class="py-line">        <tt id="link-307" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-307', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Configuration release: '%s'"</tt> <tt class="py-op">%</tt> <tt id="link-308" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-308', 'release', 'link-300');">release</a></tt><tt class="py-op">)</tt> </tt>
<a name="L351"></a><tt class="py-lineno">351</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-309" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-309', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-310" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-310', 'release', 'link-300');">release</a></tt> <tt class="py-op">!=</tt> <tt id="link-311" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-311', 'release', 'link-300');">release</a></tt><tt class="py-op">:</tt> </tt>
<a name="L352"></a><tt class="py-lineno">352</tt>  <tt class="py-line">            <tt id="link-312" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-312', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Updating release on the project hierarchy."</tt><tt class="py-op">)</tt> </tt>
<a name="L353"></a><tt class="py-lineno">353</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">subp</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt id="link-313" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-313', 'project', 'link-37');">project</a></tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt id="link-314" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-314', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-315" class="py-name" targets="Method ccm.Project.subprojects()=ccm.Project-class.html#subprojects"><a title="ccm.Project.subprojects" class="py-name" href="#" onclick="return doclink('link-315', 'subprojects', 'link-315');">subprojects</a></tt><tt class="py-op">:</tt> </tt>
<a name="L354"></a><tt class="py-lineno">354</tt>  <tt class="py-line">                <tt class="py-name">subp</tt><tt class="py-op">.</tt><tt id="link-316" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-316', 'release', 'link-300');">release</a></tt> <tt class="py-op">=</tt> <tt id="link-317" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-317', 'release', 'link-300');">release</a></tt> </tt>
</div><a name="L355"></a><tt class="py-lineno">355</tt>  <tt class="py-line">         </tt>
<a name="PreparationCheckout.__fix_baseline"></a><div id="PreparationCheckout.__fix_baseline-def"><a name="L356"></a><tt class="py-lineno">356</tt> <a class="py-toggle" href="#" id="PreparationCheckout.__fix_baseline-toggle" onclick="return toggle('PreparationCheckout.__fix_baseline');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#__fix_baseline">__fix_baseline</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">coproject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.__fix_baseline-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.__fix_baseline-expanded"><a name="L357"></a><tt class="py-lineno">357</tt>  <tt class="py-line">        <tt class="py-docstring">""" Check for project in a different status, then check them out. """</tt> </tt>
<a name="L358"></a><tt class="py-lineno">358</tt>  <tt class="py-line">        <tt class="py-name">newprojs</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L359"></a><tt class="py-lineno">359</tt>  <tt class="py-line">        <tt id="link-318" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-318', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Looking for new projects in the check out."</tt><tt class="py-op">)</tt> </tt>
<a name="L360"></a><tt class="py-lineno">360</tt>  <tt class="py-line">        <tt class="py-name">status</tt> <tt class="py-op">=</tt> <tt class="py-name">coproject</tt><tt class="py-op">[</tt><tt class="py-string">'status'</tt><tt class="py-op">]</tt> </tt>
<a name="L361"></a><tt class="py-lineno">361</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">subproj</tt> <tt class="py-keyword">in</tt> <tt class="py-name">coproject</tt><tt class="py-op">.</tt><tt id="link-319" class="py-name"><a title="ccm.Project.subprojects" class="py-name" href="#" onclick="return doclink('link-319', 'subprojects', 'link-315');">subprojects</a></tt><tt class="py-op">:</tt> </tt>
<a name="L362"></a><tt class="py-lineno">362</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">subproj</tt><tt class="py-op">[</tt><tt class="py-string">'status'</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">status</tt><tt class="py-op">:</tt> </tt>
<a name="L363"></a><tt class="py-lineno">363</tt>  <tt class="py-line">                <tt class="py-keyword">continue</tt>            </tt>
<a name="L364"></a><tt class="py-lineno">364</tt>  <tt class="py-line">            <tt id="link-320" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-320', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"New project detected in the checkout '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">subproj</tt><tt class="py-op">.</tt><tt id="link-321" class="py-name" targets="Method ccm.FourPartName.objectname()=ccm.FourPartName-class.html#objectname,Method ccm.UpdateTemplate.objectname()=ccm.UpdateTemplate-class.html#objectname"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-321', 'objectname', 'link-321');">objectname</a></tt><tt class="py-op">)</tt> </tt>
<a name="L365"></a><tt class="py-lineno">365</tt>  <tt class="py-line">            <tt class="py-name">purpose</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L366"></a><tt class="py-lineno">366</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-string">'purpose'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L367"></a><tt class="py-lineno">367</tt>  <tt class="py-line">                <tt class="py-name">purpose</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'purpose'</tt><tt class="py-op">]</tt> </tt>
<a name="L368"></a><tt class="py-lineno">368</tt>  <tt class="py-line">                <tt id="link-322" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-322', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Using purpose: '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">purpose</tt><tt class="py-op">)</tt> </tt>
<a name="L369"></a><tt class="py-lineno">369</tt>  <tt class="py-line">                 </tt>
<a name="L370"></a><tt class="py-lineno">370</tt>  <tt class="py-line">            <tt id="link-323" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-323', 'version', 'link-138');">version</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L371"></a><tt class="py-lineno">371</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-string">'version'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L372"></a><tt class="py-lineno">372</tt>  <tt class="py-line">                <tt id="link-324" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-324', 'version', 'link-138');">version</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'version'</tt><tt class="py-op">]</tt> </tt>
<a name="L373"></a><tt class="py-lineno">373</tt>  <tt class="py-line">                <tt id="link-325" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-325', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Using version: '%s'"</tt> <tt class="py-op">%</tt> <tt id="link-326" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-326', 'version', 'link-138');">version</a></tt><tt class="py-op">)</tt> </tt>
<a name="L374"></a><tt class="py-lineno">374</tt>  <tt class="py-line"> </tt>
<a name="L375"></a><tt class="py-lineno">375</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">subproj</tt><tt class="py-op">.</tt><tt id="link-327" class="py-name"><a title="ccm.Project.checkout" class="py-name" href="#" onclick="return doclink('link-327', 'checkout', 'link-143');">checkout</a></tt><tt class="py-op">(</tt><tt class="py-name">subproj</tt><tt class="py-op">.</tt><tt id="link-328" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-328', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-329" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-329', 'create', 'link-16');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-string">'release'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-330" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-330', 'version', 'link-138');">version</a></tt><tt class="py-op">=</tt><tt id="link-331" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-331', 'version', 'link-138');">version</a></tt><tt class="py-op">,</tt> <tt class="py-name">purpose</tt><tt class="py-op">=</tt><tt class="py-name">purpose</tt><tt class="py-op">,</tt> <tt id="link-332" class="py-name"><a title="ccm.Project.subprojects" class="py-name" href="#" onclick="return doclink('link-332', 'subprojects', 'link-315');">subprojects</a></tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
<a name="L376"></a><tt class="py-lineno">376</tt>  <tt class="py-line">            <tt id="link-333" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-333', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">'Checkout complete'</tt><tt class="py-op">)</tt> </tt>
<a name="L377"></a><tt class="py-lineno">377</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-334" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-334', 'project', 'link-37');">project</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-335" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-335', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-336" class="py-name"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-336', 'exists', 'link-17');">exists</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L378"></a><tt class="py-lineno">378</tt>  <tt class="py-line">                <tt class="py-name">newcop</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-337" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-337', 'project', 'link-37');">project</a></tt> </tt>
<a name="L379"></a><tt class="py-lineno">379</tt>  <tt class="py-line">                <tt class="py-name">newprojs</tt><tt class="py-op">.</tt><tt id="link-338" class="py-name" targets="Method ccm.Folder.append()=ccm.Folder-class.html#append,Method ccm.Task.append()=ccm.Task-class.html#append"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-338', 'append', 'link-338');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">newcop</tt><tt class="py-op">)</tt> </tt>
<a name="L380"></a><tt class="py-lineno">380</tt>  <tt class="py-line">                 </tt>
<a name="L381"></a><tt class="py-lineno">381</tt>  <tt class="py-line">                <tt id="link-339" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-339', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Setting is_relative to true"</tt><tt class="py-op">)</tt>                     </tt>
<a name="L382"></a><tt class="py-lineno">382</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-string">"is_relative"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">newcop</tt><tt class="py-op">.</tt><tt id="link-340" class="py-name" targets="Method ccm.CCMObject.keys()=ccm.CCMObject-class.html#keys,Method configuration.Configuration.keys()=configuration.Configuration-class.html#keys,Method configuration.NestedConfiguration.keys()=configuration.NestedConfiguration-class.html#keys,Method symrec.ReleaseMetadata.keys()=symrec.ReleaseMetadata-class.html#keys"><a title="ccm.CCMObject.keys
configuration.Configuration.keys
configuration.NestedConfiguration.keys
symrec.ReleaseMetadata.keys" class="py-name" href="#" onclick="return doclink('link-340', 'keys', 'link-340');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L383"></a><tt class="py-lineno">383</tt>  <tt class="py-line">                    <tt class="py-name">newcop</tt><tt class="py-op">[</tt><tt class="py-string">"is_relative"</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">"TRUE"</tt> </tt>
<a name="L384"></a><tt class="py-lineno">384</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L385"></a><tt class="py-lineno">385</tt>  <tt class="py-line">                    <tt class="py-name">newcop</tt><tt class="py-op">.</tt><tt id="link-341" class="py-name" targets="Method ccm.CCMObject.create_attribute()=ccm.CCMObject-class.html#create_attribute"><a title="ccm.CCMObject.create_attribute" class="py-name" href="#" onclick="return doclink('link-341', 'create_attribute', 'link-341');">create_attribute</a></tt><tt class="py-op">(</tt><tt class="py-string">"is_relative"</tt><tt class="py-op">,</tt> <tt class="py-string">"boolean"</tt><tt class="py-op">,</tt> <tt class="py-string">"TRUE"</tt><tt class="py-op">)</tt> </tt>
<a name="L386"></a><tt class="py-lineno">386</tt>  <tt class="py-line">                 </tt>
<a name="L387"></a><tt class="py-lineno">387</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-342" class="py-name"><a title="configuration.Configuration.get_boolean" class="py-name" href="#" onclick="return doclink('link-342', 'get_boolean', 'link-234');">get_boolean</a></tt><tt class="py-op">(</tt><tt class="py-string">'use.reconfigure.template'</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L388"></a><tt class="py-lineno">388</tt>  <tt class="py-line">                    <tt class="py-name">newcop</tt><tt class="py-op">.</tt><tt id="link-343" class="py-name"><a title="ccm.Project.set_update_method" class="py-name" href="#" onclick="return doclink('link-343', 'set_update_method', 'link-238');">set_update_method</a></tt><tt class="py-op">(</tt><tt class="py-string">'manual'</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
<a name="L389"></a><tt class="py-lineno">389</tt>  <tt class="py-line">                     </tt>
<a name="L390"></a><tt class="py-lineno">390</tt>  <tt class="py-line">                    <tt id="link-344" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-344', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Setting the baseline to '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">subproj</tt><tt class="py-op">)</tt> </tt>
<a name="L391"></a><tt class="py-lineno">391</tt>  <tt class="py-line">                    <tt class="py-name">newcop</tt><tt class="py-op">.</tt><tt id="link-345" class="py-name"><a title="ccm.Project.set_baseline" class="py-name" href="#" onclick="return doclink('link-345', 'set_baseline', 'link-241');">set_baseline</a></tt><tt class="py-op">(</tt><tt class="py-name">subproj</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L392"></a><tt class="py-lineno">392</tt>  <tt class="py-line">                                             </tt>
<a name="L393"></a><tt class="py-lineno">393</tt>  <tt class="py-line">                    <tt id="link-346" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-346', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Cleaning up update properties"</tt><tt class="py-op">)</tt> </tt>
<a name="L394"></a><tt class="py-lineno">394</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-347" class="py-name"><a title="preparation.PreparationCheckout._clean_update_properties" class="py-name" href="#" onclick="return doclink('link-347', '_clean_update_properties', 'link-245');">_clean_update_properties</a></tt><tt class="py-op">(</tt><tt class="py-name">newcop</tt><tt class="py-op">)</tt> </tt>
<a name="L395"></a><tt class="py-lineno">395</tt>  <tt class="py-line">                     </tt>
<a name="L396"></a><tt class="py-lineno">396</tt>  <tt class="py-line">                    <tt id="link-348" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-348', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Setting update properties."</tt><tt class="py-op">)</tt> </tt>
<a name="L397"></a><tt class="py-lineno">397</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-349" class="py-name"><a title="preparation.PreparationCheckout._set_tasks_and_folders" class="py-name" href="#" onclick="return doclink('link-349', '_set_tasks_and_folders', 'link-247');">_set_tasks_and_folders</a></tt><tt class="py-op">(</tt><tt class="py-name">newcop</tt><tt class="py-op">)</tt> </tt>
<a name="L398"></a><tt class="py-lineno">398</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">newprojs</tt>         </tt>
</div><a name="L399"></a><tt class="py-lineno">399</tt>  <tt class="py-line"> </tt>
<a name="PreparationCheckout._check_conflicts"></a><div id="PreparationCheckout._check_conflicts-def"><a name="L400"></a><tt class="py-lineno">400</tt> <a class="py-toggle" href="#" id="PreparationCheckout._check_conflicts-toggle" onclick="return toggle('PreparationCheckout._check_conflicts');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#_check_conflicts">_check_conflicts</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">coproject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout._check_conflicts-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout._check_conflicts-expanded"><a name="L401"></a><tt class="py-lineno">401</tt>  <tt class="py-line">        <tt class="py-docstring">""" Private method. """</tt> </tt>
<a name="L402"></a><tt class="py-lineno">402</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-350" class="py-name"><a title="configuration.Configuration.get_boolean" class="py-name" href="#" onclick="return doclink('link-350', 'get_boolean', 'link-234');">get_boolean</a></tt><tt class="py-op">(</tt><tt class="py-string">'show.conflicts'</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L403"></a><tt class="py-lineno">403</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> </tt>
<a name="L404"></a><tt class="py-lineno">404</tt>  <tt class="py-line"> </tt>
<a name="L405"></a><tt class="py-lineno">405</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">coproject</tt><tt class="py-op">.</tt><tt id="link-351" class="py-name" targets="Method ccm.Project.conflicts()=ccm.Project-class.html#conflicts"><a title="ccm.Project.conflicts" class="py-name" href="#" onclick="return doclink('link-351', 'conflicts', 'link-351');">conflicts</a></tt><tt class="py-op">(</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L406"></a><tt class="py-lineno">406</tt>  <tt class="py-line">        <tt id="link-352" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-352', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-353" class="py-name"><a title="ccm.log_result" class="py-name" href="#" onclick="return doclink('link-353', 'log_result', 'link-149');">log_result</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt id="link-354" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-354', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-355" class="py-name" targets="Variable ccm.CONFLICTS_LOG_RULES=ccm-module.html#CONFLICTS_LOG_RULES"><a title="ccm.CONFLICTS_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-355', 'CONFLICTS_LOG_RULES', 'link-355');">CONFLICTS_LOG_RULES</a></tt><tt class="py-op">,</tt> <tt id="link-356" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-356', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L407"></a><tt class="py-lineno">407</tt>  <tt class="py-line"><tt class="py-comment">#        for project in result.keys():</tt> </tt>
<a name="L408"></a><tt class="py-lineno">408</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#            for error in result[project]:</tt> </tt>
<a name="L409"></a><tt class="py-lineno">409</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#                if 'object' in error:</tt> </tt>
<a name="L410"></a><tt class="py-lineno">410</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#                    _logger.info("CONFLICTS: %s" % error['comment'])</tt> </tt>
<a name="L411"></a><tt class="py-lineno">411</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#                else:</tt> </tt>
<a name="L412"></a><tt class="py-lineno">412</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#                    _logger.info("CONFLICTS: %s" % error['comment'])</tt> </tt>
<a name="L413"></a><tt class="py-lineno">413</tt>  <tt class="py-line"><tt class="py-comment"></tt>         </tt>
<a name="L414"></a><tt class="py-lineno">414</tt>  <tt class="py-line">    <tt class="py-decorator">@</tt><tt class="py-decorator">staticmethod</tt> </tt>
<a name="PreparationCheckout._clean_update_properties"></a><div id="PreparationCheckout._clean_update_properties-def"><a name="L415"></a><tt class="py-lineno">415</tt> <a class="py-toggle" href="#" id="PreparationCheckout._clean_update_properties-toggle" onclick="return toggle('PreparationCheckout._clean_update_properties');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#_clean_update_properties">_clean_update_properties</a><tt class="py-op">(</tt><tt class="py-param">project</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout._clean_update_properties-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout._clean_update_properties-expanded"><a name="L416"></a><tt class="py-lineno">416</tt>  <tt class="py-line">        <tt class="py-docstring">""" Private method. """</tt> </tt>
<a name="L417"></a><tt class="py-lineno">417</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-357" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-357', 'task', 'link-89');">task</a></tt> <tt class="py-keyword">in</tt> <tt id="link-358" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-358', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-359" class="py-name" targets="Method build.model.Project.tasks()=build.model.Project-class.html#tasks,Method ccm.Folder.tasks()=ccm.Folder-class.html#tasks,Method ccm.Project.tasks()=ccm.Project-class.html#tasks,Method sysdef.api.Configuration.tasks()=sysdef.api.Configuration-class.html#tasks"><a title="build.model.Project.tasks
ccm.Folder.tasks
ccm.Project.tasks
sysdef.api.Configuration.tasks" class="py-name" href="#" onclick="return doclink('link-359', 'tasks', 'link-359');">tasks</a></tt><tt class="py-op">:</tt> </tt>
<a name="L418"></a><tt class="py-lineno">418</tt>  <tt class="py-line">            <tt id="link-360" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-360', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-361" class="py-name" targets="Method ccm.Project.remove_task()=ccm.Project-class.html#remove_task"><a title="ccm.Project.remove_task" class="py-name" href="#" onclick="return doclink('link-361', 'remove_task', 'link-361');">remove_task</a></tt><tt class="py-op">(</tt><tt id="link-362" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-362', 'task', 'link-89');">task</a></tt><tt class="py-op">)</tt>         </tt>
<a name="L419"></a><tt class="py-lineno">419</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">folder</tt> <tt class="py-keyword">in</tt> <tt id="link-363" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-363', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-364" class="py-name" targets="Method build.model.Project.folders()=build.model.Project-class.html#folders,Method ccm.Project.folders()=ccm.Project-class.html#folders"><a title="build.model.Project.folders
ccm.Project.folders" class="py-name" href="#" onclick="return doclink('link-364', 'folders', 'link-364');">folders</a></tt><tt class="py-op">:</tt> </tt>
<a name="L420"></a><tt class="py-lineno">420</tt>  <tt class="py-line">            <tt id="link-365" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-365', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-366" class="py-name" targets="Method ccm.Project.remove_folder()=ccm.Project-class.html#remove_folder"><a title="ccm.Project.remove_folder" class="py-name" href="#" onclick="return doclink('link-366', 'remove_folder', 'link-366');">remove_folder</a></tt><tt class="py-op">(</tt><tt class="py-name">folder</tt><tt class="py-op">)</tt> </tt>
</div><a name="L421"></a><tt class="py-lineno">421</tt>  <tt class="py-line"> </tt>
<a name="L422"></a><tt class="py-lineno">422</tt>  <tt class="py-line">    <tt class="py-decorator">@</tt><tt class="py-decorator">staticmethod</tt> </tt>
<a name="PreparationCheckout.__find_subproject"></a><div id="PreparationCheckout.__find_subproject-def"><a name="L423"></a><tt class="py-lineno">423</tt> <a class="py-toggle" href="#" id="PreparationCheckout.__find_subproject-toggle" onclick="return toggle('PreparationCheckout.__find_subproject');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#__find_subproject">__find_subproject</a><tt class="py-op">(</tt><tt class="py-param">subprojects</tt><tt class="py-op">,</tt> <tt class="py-param">project</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.__find_subproject-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.__find_subproject-expanded"><a name="L424"></a><tt class="py-lineno">424</tt>  <tt class="py-line">        <tt class="py-docstring">""" Private method. """</tt> </tt>
<a name="L425"></a><tt class="py-lineno">425</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">subproj</tt> <tt class="py-keyword">in</tt> <tt id="link-367" class="py-name"><a title="ccm.Project.subprojects" class="py-name" href="#" onclick="return doclink('link-367', 'subprojects', 'link-315');">subprojects</a></tt><tt class="py-op">:</tt> </tt>
<a name="L426"></a><tt class="py-lineno">426</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">subproj</tt><tt class="py-op">.</tt><tt id="link-368" class="py-name" targets="Method ccm.FourPartName.is_same_family()=ccm.FourPartName-class.html#is_same_family"><a title="ccm.FourPartName.is_same_family" class="py-name" href="#" onclick="return doclink('link-368', 'is_same_family', 'link-368');">is_same_family</a></tt><tt class="py-op">(</tt><tt id="link-369" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-369', 'project', 'link-37');">project</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L427"></a><tt class="py-lineno">427</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">subproj</tt> </tt>
<a name="L428"></a><tt class="py-lineno">428</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"Error could not identify check out project for '%s'"</tt> <tt class="py-op">%</tt> <tt id="link-370" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-370', 'project', 'link-37');">project</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L429"></a><tt class="py-lineno">429</tt>  <tt class="py-line">     </tt>
<a name="PreparationCheckout.__set_subbaselines"></a><div id="PreparationCheckout.__set_subbaselines-def"><a name="L430"></a><tt class="py-lineno">430</tt> <a class="py-toggle" href="#" id="PreparationCheckout.__set_subbaselines-toggle" onclick="return toggle('PreparationCheckout.__set_subbaselines');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#__set_subbaselines">__set_subbaselines</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">project</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.__set_subbaselines-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.__set_subbaselines-expanded"><a name="L431"></a><tt class="py-lineno">431</tt>  <tt class="py-line">        <tt class="py-docstring">""" Private method. """</tt> </tt>
<a name="L432"></a><tt class="py-lineno">432</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-371" class="py-name"><a title="preparation.PreparationCheckout.__get_subbaselines" class="py-name" href="#" onclick="return doclink('link-371', '__get_subbaselines', 'link-96');">__get_subbaselines</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L433"></a><tt class="py-lineno">433</tt>  <tt class="py-line">            <tt id="link-372" class="py-name"><a title="ccm.Project.subprojects" class="py-name" href="#" onclick="return doclink('link-372', 'subprojects', 'link-315');">subprojects</a></tt> <tt class="py-op">=</tt> <tt id="link-373" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-373', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-374" class="py-name"><a title="ccm.Project.subprojects" class="py-name" href="#" onclick="return doclink('link-374', 'subprojects', 'link-315');">subprojects</a></tt> </tt>
<a name="L434"></a><tt class="py-lineno">434</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">subbaseline</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-375" class="py-name"><a title="preparation.PreparationCheckout.__get_subbaselines" class="py-name" href="#" onclick="return doclink('link-375', '__get_subbaselines', 'link-96');">__get_subbaselines</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L435"></a><tt class="py-lineno">435</tt>  <tt class="py-line">                <tt class="py-name">subbaseline</tt> <tt class="py-op">=</tt> <tt id="link-376" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-376', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-377" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-377', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-378" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-378', 'create', 'link-16');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">subbaseline</tt><tt class="py-op">)</tt> </tt>
<a name="L436"></a><tt class="py-lineno">436</tt>  <tt class="py-line">                <tt class="py-name">subproj</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-379" class="py-name" targets="Static Method preparation.PreparationCheckout.__find_subproject()=preparation.PreparationCheckout-class.html#__find_subproject"><a title="preparation.PreparationCheckout.__find_subproject" class="py-name" href="#" onclick="return doclink('link-379', '__find_subproject', 'link-379');">__find_subproject</a></tt><tt class="py-op">(</tt><tt id="link-380" class="py-name"><a title="ccm.Project.subprojects" class="py-name" href="#" onclick="return doclink('link-380', 'subprojects', 'link-315');">subprojects</a></tt><tt class="py-op">,</tt> <tt class="py-name">subbaseline</tt><tt class="py-op">)</tt> </tt>
<a name="L437"></a><tt class="py-lineno">437</tt>  <tt class="py-line">                <tt id="link-381" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-381', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Setting subproject '%s' baseline to '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">subproj</tt><tt class="py-op">,</tt> <tt class="py-name">subbaseline</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L438"></a><tt class="py-lineno">438</tt>  <tt class="py-line">                <tt class="py-name">subproj</tt><tt class="py-op">.</tt><tt id="link-382" class="py-name"><a title="ccm.Project.set_baseline" class="py-name" href="#" onclick="return doclink('link-382', 'set_baseline', 'link-241');">set_baseline</a></tt><tt class="py-op">(</tt><tt class="py-name">subbaseline</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
</div><a name="L439"></a><tt class="py-lineno">439</tt>  <tt class="py-line">     </tt>
<a name="PreparationCheckout.__get_array"></a><div id="PreparationCheckout.__get_array-def"><a name="L440"></a><tt class="py-lineno">440</tt> <a class="py-toggle" href="#" id="PreparationCheckout.__get_array-toggle" onclick="return toggle('PreparationCheckout.__get_array');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#__get_array">__get_array</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.__get_array-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.__get_array-expanded"><a name="L441"></a><tt class="py-lineno">441</tt>  <tt class="py-line">        <tt class="py-docstring">""" Private method. """</tt> </tt>
<a name="L442"></a><tt class="py-lineno">442</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L443"></a><tt class="py-lineno">443</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L444"></a><tt class="py-lineno">444</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-383" class="py-name" targets="Method ccm.FourPartName.type()=ccm.FourPartName-class.html#type"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-383', 'type', 'link-383');">type</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt>                 </tt>
<a name="L445"></a><tt class="py-lineno">445</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt class="py-name">value</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L446"></a><tt class="py-lineno">446</tt>  <tt class="py-line">                    <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L447"></a><tt class="py-lineno">447</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L448"></a><tt class="py-lineno">448</tt>  <tt class="py-line">                        <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-384" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-384', 'append', 'link-338');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt>  </tt>
<a name="L449"></a><tt class="py-lineno">449</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L450"></a><tt class="py-lineno">450</tt>  <tt class="py-line">                <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L451"></a><tt class="py-lineno">451</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L452"></a><tt class="py-lineno">452</tt>  <tt class="py-line">                    <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-385" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-385', 'append', 'link-338');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt>
<a name="L453"></a><tt class="py-lineno">453</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L454"></a><tt class="py-lineno">454</tt>  <tt class="py-line"> </tt>
<a name="PreparationCheckout.__get_subbaselines"></a><div id="PreparationCheckout.__get_subbaselines-def"><a name="L455"></a><tt class="py-lineno">455</tt> <a class="py-toggle" href="#" id="PreparationCheckout.__get_subbaselines-toggle" onclick="return toggle('PreparationCheckout.__get_subbaselines');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#__get_subbaselines">__get_subbaselines</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.__get_subbaselines-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.__get_subbaselines-expanded"><a name="L456"></a><tt class="py-lineno">456</tt>  <tt class="py-line">        <tt class="py-docstring">""" Private method. """</tt> </tt>
<a name="L457"></a><tt class="py-lineno">457</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-386" class="py-name" targets="Method preparation.PreparationCheckout.__get_array()=preparation.PreparationCheckout-class.html#__get_array"><a title="preparation.PreparationCheckout.__get_array" class="py-name" href="#" onclick="return doclink('link-386', '__get_array', 'link-386');">__get_array</a></tt><tt class="py-op">(</tt><tt class="py-string">'subbaselines'</tt><tt class="py-op">)</tt> </tt>
</div><a name="L458"></a><tt class="py-lineno">458</tt>  <tt class="py-line">     </tt>
<a name="PreparationCheckout.__get_tasks"></a><div id="PreparationCheckout.__get_tasks-def"><a name="L459"></a><tt class="py-lineno">459</tt> <a class="py-toggle" href="#" id="PreparationCheckout.__get_tasks-toggle" onclick="return toggle('PreparationCheckout.__get_tasks');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#__get_tasks">__get_tasks</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.__get_tasks-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.__get_tasks-expanded"><a name="L460"></a><tt class="py-lineno">460</tt>  <tt class="py-line">        <tt class="py-docstring">""" Private method. """</tt> </tt>
<a name="L461"></a><tt class="py-lineno">461</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-387" class="py-name"><a title="preparation.PreparationCheckout.__get_array" class="py-name" href="#" onclick="return doclink('link-387', '__get_array', 'link-386');">__get_array</a></tt><tt class="py-op">(</tt><tt class="py-string">'tasks'</tt><tt class="py-op">)</tt> </tt>
</div><a name="L462"></a><tt class="py-lineno">462</tt>  <tt class="py-line"> </tt>
<a name="PreparationCheckout.__get_folders"></a><div id="PreparationCheckout.__get_folders-def"><a name="L463"></a><tt class="py-lineno">463</tt> <a class="py-toggle" href="#" id="PreparationCheckout.__get_folders-toggle" onclick="return toggle('PreparationCheckout.__get_folders');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#__get_folders">__get_folders</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout.__get_folders-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout.__get_folders-expanded"><a name="L464"></a><tt class="py-lineno">464</tt>  <tt class="py-line">        <tt class="py-docstring">""" Private method. """</tt> </tt>
<a name="L465"></a><tt class="py-lineno">465</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-388" class="py-name"><a title="preparation.PreparationCheckout.__get_array" class="py-name" href="#" onclick="return doclink('link-388', '__get_array', 'link-386');">__get_array</a></tt><tt class="py-op">(</tt><tt class="py-string">'folders'</tt><tt class="py-op">)</tt> </tt>
</div><a name="L466"></a><tt class="py-lineno">466</tt>  <tt class="py-line">     </tt>
<a name="PreparationCheckout._set_tasks_and_folders"></a><div id="PreparationCheckout._set_tasks_and_folders-def"><a name="L467"></a><tt class="py-lineno">467</tt> <a class="py-toggle" href="#" id="PreparationCheckout._set_tasks_and_folders-toggle" onclick="return toggle('PreparationCheckout._set_tasks_and_folders');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationCheckout-class.html#_set_tasks_and_folders">_set_tasks_and_folders</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">project</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationCheckout._set_tasks_and_folders-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationCheckout._set_tasks_and_folders-expanded"><a name="L468"></a><tt class="py-lineno">468</tt>  <tt class="py-line">        <tt class="py-docstring">""" Private method. """</tt> </tt>
<a name="L469"></a><tt class="py-lineno">469</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-389" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-389', 'task', 'link-89');">task</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-390" class="py-name"><a title="preparation.PreparationCheckout.__get_tasks" class="py-name" href="#" onclick="return doclink('link-390', '__get_tasks', 'link-90');">__get_tasks</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L470"></a><tt class="py-lineno">470</tt>  <tt class="py-line">            <tt id="link-391" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-391', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Adding task %s"</tt> <tt class="py-op">%</tt> <tt id="link-392" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-392', 'task', 'link-89');">task</a></tt><tt class="py-op">)</tt> </tt>
<a name="L471"></a><tt class="py-lineno">471</tt>  <tt class="py-line">            <tt id="link-393" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-393', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-394" class="py-name" targets="Method ccm.Project.add_task()=ccm.Project-class.html#add_task"><a title="ccm.Project.add_task" class="py-name" href="#" onclick="return doclink('link-394', 'add_task', 'link-394');">add_task</a></tt><tt class="py-op">(</tt><tt id="link-395" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-395', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-396" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-396', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-397" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-397', 'create', 'link-16');">create</a></tt><tt class="py-op">(</tt><tt class="py-string">"Task %s"</tt> <tt class="py-op">%</tt> <tt id="link-398" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-398', 'task', 'link-89');">task</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L472"></a><tt class="py-lineno">472</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">folder</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-399" class="py-name"><a title="preparation.PreparationCheckout.__get_folders" class="py-name" href="#" onclick="return doclink('link-399', '__get_folders', 'link-93');">__get_folders</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L473"></a><tt class="py-lineno">473</tt>  <tt class="py-line">            <tt id="link-400" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-400', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Adding folder %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">folder</tt><tt class="py-op">)</tt> </tt>
<a name="L474"></a><tt class="py-lineno">474</tt>  <tt class="py-line">            <tt id="link-401" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-401', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-402" class="py-name" targets="Method ccm.Project.add_folder()=ccm.Project-class.html#add_folder"><a title="ccm.Project.add_folder" class="py-name" href="#" onclick="return doclink('link-402', 'add_folder', 'link-402');">add_folder</a></tt><tt class="py-op">(</tt><tt id="link-403" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-403', 'project', 'link-37');">project</a></tt><tt class="py-op">.</tt><tt id="link-404" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-404', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-405" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-405', 'create', 'link-16');">create</a></tt><tt class="py-op">(</tt><tt class="py-string">"Folder %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">folder</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L475"></a><tt class="py-lineno">475</tt>  <tt class="py-line"> </tt>
<a name="PreparationUpdate"></a><div id="PreparationUpdate-def"><a name="L476"></a><tt class="py-lineno">476</tt> <a class="py-toggle" href="#" id="PreparationUpdate-toggle" onclick="return toggle('PreparationUpdate');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="preparation.PreparationUpdate-class.html">PreparationUpdate</a><tt class="py-op">(</tt><tt class="py-base-class">PreparationCheckout</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationUpdate-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="PreparationUpdate-expanded"><a name="L477"></a><tt class="py-lineno">477</tt>  <tt class="py-line">    <tt class="py-docstring">""" Synergy project updater. """</tt> </tt>
<a name="L478"></a><tt class="py-lineno">478</tt>  <tt class="py-line">     </tt>
<a name="PreparationUpdate.__init__"></a><div id="PreparationUpdate.__init__-def"><a name="L479"></a><tt class="py-lineno">479</tt> <a class="py-toggle" href="#" id="PreparationUpdate.__init__-toggle" onclick="return toggle('PreparationUpdate.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationUpdate-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">config</tt><tt class="py-op">,</tt> <tt class="py-param">builder</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationUpdate.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationUpdate.__init__-expanded"><a name="L480"></a><tt class="py-lineno">480</tt>  <tt class="py-line">        <tt class="py-docstring">""" Initialization. """</tt> </tt>
<a name="L481"></a><tt class="py-lineno">481</tt>  <tt class="py-line">        <tt id="link-406" class="py-name" targets="Class preparation.PreparationCheckout=preparation.PreparationCheckout-class.html"><a title="preparation.PreparationCheckout" class="py-name" href="#" onclick="return doclink('link-406', 'PreparationCheckout', 'link-406');">PreparationCheckout</a></tt><tt class="py-op">.</tt><tt id="link-407" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-407', '__init__', 'link-31');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">config</tt><tt class="py-op">,</tt> <tt class="py-name">builder</tt><tt class="py-op">)</tt> </tt>
</div><a name="L482"></a><tt class="py-lineno">482</tt>  <tt class="py-line"> </tt>
<a name="PreparationUpdate.check"></a><div id="PreparationUpdate.check-def"><a name="L483"></a><tt class="py-lineno">483</tt> <a class="py-toggle" href="#" id="PreparationUpdate.check-toggle" onclick="return toggle('PreparationUpdate.check');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationUpdate-class.html#check">check</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationUpdate.check-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationUpdate.check-expanded"><a name="L484"></a><tt class="py-lineno">484</tt>  <tt class="py-line">        <tt class="py-docstring">""" Checks if all synergy resources are available. """</tt> </tt>
<a name="L485"></a><tt class="py-lineno">485</tt>  <tt class="py-line">        <tt id="link-408" class="py-name"><a title="preparation.PreparationAction" class="py-name" href="#" onclick="return doclink('link-408', 'PreparationAction', 'link-30');">PreparationAction</a></tt><tt class="py-op">.</tt><tt id="link-409" class="py-name"><a title="preparation.PreparationAction.check
preparation.PreparationBuilder.check
preparation.PreparationCheckout.check
preparation.PreparationUpdate.check" class="py-name" href="#" onclick="return doclink('link-409', 'check', 'link-86');">check</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L486"></a><tt class="py-lineno">486</tt>  <tt class="py-line"> </tt>
<a name="L487"></a><tt class="py-lineno">487</tt>  <tt class="py-line">        <tt id="link-410" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-410', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-411" class="py-name"><a title="preparation.PreparationAction.get_session" class="py-name" href="#" onclick="return doclink('link-411', 'get_session', 'link-14');">get_session</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L488"></a><tt class="py-lineno">488</tt>  <tt class="py-line">        <tt class="py-name">ccm_object</tt> <tt class="py-op">=</tt> <tt id="link-412" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-412', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-413" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-413', 'create', 'link-16');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-414" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-414', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L489"></a><tt class="py-lineno">489</tt>  <tt class="py-line">        <tt id="link-415" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-415', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt id="link-416" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-416', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-417" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-417', 'role', 'link-107');">role</a></tt> </tt>
<a name="L490"></a><tt class="py-lineno">490</tt>  <tt class="py-line">        <tt class="py-name">co_role</tt> <tt class="py-op">=</tt> <tt id="link-418" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-418', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-419" class="py-name" targets="Function ccm.get_role_for_status()=ccm-module.html#get_role_for_status"><a title="ccm.get_role_for_status" class="py-name" href="#" onclick="return doclink('link-419', 'get_role_for_status', 'link-419');">get_role_for_status</a></tt><tt class="py-op">(</tt><tt id="link-420" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-420', 'session', 'link-13');">session</a></tt><tt class="py-op">,</tt> <tt class="py-name">ccm_object</tt><tt class="py-op">[</tt><tt class="py-string">'status'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L491"></a><tt class="py-lineno">491</tt>  <tt class="py-line">        <tt id="link-421" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-421', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Try to switch user to role: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">co_role</tt><tt class="py-op">)</tt> </tt>
<a name="L492"></a><tt class="py-lineno">492</tt>  <tt class="py-line">        <tt id="link-422" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-422', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-423" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-423', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt class="py-name">co_role</tt> </tt>
<a name="L493"></a><tt class="py-lineno">493</tt>  <tt class="py-line">        <tt id="link-424" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-424', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-425" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-425', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt id="link-426" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-426', 'role', 'link-107');">role</a></tt> </tt>
</div><a name="L494"></a><tt class="py-lineno">494</tt>  <tt class="py-line"> </tt>
<a name="PreparationUpdate.execute"></a><div id="PreparationUpdate.execute-def"><a name="L495"></a><tt class="py-lineno">495</tt> <a class="py-toggle" href="#" id="PreparationUpdate.execute-toggle" onclick="return toggle('PreparationUpdate.execute');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationUpdate-class.html#execute">execute</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationUpdate.execute-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationUpdate.execute-expanded"><a name="L496"></a><tt class="py-lineno">496</tt>  <tt class="py-line">        <tt class="py-docstring">""" Updating the mentioned project. """</tt> </tt>
<a name="L497"></a><tt class="py-lineno">497</tt>  <tt class="py-line"> </tt>
<a name="L498"></a><tt class="py-lineno">498</tt>  <tt class="py-line">        <tt id="link-427" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-427', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-428" class="py-name"><a title="preparation.PreparationAction.get_session" class="py-name" href="#" onclick="return doclink('link-428', 'get_session', 'link-14');">get_session</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L499"></a><tt class="py-lineno">499</tt>  <tt class="py-line">        <tt class="py-name">ccmproject</tt> <tt class="py-op">=</tt> <tt id="link-429" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-429', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-430" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-430', 'create', 'link-16');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-431" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-431', 'name', 'link-12');">name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L500"></a><tt class="py-lineno">500</tt>  <tt class="py-line">        <tt id="link-432" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-432', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt id="link-433" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-433', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-434" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-434', 'role', 'link-107');">role</a></tt> </tt>
<a name="L501"></a><tt class="py-lineno">501</tt>  <tt class="py-line"> </tt>
<a name="L502"></a><tt class="py-lineno">502</tt>  <tt class="py-line">        <tt class="py-name">status</tt> <tt class="py-op">=</tt> <tt class="py-name">ccmproject</tt><tt class="py-op">[</tt><tt class="py-string">'status'</tt><tt class="py-op">]</tt> </tt>
<a name="L503"></a><tt class="py-lineno">503</tt>  <tt class="py-line">        <tt class="py-name">co_role</tt> <tt class="py-op">=</tt> <tt id="link-435" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-435', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-436" class="py-name"><a title="ccm.get_role_for_status" class="py-name" href="#" onclick="return doclink('link-436', 'get_role_for_status', 'link-419');">get_role_for_status</a></tt><tt class="py-op">(</tt><tt id="link-437" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-437', 'session', 'link-13');">session</a></tt><tt class="py-op">,</tt> <tt class="py-name">status</tt><tt class="py-op">)</tt> </tt>
<a name="L504"></a><tt class="py-lineno">504</tt>  <tt class="py-line">        <tt id="link-438" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-438', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-439" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-439', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt class="py-name">co_role</tt> </tt>
<a name="L505"></a><tt class="py-lineno">505</tt>  <tt class="py-line"> </tt>
<a name="L506"></a><tt class="py-lineno">506</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-440" class="py-name"><a title="configuration.Configuration.get_boolean" class="py-name" href="#" onclick="return doclink('link-440', 'get_boolean', 'link-234');">get_boolean</a></tt><tt class="py-op">(</tt><tt class="py-string">'use.reconfigure.template'</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L507"></a><tt class="py-lineno">507</tt>  <tt class="py-line">            <tt id="link-441" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-441', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Setting update properties to manual"</tt><tt class="py-op">)</tt> </tt>
<a name="L508"></a><tt class="py-lineno">508</tt>  <tt class="py-line">            <tt class="py-name">ccmproject</tt><tt class="py-op">.</tt><tt id="link-442" class="py-name"><a title="ccm.Project.set_update_method" class="py-name" href="#" onclick="return doclink('link-442', 'set_update_method', 'link-238');">set_update_method</a></tt><tt class="py-op">(</tt><tt class="py-string">'manual'</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L509"></a><tt class="py-lineno">509</tt>  <tt class="py-line">            <tt id="link-443" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-443', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Cleaning up update properties"</tt><tt class="py-op">)</tt> </tt>
<a name="L510"></a><tt class="py-lineno">510</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-444" class="py-name"><a title="preparation.PreparationCheckout._clean_update_properties" class="py-name" href="#" onclick="return doclink('link-444', '_clean_update_properties', 'link-245');">_clean_update_properties</a></tt><tt class="py-op">(</tt><tt class="py-name">ccmproject</tt><tt class="py-op">)</tt> </tt>
<a name="L511"></a><tt class="py-lineno">511</tt>  <tt class="py-line">            <tt id="link-445" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-445', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Setting update properties."</tt><tt class="py-op">)</tt> </tt>
<a name="L512"></a><tt class="py-lineno">512</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-446" class="py-name"><a title="preparation.PreparationCheckout._set_tasks_and_folders" class="py-name" href="#" onclick="return doclink('link-446', '_set_tasks_and_folders', 'link-247');">_set_tasks_and_folders</a></tt><tt class="py-op">(</tt><tt class="py-name">ccmproject</tt><tt class="py-op">)</tt> </tt>
<a name="L513"></a><tt class="py-lineno">513</tt>  <tt class="py-line">            <tt id="link-447" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-447', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Applying update properties."</tt><tt class="py-op">)</tt> </tt>
<a name="L514"></a><tt class="py-lineno">514</tt>  <tt class="py-line">            <tt class="py-name">ccmproject</tt><tt class="py-op">.</tt><tt id="link-448" class="py-name"><a title="ccm.Project.apply_update_properties" class="py-name" href="#" onclick="return doclink('link-448', 'apply_update_properties', 'link-249');">apply_update_properties</a></tt><tt class="py-op">(</tt><tt id="link-449" class="py-name"><a title="ccm.Project.baseline" class="py-name" href="#" onclick="return doclink('link-449', 'baseline', 'link-250');">baseline</a></tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
<a name="L515"></a><tt class="py-lineno">515</tt>  <tt class="py-line">        <tt class="py-name">replace_subprojects</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L516"></a><tt class="py-lineno">516</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-450" class="py-name"><a title="configuration.Configuration.get_boolean" class="py-name" href="#" onclick="return doclink('link-450', 'get_boolean', 'link-234');">get_boolean</a></tt><tt class="py-op">(</tt><tt class="py-string">'replace.subprojects'</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L517"></a><tt class="py-lineno">517</tt>  <tt class="py-line">            <tt id="link-451" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-451', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"NOT replacing subprojects"</tt><tt class="py-op">)</tt> </tt>
<a name="L518"></a><tt class="py-lineno">518</tt>  <tt class="py-line">            <tt class="py-name">replace_subprojects</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L519"></a><tt class="py-lineno">519</tt>  <tt class="py-line">        <tt class="py-name">update_keepgoing</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L520"></a><tt class="py-lineno">520</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_config</tt><tt class="py-op">.</tt><tt id="link-452" class="py-name"><a title="configuration.Configuration.get_boolean" class="py-name" href="#" onclick="return doclink('link-452', 'get_boolean', 'link-234');">get_boolean</a></tt><tt class="py-op">(</tt><tt class="py-string">'update.failonerror'</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L521"></a><tt class="py-lineno">521</tt>  <tt class="py-line">            <tt id="link-453" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-453', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"The build will fail with update errors"</tt><tt class="py-op">)</tt> </tt>
<a name="L522"></a><tt class="py-lineno">522</tt>  <tt class="py-line">            <tt class="py-name">update_keepgoing</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L523"></a><tt class="py-lineno">523</tt>  <tt class="py-line"> </tt>
<a name="L524"></a><tt class="py-lineno">524</tt>  <tt class="py-line">        <tt id="link-454" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-454', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Updating %s..."</tt> <tt class="py-op">%</tt> <tt class="py-name">ccmproject</tt><tt class="py-op">.</tt><tt id="link-455" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-455', 'objectname', 'link-321');">objectname</a></tt><tt class="py-op">)</tt> </tt>
<a name="L525"></a><tt class="py-lineno">525</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">ccmproject</tt><tt class="py-op">.</tt><tt id="link-456" class="py-name"><a title="ccm.Folder.update
ccm.Project.update
symrec.MD5Updater.update" class="py-name" href="#" onclick="return doclink('link-456', 'update', 'link-258');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">replace_subprojects</tt><tt class="py-op">,</tt> <tt class="py-name">update_keepgoing</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">=</tt><tt id="link-457" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-457', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-458" class="py-name"><a title="ccm.UpdateResultSimple" class="py-name" href="#" onclick="return doclink('link-458', 'UpdateResultSimple', 'link-260');">UpdateResultSimple</a></tt><tt class="py-op">(</tt><tt class="py-name">ccmproject</tt><tt class="py-op">.</tt><tt id="link-459" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-459', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L526"></a><tt class="py-lineno">526</tt>  <tt class="py-line">        <tt id="link-460" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-460', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-461" class="py-name"><a title="ccm.log_result" class="py-name" href="#" onclick="return doclink('link-461', 'log_result', 'link-149');">log_result</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt id="link-462" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-462', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-463" class="py-name"><a title="ccm.UPDATE_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-463', 'UPDATE_LOG_RULES', 'link-271');">UPDATE_LOG_RULES</a></tt><tt class="py-op">,</tt> <tt id="link-464" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-464', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">)</tt> </tt>
<a name="L527"></a><tt class="py-lineno">527</tt>  <tt class="py-line">         </tt>
<a name="L528"></a><tt class="py-lineno">528</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-465" class="py-name"><a title="preparation.PreparationCheckout._sync" class="py-name" href="#" onclick="return doclink('link-465', '_sync', 'link-285');">_sync</a></tt><tt class="py-op">(</tt><tt class="py-name">ccmproject</tt><tt class="py-op">)</tt> </tt>
<a name="L529"></a><tt class="py-lineno">529</tt>  <tt class="py-line">         </tt>
<a name="L530"></a><tt class="py-lineno">530</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-466" class="py-name"><a title="preparation.PreparationCheckout._check_conflicts" class="py-name" href="#" onclick="return doclink('link-466', '_check_conflicts', 'link-286');">_check_conflicts</a></tt><tt class="py-op">(</tt><tt class="py-name">ccmproject</tt><tt class="py-op">)</tt> </tt>
<a name="L531"></a><tt class="py-lineno">531</tt>  <tt class="py-line">         </tt>
<a name="L532"></a><tt class="py-lineno">532</tt>  <tt class="py-line">        <tt id="link-467" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-467', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-468" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-468', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt id="link-469" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-469', 'role', 'link-107');">role</a></tt> </tt>
</div></div><a name="L533"></a><tt class="py-lineno">533</tt>  <tt class="py-line"> </tt>
<a name="PreparationBuilder"></a><div id="PreparationBuilder-def"><a name="L534"></a><tt class="py-lineno">534</tt> <a class="py-toggle" href="#" id="PreparationBuilder-toggle" onclick="return toggle('PreparationBuilder');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="preparation.PreparationBuilder-class.html">PreparationBuilder</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationBuilder-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="PreparationBuilder-expanded"><a name="L535"></a><tt class="py-lineno">535</tt>  <tt class="py-line">    <tt class="py-docstring">""" Creates an updated work area from a configuration. """</tt> </tt>
<a name="PreparationBuilder.__init__"></a><div id="PreparationBuilder.__init__-def"><a name="L536"></a><tt class="py-lineno">536</tt> <a class="py-toggle" href="#" id="PreparationBuilder.__init__-toggle" onclick="return toggle('PreparationBuilder.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationBuilder-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">configs</tt><tt class="py-op">,</tt> <tt class="py-param">username</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">password</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">cache</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationBuilder.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationBuilder.__init__-expanded"><a name="L537"></a><tt class="py-lineno">537</tt>  <tt class="py-line">        <tt class="py-docstring">""" Initialization. """</tt> </tt>
<a name="L538"></a><tt class="py-lineno">538</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_configs</tt> <tt class="py-op">=</tt> <tt class="py-name">configs</tt> </tt>
<a name="L539"></a><tt class="py-lineno">539</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sessions</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L540"></a><tt class="py-lineno">540</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_actions</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L541"></a><tt class="py-lineno">541</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__username</tt> <tt class="py-op">=</tt> <tt class="py-name">username</tt> </tt>
<a name="L542"></a><tt class="py-lineno">542</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__password</tt> <tt class="py-op">=</tt> <tt class="py-name">password</tt> </tt>
<a name="L543"></a><tt class="py-lineno">543</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__provider</tt> <tt class="py-op">=</tt> <tt id="link-470" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-470', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-471" class="py-name"><a title="ccm.extra" class="py-name" href="#" onclick="return doclink('link-471', 'extra', 'link-3');">extra</a></tt><tt class="py-op">.</tt><tt id="link-472" class="py-name" targets="Class ccm.extra.CachedSessionProvider=ccm.extra.CachedSessionProvider-class.html"><a title="ccm.extra.CachedSessionProvider" class="py-name" href="#" onclick="return doclink('link-472', 'CachedSessionProvider', 'link-472');">CachedSessionProvider</a></tt><tt class="py-op">(</tt><tt class="py-name">cache</tt><tt class="py-op">=</tt><tt class="py-name">cache</tt><tt class="py-op">)</tt> </tt>
<a name="L544"></a><tt class="py-lineno">544</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">config</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_configs</tt><tt class="py-op">:</tt> </tt>
<a name="L545"></a><tt class="py-lineno">545</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt id="link-473" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-473', 'type', 'link-383');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">"snapshot"</tt><tt class="py-op">:</tt> </tt>
<a name="L546"></a><tt class="py-lineno">546</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_actions</tt><tt class="py-op">.</tt><tt id="link-474" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-474', 'append', 'link-338');">append</a></tt><tt class="py-op">(</tt><tt id="link-475" class="py-name" targets="Class preparation.PreparationSnapshot=preparation.PreparationSnapshot-class.html"><a title="preparation.PreparationSnapshot" class="py-name" href="#" onclick="return doclink('link-475', 'PreparationSnapshot', 'link-475');">PreparationSnapshot</a></tt><tt class="py-op">(</tt><tt class="py-name">config</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L547"></a><tt class="py-lineno">547</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt id="link-476" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-476', 'type', 'link-383');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">"checkout"</tt><tt class="py-op">:</tt> </tt>
<a name="L548"></a><tt class="py-lineno">548</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_actions</tt><tt class="py-op">.</tt><tt id="link-477" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-477', 'append', 'link-338');">append</a></tt><tt class="py-op">(</tt><tt id="link-478" class="py-name"><a title="preparation.PreparationCheckout" class="py-name" href="#" onclick="return doclink('link-478', 'PreparationCheckout', 'link-406');">PreparationCheckout</a></tt><tt class="py-op">(</tt><tt class="py-name">config</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt>         </tt>
<a name="L549"></a><tt class="py-lineno">549</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt id="link-479" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-479', 'type', 'link-383');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">"update"</tt><tt class="py-op">:</tt> </tt>
<a name="L550"></a><tt class="py-lineno">550</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_actions</tt><tt class="py-op">.</tt><tt id="link-480" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-480', 'append', 'link-338');">append</a></tt><tt class="py-op">(</tt><tt id="link-481" class="py-name" targets="Class preparation.PreparationUpdate=preparation.PreparationUpdate-class.html"><a title="preparation.PreparationUpdate" class="py-name" href="#" onclick="return doclink('link-481', 'PreparationUpdate', 'link-481');">PreparationUpdate</a></tt><tt class="py-op">(</tt><tt class="py-name">config</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L551"></a><tt class="py-lineno">551</tt>  <tt class="py-line">         </tt>
<a name="PreparationBuilder.check"></a><div id="PreparationBuilder.check-def"><a name="L552"></a><tt class="py-lineno">552</tt> <a class="py-toggle" href="#" id="PreparationBuilder.check-toggle" onclick="return toggle('PreparationBuilder.check');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationBuilder-class.html#check">check</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationBuilder.check-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationBuilder.check-expanded"><a name="L553"></a><tt class="py-lineno">553</tt>  <tt class="py-line">        <tt class="py-docstring">""" Check that all dependencies are there. """</tt> </tt>
<a name="L554"></a><tt class="py-lineno">554</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">action</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_actions</tt><tt class="py-op">:</tt> </tt>
<a name="L555"></a><tt class="py-lineno">555</tt>  <tt class="py-line">            <tt class="py-name">action</tt><tt class="py-op">.</tt><tt id="link-482" class="py-name"><a title="preparation.PreparationAction.check
preparation.PreparationBuilder.check
preparation.PreparationCheckout.check
preparation.PreparationUpdate.check" class="py-name" href="#" onclick="return doclink('link-482', 'check', 'link-86');">check</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L556"></a><tt class="py-lineno">556</tt>  <tt class="py-line">     </tt>
<a name="PreparationBuilder.get_content"></a><div id="PreparationBuilder.get_content-def"><a name="L557"></a><tt class="py-lineno">557</tt> <a class="py-toggle" href="#" id="PreparationBuilder.get_content-toggle" onclick="return toggle('PreparationBuilder.get_content');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationBuilder-class.html#get_content">get_content</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationBuilder.get_content-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationBuilder.get_content-expanded"><a name="L558"></a><tt class="py-lineno">558</tt>  <tt class="py-line">        <tt class="py-docstring">""" Run the each action. """</tt> </tt>
<a name="L559"></a><tt class="py-lineno">559</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">action</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_actions</tt><tt class="py-op">:</tt> </tt>
<a name="L560"></a><tt class="py-lineno">560</tt>  <tt class="py-line">            <tt class="py-name">action</tt><tt class="py-op">.</tt><tt id="link-483" class="py-name" targets="Method ccm.AbstractSession.execute()=ccm.AbstractSession-class.html#execute,Method ccm.Query.execute()=ccm.Query-class.html#execute,Method ccm.Session.execute()=ccm.Session-class.html#execute,Method ccm.SessionPool.execute()=ccm.SessionPool-class.html#execute,Method preparation.PreparationAction.execute()=preparation.PreparationAction-class.html#execute,Method preparation.PreparationCheckout.execute()=preparation.PreparationCheckout-class.html#execute,Method preparation.PreparationSnapshot.execute()=preparation.PreparationSnapshot-class.html#execute,Method preparation.PreparationUpdate.execute()=preparation.PreparationUpdate-class.html#execute"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-483', 'execute', 'link-483');">execute</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L561"></a><tt class="py-lineno">561</tt>  <tt class="py-line"> </tt>
<a name="PreparationBuilder.session"></a><div id="PreparationBuilder.session-def"><a name="L562"></a><tt class="py-lineno">562</tt> <a class="py-toggle" href="#" id="PreparationBuilder.session-toggle" onclick="return toggle('PreparationBuilder.session');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationBuilder-class.html#session">session</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">database</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-param">engine</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">dbpath</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationBuilder.session-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationBuilder.session-expanded"><a name="L563"></a><tt class="py-lineno">563</tt>  <tt class="py-line">        <tt class="py-docstring">""" Handles pool rather that sessions. """</tt> </tt>
<a name="L564"></a><tt class="py-lineno">564</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt id="link-484" class="py-name" targets="Variable ccm.SessionPool.size=ccm.SessionPool-class.html#size"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-484', 'size', 'link-484');">size</a></tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-string">"The pool must contains at least one session!"</tt> </tt>
<a name="L565"></a><tt class="py-lineno">565</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__provider</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L566"></a><tt class="py-lineno">566</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"The builder has been closed."</tt><tt class="py-op">)</tt>  </tt>
<a name="L567"></a><tt class="py-lineno">567</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sessions</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt id="link-485" class="py-name" targets="Method ccm.AbstractSession.database()=ccm.AbstractSession-class.html#database"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-485', 'database', 'link-485');">database</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L568"></a><tt class="py-lineno">568</tt>  <tt class="py-line">            <tt id="link-486" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-486', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Get a session for %s"</tt> <tt class="py-op">%</tt> <tt id="link-487" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-487', 'database', 'link-485');">database</a></tt><tt class="py-op">)</tt> </tt>
<a name="L569"></a><tt class="py-lineno">569</tt>  <tt class="py-line">            <tt id="link-488" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-488', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt id="link-489" class="py-name"><a title="ccm" class="py-name" href="#" onclick="return doclink('link-489', 'ccm', 'link-1');">ccm</a></tt><tt class="py-op">.</tt><tt id="link-490" class="py-name" targets="Class ccm.SessionPool=ccm.SessionPool-class.html"><a title="ccm.SessionPool" class="py-name" href="#" onclick="return doclink('link-490', 'SessionPool', 'link-490');">SessionPool</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__username</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__password</tt><tt class="py-op">,</tt> <tt class="py-name">engine</tt><tt class="py-op">,</tt> <tt class="py-name">dbpath</tt><tt class="py-op">,</tt> <tt id="link-491" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-491', 'database', 'link-485');">database</a></tt><tt class="py-op">,</tt> <tt id="link-492" class="py-name"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-492', 'size', 'link-484');">size</a></tt><tt class="py-op">,</tt> <tt class="py-name">opener</tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__provider</tt><tt class="py-op">.</tt><tt id="link-493" class="py-name" targets="Method ccm.extra.CachedSessionProvider.get()=ccm.extra.CachedSessionProvider-class.html#get,Method ccm.extra.SessionProvider.get()=ccm.extra.SessionProvider-class.html#get,Method configuration.Configuration.get()=configuration.Configuration-class.html#get"><a title="ccm.extra.CachedSessionProvider.get
ccm.extra.SessionProvider.get
configuration.Configuration.get" class="py-name" href="#" onclick="return doclink('link-493', 'get', 'link-493');">get</a></tt><tt class="py-op">)</tt> </tt>
<a name="L570"></a><tt class="py-lineno">570</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sessions</tt><tt class="py-op">[</tt><tt id="link-494" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-494', 'database', 'link-485');">database</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-495" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-495', 'session', 'link-13');">session</a></tt> </tt>
<a name="L571"></a><tt class="py-lineno">571</tt>  <tt class="py-line">            <tt class="py-comment"># be developer by default</tt> </tt>
<a name="L572"></a><tt class="py-lineno">572</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt id="link-496" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-496', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-497" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-497', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"developer"</tt> </tt>
<a name="L573"></a><tt class="py-lineno">573</tt>  <tt class="py-line">        <tt id="link-498" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-498', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sessions</tt><tt class="py-op">[</tt><tt id="link-499" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-499', 'database', 'link-485');">database</a></tt><tt class="py-op">]</tt> </tt>
<a name="L574"></a><tt class="py-lineno">574</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-500" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-500', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-501" class="py-name"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-501', 'size', 'link-484');">size</a></tt> <tt class="py-op">&lt;</tt> <tt id="link-502" class="py-name"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-502', 'size', 'link-484');">size</a></tt><tt class="py-op">:</tt> </tt>
<a name="L575"></a><tt class="py-lineno">575</tt>  <tt class="py-line">            <tt id="link-503" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-503', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">"Resizing the pool for database %s to %d"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-504" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-504', 'database', 'link-485');">database</a></tt><tt class="py-op">,</tt> <tt id="link-505" class="py-name"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-505', 'size', 'link-484');">size</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L576"></a><tt class="py-lineno">576</tt>  <tt class="py-line">            <tt id="link-506" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-506', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-507" class="py-name"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-507', 'size', 'link-484');">size</a></tt> <tt class="py-op">=</tt> <tt id="link-508" class="py-name"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-508', 'size', 'link-484');">size</a></tt> </tt>
<a name="L577"></a><tt class="py-lineno">577</tt>  <tt class="py-line">            <tt class="py-comment"># be developer by default</tt> </tt>
<a name="L578"></a><tt class="py-lineno">578</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt id="link-509" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-509', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-510" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-510', 'role', 'link-107');">role</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"developer"</tt> </tt>
<a name="L579"></a><tt class="py-lineno">579</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-511" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-511', 'session', 'link-13');">session</a></tt> </tt>
</div><a name="L580"></a><tt class="py-lineno">580</tt>  <tt class="py-line">     </tt>
<a name="PreparationBuilder.close"></a><div id="PreparationBuilder.close-def"><a name="L581"></a><tt class="py-lineno">581</tt> <a class="py-toggle" href="#" id="PreparationBuilder.close-toggle" onclick="return toggle('PreparationBuilder.close');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationBuilder-class.html#close">close</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationBuilder.close-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationBuilder.close-expanded"><a name="L582"></a><tt class="py-lineno">582</tt>  <tt class="py-line">        <tt class="py-docstring">""" This is the preparation cleanup method.</tt> </tt>
<a name="L583"></a><tt class="py-lineno">583</tt>  <tt class="py-line"><tt class="py-docstring">            It closes all opened sessions.</tt> </tt>
<a name="L584"></a><tt class="py-lineno">584</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L585"></a><tt class="py-lineno">585</tt>  <tt class="py-line">        <tt id="link-512" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-512', '_logger', 'link-7');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Closing sessions..."</tt><tt class="py-op">)</tt> </tt>
<a name="L586"></a><tt class="py-lineno">586</tt>  <tt class="py-line">        <tt class="py-name">dbs</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sessions</tt><tt class="py-op">.</tt><tt id="link-513" class="py-name"><a title="ccm.CCMObject.keys
configuration.Configuration.keys
configuration.NestedConfiguration.keys
symrec.ReleaseMetadata.keys" class="py-name" href="#" onclick="return doclink('link-513', 'keys', 'link-340');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L587"></a><tt class="py-lineno">587</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">dbs</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L588"></a><tt class="py-lineno">588</tt>  <tt class="py-line">            <tt id="link-514" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-514', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sessions</tt><tt class="py-op">.</tt><tt id="link-515" class="py-name" targets="Method log2xml.Stack.pop()=log2xml.Stack-class.html#pop"><a title="log2xml.Stack.pop" class="py-name" href="#" onclick="return doclink('link-515', 'pop', 'link-515');">pop</a></tt><tt class="py-op">(</tt><tt class="py-name">dbs</tt><tt class="py-op">.</tt><tt id="link-516" class="py-name"><a title="log2xml.Stack.pop" class="py-name" href="#" onclick="return doclink('link-516', 'pop', 'link-515');">pop</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L589"></a><tt class="py-lineno">589</tt>  <tt class="py-line">            <tt id="link-517" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-517', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-518" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-518', 'close', 'link-68');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L590"></a><tt class="py-lineno">590</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__provider</tt><tt class="py-op">.</tt><tt id="link-519" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-519', 'close', 'link-68');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L591"></a><tt class="py-lineno">591</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__provider</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L592"></a><tt class="py-lineno">592</tt>  <tt class="py-line">         </tt>
<a name="L593"></a><tt class="py-lineno">593</tt>  <tt class="py-line">     </tt>
<a name="PreparationBuilder.__del__"></a><div id="PreparationBuilder.__del__-def"><a name="L594"></a><tt class="py-lineno">594</tt> <a class="py-toggle" href="#" id="PreparationBuilder.__del__-toggle" onclick="return toggle('PreparationBuilder.__del__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="preparation.PreparationBuilder-class.html#__del__">__del__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PreparationBuilder.__del__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PreparationBuilder.__del__-expanded"><a name="L595"></a><tt class="py-lineno">595</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-520" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-520', 'close', 'link-68');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L596"></a><tt class="py-lineno">596</tt>  <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
</script>
</pre>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0beta1 on Wed Sep 09 13:44:20 2009
    </td>
    <td align="right" class="footer">
      <a href="http://epydoc.sourceforge.net">http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie()
  // -->
</script>
  
</body>
</html>