buildframework/helium/sf/python/pythoncore/lib/ats3/templates/ats4_macros.xml
changeset 628 7c4a911dc066
parent 587 85df38eb4012
child 645 b8d81fa19e7d
--- a/buildframework/helium/sf/python/pythoncore/lib/ats3/templates/ats4_macros.xml	Wed Jun 16 16:51:40 2010 +0300
+++ b/buildframework/helium/sf/python/pythoncore/lib/ats3/templates/ats4_macros.xml	Fri Aug 13 14:59:05 2010 +0300
@@ -19,7 +19,6 @@
 
 ============================================================================
 -->
-
 {% macro ctc_initialization() -%}
             <task>
                 <type>CreateDirTask</type>
@@ -31,6 +30,7 @@
                 <type>NonTestExecuteTask</type>
                 <parameters>
                     <parameter value="z:\sys\bin\ctcman.exe" name="file" />
+                    <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
                 </parameters>
             </task>
 {%- endmacro %}
@@ -41,6 +41,7 @@
                 <parameters>
                     <parameter value="writelocal" name="parameters" />
                     <parameter value="z:\sys\bin\ctcman.exe" name="file" />
+                    <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
                 </parameters>
             </task>
             <task>
@@ -48,24 +49,19 @@
                 <parameters>
                     <parameter value="writefile" name="parameters" />
                     <parameter value="z:\sys\bin\ctcman.exe" name="file" />
+                    <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
                 </parameters>
             </task>
-            
-            {% if test_plan["ctc_run_process_params"].strip() != "" -%}            
             <task>
-              <type>FileDownloadTask</type>
-              <parameters>
-                  <parameter name="src" value="{{ atsself.CTC_LOG_DIR }}\ctcdata.txt"/>
-                  <parameter name="dst" value="{{ atsself.ctcnetworkpath(setd, test_plan) }}"/>
-              </parameters>
-            </task>
-            {% endif %}
-            
-            <task>
-              <type>FileDownloadTask</type>
-              <parameters>
-                  <parameter name="src" value="{{ atsself.CTC_LOG_DIR }}\ctcdata.txt"/>
-              </parameters>
+                <metadata>
+                    <meta name="file-type">CTCDATA</meta> 
+                </metadata>
+                <type>FileDownloadTask</type>
+                <parameters>
+                    <parameter name="src" value="{{ atsself.CTC_LOG_DIR }}\ctcdata.txt"/>
+                    <parameter name="reboot-retry-count" value="1"/>
+                    <parameter name="retry-count" value="1"/>
+                </parameters>
             </task>
 {%- endmacro %}
 
@@ -76,23 +72,25 @@
         <task>
             <type>StifRunCasesTask</type>
             <parameters>
-              	<parameter name="filter" value="*"/>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
-              	<parameter name="engineini" value="{{ ini_file[1] }}"/>
+                <parameter name="filter" value="*"/>
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="engineini" value="{{ ini_file[1] }}"/>
             </parameters>
         </task>
-        {% else %}
+        {% else -%}
         <task>
             <type>AtsInterfaceTask</type>
             <parameters>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
-              	<parameter name="file" value="atsinterface.exe" />
-              	<parameter name="parameters" value="-engineini {{ ini_file[1] }}" />
-              	<parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\{{ os.path.basename(ini_file[1]).replace('.' + ini_file[1].rsplit(".")[1], '.xml') }}" />
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="file" value="atsinterface.exe" />
+                <parameter name="parameters" value="-testmodule {{ atsself.stifmodulename(ini_file[0]) }} -engineini {{ ini_file[1] }}" />
+                <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\{{ atsself.stifmodulename(ini_file[0]) + '.xml' }}" />
+                <parameter name="result-download-retry-count" value="1" />
+                <parameter name="result-download-reboot-retry-count" value="1" />
             </parameters>
         </task>
-        {% endif %}
-            {% else %}
+        {%- endif %}
+            {% else -%}
                 {% for file in setd['src_dst'] -%}
                     {% if setd["test_harness"] == "STIF" or setd["test_harness"] == "STIFUNIT" -%}
                         {% if file[2] == "conf" and ".dll" not in file[1].lower() -%}
@@ -100,120 +98,129 @@
         <task>
             <type>StifRunCasesTask</type>
             <parameters>
-              	<parameter name="module" value="TESTSCRIPTER"/>
-              	<parameter name="filter" value="*"/>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
-              	<parameter name="testcase-file" value="{{ file[1] }}"/>
+                <parameter name="module" value="TESTSCRIPTER"/>
+                <parameter name="filter" value="*"/>
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="testcase-file" value="{{ file[1] }}"/>
             </parameters>
         </task>
-        {% else %}
+        {% else -%}
         <task>
             <type>AtsInterfaceTask</type>
             <parameters>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
-              	<parameter name="file" value="atsinterface.exe" />
-              	<parameter name="parameters" value="-testmodule TESTSCRIPTER" />
-              	<parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\TESTSCRIPTER.xml" />
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="file" value="atsinterface.exe" />
+                <parameter name="parameters" value="-testmodule TESTSCRIPTER" />
+                <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\TESTSCRIPTER.xml" />
+                <parameter name="result-download-retry-count" value="1" />
+                <parameter name="result-download-reboot-retry-count" value="1" />
             </parameters>
         </task>
-        {% endif %}
-                        {% endif %}
+        {%- endif %}
+                        {%- endif %}
                         {% if file[2] == "testmodule" -%}
         {% if test_plan['hti'] == 'True' -%}
         <task>
             <type>StifRunCasesTask</type>
             <parameters>
-              	<parameter name="module" value="{{ os.path.basename(file[1]) }}"/>
-              	<parameter name="filter" value="*"/>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="module" value="{{ os.path.basename(file[1]) }}"/>
+                <parameter name="filter" value="*"/>
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
             </parameters>
         </task>
-        {% else %}
+        {% else -%}
         <task>
             <type>AtsInterfaceTask</type>
             <parameters>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
-              	<parameter name="file" value="atsinterface.exe" />
-              	<parameter name="parameters" value="-testmodule {{ os.path.basename(file[1]) }}" />
-              	<parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\{{ os.path.basename(file[1]).replace('.' + file[1].rsplit(".")[1], '.xml') }}" />
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="file" value="atsinterface.exe" />
+                <parameter name="parameters" value="-testmodule {{ os.path.basename(file[1]) }}" />
+                <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\{{ os.path.basename(file[1]).replace('.' + file[1].rsplit(".")[1], '.xml') }}" />
+                <parameter name="result-download-retry-count" value="1" />
+                <parameter name="result-download-reboot-retry-count" value="1" />
             </parameters>
         </task>
-        {% endif %}
-                        {% endif %}
-                    {% endif %}
-                {% endfor -%}
-            {% endif %}
+        {%- endif %}
+                        {%- endif %}
+                    {%- endif %}
+                {%- endfor %}
+            {%- endif %}
 {%- endmacro %}
 
-
 {% macro generate_runsteps_stif_single_set(setd) -%}
             {% if setd["engine_ini_file"] != None -%}
         {% if test_plan['hti'] == 'True' -%}
         <task>
             <type>StifRunCasesTask</type>
             <parameters>
-              	<parameter name="filter" value="*"/>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
-              	<parameter name="engineini" value="c:\testframework\{{ os.path.basename(setd["engine_ini_file"]) }}"/>
+                <parameter name="filter" value="*"/>
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="engineini" value="c:\testframework\{{ os.path.basename(setd["engine_ini_file"]) }}"/>
             </parameters>
         </task>
-        {% else %}
+        {% else -%}
         <task>
             <type>AtsInterfaceTask</type>
             <parameters>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
-              	<parameter name="file" value="atsinterface.exe" />
-              	<parameter name="parameters" value="-engineini c:\testframework\{{ os.path.basename(setd["engine_ini_file"]) }}" />
-              	<parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\{{ os.path.basename(setd["engine_ini_file"]).replace('.' + setd["engine_ini_file"].rsplit(".")[1], '.xml') }}" />
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="file" value="atsinterface.exe" />
+                <parameter name="parameters" value="-engineini c:\testframework\{{ os.path.basename(setd["engine_ini_file"]) }}" />
+                <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\{{ os.path.basename(setd["engine_ini_file"]).replace('.' + setd["engine_ini_file"].rsplit(".")[1], '.xml') }}" />
+                <parameter name="result-download-retry-count" value="1" />
+                <parameter name="result-download-reboot-retry-count" value="1" />
             </parameters>
         </task>
-        {% endif %}
+        {%- endif %}
             {% elif setd["config_files"] != [] -%}
                  {% for config_file in setd["config_files"] -%}
         {% if test_plan['hti'] == 'True' -%}
         <task>
             <type>StifRunCasesTask</type>
             <parameters>
-              	<parameter name="module" value="TESTSCRIPTER"/>
-              	<parameter name="filter" value="*"/>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
-              	<parameter name="testcase-file" value="e:\testing\conf\{{ os.path.basename(config_file) }}"/>
+                <parameter name="module" value="TESTSCRIPTER"/>
+                <parameter name="filter" value="*"/>
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="testcase-file" value="e:\testing\conf\{{ os.path.basename(config_file) }}"/>
             </parameters>
         </task>
-        {% else %}
+        {% else -%}
         <task>
             <type>AtsInterfaceTask</type>
             <parameters>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
-              	<parameter name="file" value="atsinterface.exe" />
-              	<parameter name="parameters" value="-config e:\testing\conf\{{ os.path.basename(config_file) }}" />
-              	<parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\{{ os.path.basename(config_file).replace('.' + config_file.rsplit(".")[1], '.xml') }}" />
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="file" value="atsinterface.exe" />
+                <parameter name="parameters" value="-config e:\testing\conf\{{ os.path.basename(config_file) }}" />
+                <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\{{ os.path.basename(config_file).replace('.' + config_file.rsplit(".")[1], '.xml') }}" />
+                <parameter name="result-download-retry-count" value="1" />
+                <parameter name="result-download-reboot-retry-count" value="1" />
             </parameters>
         </task>
-        {% endif %}
-                {% endfor -%}
-            {% else %}
+        {%- endif %}
+                {%- endfor %}
+            {% else -%}
                 {% for testmodule_file in setd["testmodule_files"] -%}
         {% if test_plan['hti'] == 'True' -%}
         <task>
             <type>StifRunCasesTask</type>
             <parameters>
-              	<parameter name="module" value="{{ os.path.basename(testmodule_file) }}"/>
-              	<parameter name="filter" value="*"/>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="module" value="{{ os.path.basename(testmodule_file) }}"/>
+                <parameter name="filter" value="*"/>
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
             </parameters>
         </task>
-        {% else %}
+        {% else -%}
         <task>
             <type>AtsInterfaceTask</type>
             <parameters>
-              	<parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
-              	<parameter name="file" value="atsinterface.exe" />
-              	<parameter name="parameters" value="-module {{ os.path.basename(testmodule_file) }}" />
-              	<parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\{{ os.path.basename(testmodule_file).replace('.' + testmodule_file.rsplit(".")[1], '.xml') }}" />
+                <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/>
+                <parameter name="file" value="atsinterface.exe" />
+                <parameter name="parameters" value="-testmodule {{ os.path.basename(testmodule_file) }}" />
+                <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\{{ os.path.basename(testmodule_file).replace('.' + testmodule_file.rsplit(".")[1], '.xml') }}" />
+                <parameter name="result-download-retry-count" value="1" />
+                <parameter name="result-download-reboot-retry-count" value="1" />
             </parameters>
         </task>
-        {% endif %}
-                {% endfor -%}
-            {% endif %}
+        {%- endif %}
+                {%- endfor %}
+            {%- endif %}
 {%- endmacro %}
\ No newline at end of file