buildframework/helium/config/helium_data_model.xml
changeset 179 d8ac696cc51f
parent 1 be27ed110b50
child 217 0f5e3a7fb6af
--- a/buildframework/helium/config/helium_data_model.xml	Wed Oct 28 14:39:48 2009 +0000
+++ b/buildframework/helium/config/helium_data_model.xml	Wed Dec 23 19:29:07 2009 +0200
@@ -46,25 +46,25 @@
         <name>ats.testrun.name</name>
         <editStatus>recommended</editStatus>
         <type>string</type>
-        <description>Modify the test-run name if you have understanding of test.xml file or leave it as it is. Deafault value is a string consist of build id, product name, major and minor versions</description>
+        <description>Modify the test-run name if you have understanding of test.xml file or leave it as it is. Default value is a string consist of build id, product name, major and minor versions</description>
     </property>
     <property>
         <name>ats.plan.name</name>
         <editStatus>recommended</editStatus>
         <type>string</type>
-        <description>Modify the plan name if you have understanding of test.xml file or leave it as it is. Deafault value is "plan" </description>
+        <description>Modify the plan name if you have understanding of test.xml file or leave it as it is. Default value is "plan" </description>
     </property>
     <property>
         <name>ats.trace.enabled</name>
         <editStatus>recommended</editStatus>
         <type>string</type>
-        <description>Should be "True" if tracing is needed during the tests running on ATS3. Deafault value is "False", the values are case-sensitive. </description>
+        <description>Should be "True" if tracing is needed during the tests running on ATS3. Default value is "False", the values are case-sensitive. </description>
     </property>
     <property>
         <name>ats.ctc.enabled</name>
         <editStatus>recommended</editStatus>
         <type>string</type>
-        <description>Should be "True" if coverage measurement and dynamic analysis (CTC) tool support is to be used by ATS. Deafault value is "False", the values are case-sensitive. </description>
+        <description>Should be "True" if coverage measurement and dynamic analysis (CTC) tool support is to be used by ATS. Default value is "False", the values are case-sensitive. </description>
     </property>
     <property>
         <name>ats.email.list</name>
@@ -152,6 +152,12 @@
         <description>Path for creation of the drop file during the build. Default is ATS3AsteDrop.zip</description>
     </property>
     <property>
+        <name>ats.drops.count</name>
+        <editStatus>discouraged</editStatus>
+        <type>string</type>
+        <description>ATSDrop files counter. Value is set to have total number of ATSDrops.</description>
+    </property>
+    <property>
         <name>ats.product.name</name>
         <editStatus>must</editStatus>
         <type>string</type>
@@ -176,14 +182,26 @@
         <name>ats.aste.testrun.name</name>
         <editStatus>recommended</editStatus>
         <type>string</type>
-        <description>Modify the test-run name if you have understanding of test.xml file or leave it as it is. Deafault value is a string consist of build id, product name, major and minor versions</description>
+        <description>Modify the test-run name if you have understanding of test.xml file or leave it as it is. Default value is a string consist of build id, product name, major and minor versions</description>
     </property>
     <property>
         <name>ats.aste.plan.name</name>
         <editStatus>recommended</editStatus>
         <type>string</type>
-        <description>Modify the plan name if you have understanding of test.xml file or leave it as it is. Deafault value is "plan" </description>
-    </property>
+        <description>Modify the plan name if you have understanding of test.xml file or leave it as it is. Default value is "plan" </description>
+    </property>
+    <property>
+        <name>ats.evalid.pre</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Temp dir</description>
+    </property>
+    <property>
+        <name>ats.evalid.post</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Temp dir</description>
+    </property>    
     <property>
         <name>disable.analysis.tool</name>
         <editStatus>allowed</editStatus>
@@ -311,6 +329,54 @@
         <description>This is where the build logs are stored.</description>
     </property>
     <property>
+        <name>archive.log.dir</name>
+        <editStatus>discouraged</editStatus>
+        <type>string</type>
+        <description>This is where the archive logs are stored.</description>
+    </property>
+    <property>
+        <name>compile.log.dir</name>
+        <editStatus>discouraged</editStatus>
+        <type>string</type>
+        <description>This is where the compile logs are stored.</description>
+    </property>
+    <property>
+        <name>post.log.dir</name>
+        <editStatus>discouraged</editStatus>
+        <type>string</type>
+        <description>This is where the post build logs are stored.</description>
+    </property>
+    <property>
+        <name>prep.log.dir</name>
+        <editStatus>discouraged</editStatus>
+        <type>string</type>
+        <description>This is where the preparation build logs are stored.</description>
+    </property>
+    <property>
+        <name>test.log.dir</name>
+        <editStatus>discouraged</editStatus>
+        <type>string</type>
+        <description>This is where the ats test logs are stored.</description>
+    </property>
+    <property>
+        <name>localisation.log.dir</name>
+        <editStatus>discouraged</editStatus>
+        <type>string</type>
+        <description>This is where the localisation logs are stored.</description>
+    </property>
+    <property>
+        <name>roms.log.dir</name>
+        <editStatus>discouraged</editStatus>
+        <type>string</type>
+        <description>This is where the roms logs are stored.</description>
+    </property>
+    <property>
+        <name>diamonds.build.output.dir</name>
+        <editStatus>discouraged</editStatus>
+        <type>string</type>
+        <description>This is where the diamonds output XML files are stored.</description>
+    </property>
+    <property>
         <name>build.signal.status.dir</name>
         <editStatus>discouraged</editStatus>
         <type>string</type>
@@ -377,6 +443,12 @@
         <description>Defined if build.system is set to "ebs", which is the default.</description>
     </property>
     <property>
+        <name>schema.new</name>
+        <editStatus>allowed</editStatus>
+        <type>boolean</type>
+        <description>enabling / disabling the new schema (schema 3.0).</description>
+    </property>
+    <property>
         <name>build.system.sbs</name>
         <editStatus>never</editStatus>
         <type>string</type>
@@ -686,6 +758,12 @@
         <type>string</type>
         <description>List of targets that should be logged in to Diamonds.</description>
     </property>
+    <property>
+        <name>exceptions.target</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>target to be executed in case of exceptions (mainly to generate the summary and raise signal).</description>
+    </property>
     
     <property>
         <name>documentation.url.root</name>
@@ -714,6 +792,12 @@
         <description>Ensures the cleanup-all target is called when the build finishes.</description>
     </property>
     <property>
+        <name>skip.sbs.parser.exception</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>to skip the exception and continue the build during log parsing for raptor</description>
+    </property>
+    <property>
         <name>sbs.config</name>
         <editStatus>allowed</editStatus>
         <type>string</type>
@@ -799,6 +883,12 @@
         <description>Location of sysdef2make.pl file, which is used to translate system definition files to make files. Internal property that normally does not require changes.</description>
     </property>
     <property>
+        <name>ec.sysdef2make.cmdline</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Extra command line parameters for the sysdef2make call.</description>
+    </property>
+    <property>
         <name>ec.tools.dir</name>
         <editStatus>discouraged</editStatus>
         <type>string</type>
@@ -1020,6 +1110,13 @@
         <type>string</type>
         <description>Contains Helium version information</description>
     </property>
+    <property>
+        <name>helium.revision</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Contains Helium version information</description>
+    </property>
+    
     <!--
         IDO codescanner integration.
     -->
@@ -1198,6 +1295,12 @@
         <description>Is a previous builds md5 being passed manually</description>
     </property>
     <property>
+        <name>old.bom.log.publish.dir</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Publish dir location of the old bom log.</description>
+    </property>
+    <property>
         <name>metadata.db.file</name>
         <editStatus>never</editStatus>
         <type>string</type>
@@ -1252,12 +1355,6 @@
         <description>If defined the qmake stage will be enabled during compilation.</description>
     </property>
     <property>
-        <name>qt.dir</name>
-        <editStatus>recommended</editStatus>
-        <type>string</type>
-        <description>The location of the Qt framework to build.</description>
-    </property>
-    <property>
         <name>qt.qmake.ant.template</name>
         <editStatus>allowed</editStatus>
         <type>string</type>
@@ -1283,12 +1380,6 @@
         then those arguments are discarded.</description>
     </property>
     <property>
-        <name>qt.configure.log.name</name>
-        <editStatus>never</editStatus>
-        <type>string</type>
-        <description>The name of the Qt configure output log.</description>
-    </property>
-    <property>
         <name>absolute.prep.root.dir</name>
         <editStatus>never</editStatus>
         <type>string</type>
@@ -1769,6 +1860,12 @@
         <description>Configuration file for SIS-file generation.</description>
     </property>
     <property>
+        <name>sis.config.name</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Common Configuration config name. Override to select a specific config group.</description>
+    </property>
+    <property>
         <name>sms.number</name>
         <editStatus>never</editStatus>
         <type>string</type>
@@ -2216,6 +2313,193 @@
         <type>string</type>
         <description>Location of build metadata database.</description>
     </property>
+    <property>
+        <name>ant.loglevel</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Level of ant logging.</description>
+    </property>
+    <property>
+        <name>last.major.release.database.url</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>URL for the database.xml of last major release</description>
+    </property>
+    <property>
+        <name>ivy.xml.file</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Ivy configuration file</description>
+    </property>
+    <property>
+        <name>dependency.grph</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Location of dependency.grph</description>
+    </property>
+    <property>
+        <name>python.dir</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Location of python library</description>
+    </property>
+    <property>
+        <name>python.internal.dir</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Location of nokia internal python library</description>
+    </property>
+    <property>
+        <name>subcon</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>subcon</description>
+    </property>
+    <property>
+        <name>dependency.external.grph</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Location of dependencies_external.grph</description>
+    </property>
+    <property>
+        <name>build.logs.list</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Contains comma separted list of build logs</description>
+    </property>
+    <property>
+        <name>binary.sizes.rom.logs.list</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>List of binary sizes rom logs</description>
+    </property>
+    <property>
+        <name>binary.sizes.output.file</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>File containing data related to flash image size</description>
+    </property>
+    <property>
+        <name>run.ccm</name>
+        <editStatus>never</editStatus>
+        <type>boolean</type>
+        <description>Enable CCM operations</description>
+    </property>
+    <property>
+        <name>old.bom.log</name>
+        <editStatus>discouraged</editStatus>
+        <type>string</type>
+        <description>Location of last usable XML BOM log file for creating a BOM delta.</description>
+    </property>
+    <property>
+        <name>symbian.version.week</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Symbian release week</description>
+    </property>
+    <property>
+        <name>symbian.version</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Symbian release version</description>
+    </property>
+    <property>
+        <name>s60.release</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>s60.release</description>
+    </property>
+    <property>
+        <name>symbian.version.year</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Symbian release year</description>
+    </property>
+    <property>
+        <name>s60.version</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>s60.version</description>
+    </property>
+    <property>
+        <name>bom.log</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Location of XML BOM log</description>
+    </property>
+    <property>
+        <name>build.number</name>
+        <editStatus>allowed</editStatus>
+        <type>integer</type>
+        <description>Build number</description>
+    </property>
+    <property>
+        <name>ado.quality.dirs.path</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>List of ado quality dirs</description>
+    </property>
+    <property>
+        <name>s60.getenv.path</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Path referring to latest s60 release</description>
+    </property>
+    <property>
+        <name>ido.variant</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Location of ido variant</description>
+    </property>
+    <property>
+        <name>overlay.files.path</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>List of overlay files to scan overlay structure and create a report</description>
+    </property>
+    <property>
+        <name>project.spec.name</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>project.spec.name</description>
+    </property>
+    <property>
+        <name>email.from</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>From email adress</description>
+    </property>
+    <property>
+        <name>diamonds.log.file</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Location of diamonds log</description>
+    </property>
+    <property>
+        <name>md5.current.build</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Location of current build md5 file</description>
+    </property>
+    <property>
+        <name>ccm.toplevel.project</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Toplevel CCM project</description>
+    </property>
+    <property>
+        <name>project.startswith</name>
+        <editStatus>allowed</editStatus>
+        <type>string</type>
+        <description>Starting letters of project used to find complete CM name</description>
+    </property>
+    <property>
+        <name>release.notes.temp</name>
+        <editStatus>never</editStatus>
+        <type>string</type>
+        <description>Temp release notes</description>
+    </property>
+    
     <group>
         <name>Environment</name>
         <description/>
@@ -2234,6 +2518,11 @@
         <description>Preparing the build area.</description>
         <propertyRef usage="required">prep.config.file</propertyRef>
         <propertyRef usage="optional">prep.delivery.file</propertyRef>
+        <propertyRef usage="optional">old.bom.log.publish.dir</propertyRef>
+        <propertyRef usage="optional">ado.quality.dirs.path</propertyRef>
+        <propertyRef usage="optional">s60.getenv.path</propertyRef>
+        <propertyRef usage="optional">ido.variant</propertyRef>
+        <propertyRef usage="optional">overlay.files.path</propertyRef>
     </group>
     <group>
         <name>localFreeSpace</name>
@@ -2255,11 +2544,15 @@
         <propertyRef usage="required">build.system</propertyRef>
         <propertyRef usage="optional">build.system.ebs</propertyRef>
         <propertyRef usage="optional">ido.build.filter</propertyRef>
+        <propertyRef usage="optional">build.logs.list</propertyRef>
+        <propertyRef usage="optional">binary.sizes.rom.logs.list</propertyRef>
+        <propertyRef usage="optional">binary.sizes.output.file</propertyRef>
     </group>
     <group>
         <name>sisFiles</name>
         <description>Creating SIS files.</description>
         <propertyRef usage="optional">sis.config.file</propertyRef>
+        <propertyRef usage="optional">sis.config.name</propertyRef>
     </group>
     <group>
         <name>rombuild</name>
@@ -2303,6 +2596,8 @@
         <propertyRef usage="optional">publish.fileset.ids</propertyRef>
         <propertyRef usage="optional">publish.release.subdir</propertyRef>
         <propertyRef usage="optional">publish.release.dir</propertyRef>
+        <propertyRef usage="optional">email.from</propertyRef>
+        <propertyRef usage="optional">md5.current.build</propertyRef>
     </group>
     <group>
         <name>mobilecrash</name>
@@ -2325,6 +2620,9 @@
         <propertyRef usage="optional">releasenotes.temp.props</propertyRef>
         <propertyRef usage="optional">releasenotes.temp.props2</propertyRef>
         <propertyRef usage="optional">releasenotes.template</propertyRef>
+        <propertyRef usage="optional">ccm.toplevel.project</propertyRef>
+        <propertyRef usage="optional">project.startswith</propertyRef>
+        <propertyRef usage="optional">release.notes.temp</propertyRef>
     </group>
     <group>
         <name>DeltaZip</name>
@@ -2366,8 +2664,10 @@
         <propertyRef usage="optional">ec.history.option</propertyRef>
         <propertyRef usage="optional">ec.scripts.dir</propertyRef>
         <propertyRef usage="optional">ec.sysdef2make</propertyRef>
+        <propertyRef usage="optional">ec.sysdef2make.cmdline</propertyRef>
         <propertyRef usage="optional">ec.tools.dir</propertyRef>
         <propertyRef usage="optional">ec.build.class</propertyRef>
+        <propertyRef usage="optional">schema.new</propertyRef>
         <propertyRef usage="optional">sbs.implicit.tools.build</propertyRef>
         <propertyRef usage="optional">sbs.tools.config</propertyRef>
         <propertyRef usage="optional">ec.mem.limit</propertyRef>
@@ -2423,6 +2723,7 @@
         <propertyRef usage="optional">diamonds.build.id</propertyRef>
         <propertyRef usage="optional">diamonds.build.url</propertyRef>
         <propertyRef usage="optional">diamonds.target.list.to.log</propertyRef>
+        <propertyRef usage="optional">diamonds.log.file</propertyRef>
     </group>
     <group>
         <name>Localisation</name>
@@ -2460,6 +2761,7 @@
         <propertyRef usage="optional">ats.product.hwid</propertyRef>
         <propertyRef usage="optional">ats.drop.file</propertyRef>
         <propertyRef usage="optional">ats.aste.drop.file</propertyRef>
+        <propertyRef usage="optional">ats.drops.count</propertyRef>
         <propertyRef usage="optional">ats.aste.email.list</propertyRef>
         <propertyRef usage="optional">ats.product.name</propertyRef>
         <propertyRef usage="optional">ats.script.type</propertyRef>
@@ -2475,6 +2777,8 @@
         <propertyRef usage="optional">eunitexerunner.flags</propertyRef>
         <propertyRef usage="optional">drop.file.counter</propertyRef>
         <propertyRef usage="optional">exclude.test.layers</propertyRef>
+        <propertyRef usage="optional">ats.evalid.pre</propertyRef>
+        <propertyRef usage="optional">ats.evalid.post</propertyRef>
     </group>
     <group>
         <name>Company</name>
@@ -2495,8 +2799,6 @@
     <group>
         <name>Qt</name>
         <description/>
-        <propertyRef usage="optional">qt.dir</propertyRef>
-        <propertyRef usage="optional">qt.configure.log.name</propertyRef>
         <propertyRef usage="optional">qt.qmake.ant.template</propertyRef>
         <propertyRef usage="optional">qt.qmake.makefile.template</propertyRef>
         <propertyRef usage="optional">qt.configure.args</propertyRef>
@@ -2519,6 +2821,14 @@
         <propertyRef usage="optional">build.errors.limit</propertyRef>
         <propertyRef usage="optional">build.id</propertyRef>
         <propertyRef usage="optional">build.log.dir</propertyRef>
+        <propertyRef usage="optional">archive.log.dir</propertyRef>
+        <propertyRef usage="optional">compile.log.dir</propertyRef>
+        <propertyRef usage="optional">roms.log.dir</propertyRef>
+        <propertyRef usage="optional">localisation.log.dir</propertyRef>
+        <propertyRef usage="optional">diamonds.build.output.dir</propertyRef>
+        <propertyRef usage="optional">post.log.dir</propertyRef>
+        <propertyRef usage="optional">prep.log.dir</propertyRef>
+        <propertyRef usage="optional">test.log.dir</propertyRef>
         <propertyRef usage="optional">build.signal.status.dir</propertyRef>
         <propertyRef usage="optional">build.status.email.template</propertyRef>
         <propertyRef usage="optional">build.log</propertyRef>
@@ -2530,6 +2840,7 @@
         <propertyRef usage="optional">build.sisfiles.dir</propertyRef>
         <propertyRef usage="optional">build.summary.file</propertyRef>
         <propertyRef usage="optional">build.system.sbs</propertyRef>
+        <propertyRef usage="optional">skip.sbs.parser.exception</propertyRef>
         <propertyRef usage="optional">build.temp.dir</propertyRef>
         <propertyRef usage="optional">build.type</propertyRef>
         <propertyRef usage="optional">build.version</propertyRef>
@@ -2590,6 +2901,7 @@
         <propertyRef usage="optional">helium.java.lib.dir</propertyRef>
         <propertyRef usage="optional">helium.svn.workarea.dir</propertyRef>
         <propertyRef usage="optional">helium.version</propertyRef>
+        <propertyRef usage="optional">helium.revision</propertyRef>
         <propertyRef usage="optional">ido.cenrep.root</propertyRef>
         <propertyRef usage="optional">ido.cenrep.target</propertyRef>
         <propertyRef usage="optional">ido.keep.old</propertyRef>
@@ -2690,5 +3002,32 @@
         <propertyRef usage="optional">hlm.enable.asserts</propertyRef>
         <propertyRef usage="optional">python.modules.path</propertyRef>
         <propertyRef usage="optional">metadata.dbfile</propertyRef>
+        <propertyRef usage="optional">exceptions.target</propertyRef>
+        <propertyRef usage="optional">ant.loglevel</propertyRef>
+        <propertyRef usage="optional">project.spec.name</propertyRef>
+    </group>
+    <group>
+        <name>Documentation</name>
+        <description/>
+        <propertyRef usage="optional">last.major.release.database.url</propertyRef>
+        <propertyRef usage="optional">ivy.xml.file</propertyRef>
+        <propertyRef usage="optional">dependency.grph</propertyRef>
+        <propertyRef usage="optional">python.dir</propertyRef>
+        <propertyRef usage="optional">python.internal.dir</propertyRef>
+        <propertyRef usage="optional">subcon</propertyRef>
+        <propertyRef usage="optional">dependency.external.grph</propertyRef>
+    </group>
+    <group>
+        <name>Bom</name>
+        <description/>
+        <propertyRef usage="optional">run.ccm</propertyRef>
+        <propertyRef usage="optional">old.bom.log</propertyRef>
+        <propertyRef usage="optional">symbian.version.week</propertyRef>
+        <propertyRef usage="optional">symbian.version</propertyRef>
+        <propertyRef usage="optional">symbian.version.year</propertyRef>
+        <propertyRef usage="optional">s60.version</propertyRef>
+        <propertyRef usage="optional">s60.release</propertyRef>
+        <propertyRef usage="optional">bom.log</propertyRef>
+        <propertyRef usage="required">build.number</propertyRef>
     </group>
 </heliumDataModel>