|
1 <!-- |
|
2 ============================================================================ |
|
3 Name : ats_template.xml |
|
4 Part of : Helium |
|
5 |
|
6 Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
7 All rights reserved. |
|
8 This component and the accompanying materials are made available |
|
9 under the terms of the License "Eclipse Public License v1.0" |
|
10 which accompanies this distribution, and is available |
|
11 at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
12 |
|
13 Initial Contributors: |
|
14 Nokia Corporation - initial contribution. |
|
15 |
|
16 Contributors: |
|
17 |
|
18 Description: |
|
19 |
|
20 ============================================================================ |
|
21 --> |
|
22 |
|
23 {% macro ctc_initialization() -%} |
|
24 <task> |
|
25 <type>CreateDirTask</type> |
|
26 <parameters> |
|
27 <parameter value="{{ atsself.CTC_LOG_DIR }}" name="dir"/> |
|
28 </parameters> |
|
29 </task> |
|
30 <task> |
|
31 <type>NonTestExecuteTask</type> |
|
32 <parameters> |
|
33 <parameter value="z:\sys\bin\ctcman.exe" name="file" /> |
|
34 </parameters> |
|
35 </task> |
|
36 {%- endmacro %} |
|
37 |
|
38 {% macro ctc_finalization(setd) -%} |
|
39 <task> |
|
40 <type>NonTestExecuteTask</type> |
|
41 <parameters> |
|
42 <parameter value="writelocal" name="parameters" /> |
|
43 <parameter value="z:\sys\bin\ctcman.exe" name="file" /> |
|
44 </parameters> |
|
45 </task> |
|
46 <task> |
|
47 <type>NonTestExecuteTask</type> |
|
48 <parameters> |
|
49 <parameter value="writefile" name="parameters" /> |
|
50 <parameter value="z:\sys\bin\ctcman.exe" name="file" /> |
|
51 </parameters> |
|
52 </task> |
|
53 |
|
54 {% if test_plan["ctc_run_process_params"].strip() != "" -%} |
|
55 <task> |
|
56 <type>FileDownloadTask</type> |
|
57 <parameters> |
|
58 <parameter name="src" value="{{ atsself.CTC_LOG_DIR }}\ctcdata.txt"/> |
|
59 <parameter name="dst" value="{{ atsself.ctcnetworkpath(setd, test_plan) }}"/> |
|
60 </parameters> |
|
61 </task> |
|
62 {% endif %} |
|
63 |
|
64 <task> |
|
65 <type>FileDownloadTask</type> |
|
66 <parameters> |
|
67 <parameter name="src" value="{{ atsself.CTC_LOG_DIR }}\ctcdata.txt"/> |
|
68 </parameters> |
|
69 </task> |
|
70 {%- endmacro %} |
|
71 |
|
72 {% macro generate_runsteps_stif(setd) -%} |
|
73 {% set ini_file = atsself.stif_init_file(setd['src_dst']) %} |
|
74 {% if ini_file -%} |
|
75 {% if test_plan['hti'] == 'True' -%} |
|
76 <task> |
|
77 <type>StifRunCasesTask</type> |
|
78 <parameters> |
|
79 <parameter name="filter" value="*"/> |
|
80 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
81 <parameter name="engineini" value="{{ ini_file[1] }}"/> |
|
82 </parameters> |
|
83 </task> |
|
84 {% else %} |
|
85 <task> |
|
86 <type>AtsInterfaceTask</type> |
|
87 <parameters> |
|
88 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
89 <parameter name="file" value="atsinterface.exe" /> |
|
90 <parameter name="parameters" value="-engineini {{ ini_file[1] }}" /> |
|
91 <parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\{{ os.path.basename(ini_file[1]).replace('.' + ini_file[1].rsplit(".")[1], '.xml') }}" /> |
|
92 </parameters> |
|
93 </task> |
|
94 {% endif %} |
|
95 {% else %} |
|
96 {% for file in setd['src_dst'] -%} |
|
97 {% if setd["test_harness"] == "STIF" or setd["test_harness"] == "STIFUNIT" -%} |
|
98 {% if file[2] == "conf" and ".dll" not in file[1].lower() -%} |
|
99 {% if test_plan['hti'] == 'True' -%} |
|
100 <task> |
|
101 <type>StifRunCasesTask</type> |
|
102 <parameters> |
|
103 <parameter name="module" value="TESTSCRIPTER"/> |
|
104 <parameter name="filter" value="*"/> |
|
105 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
106 <parameter name="testcase-file" value="{{ file[1] }}"/> |
|
107 </parameters> |
|
108 </task> |
|
109 {% else %} |
|
110 <task> |
|
111 <type>AtsInterfaceTask</type> |
|
112 <parameters> |
|
113 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
114 <parameter name="file" value="atsinterface.exe" /> |
|
115 <parameter name="parameters" value="-testmodule TESTSCRIPTER" /> |
|
116 <parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\TESTSCRIPTER.xml" /> |
|
117 </parameters> |
|
118 </task> |
|
119 {% endif %} |
|
120 {% endif %} |
|
121 {% if file[2] == "testmodule" -%} |
|
122 {% if test_plan['hti'] == 'True' -%} |
|
123 <task> |
|
124 <type>StifRunCasesTask</type> |
|
125 <parameters> |
|
126 <parameter name="module" value="{{ os.path.basename(file[1]) }}"/> |
|
127 <parameter name="filter" value="*"/> |
|
128 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
129 </parameters> |
|
130 </task> |
|
131 {% else %} |
|
132 <task> |
|
133 <type>AtsInterfaceTask</type> |
|
134 <parameters> |
|
135 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
136 <parameter name="file" value="atsinterface.exe" /> |
|
137 <parameter name="parameters" value="-testmodule {{ os.path.basename(file[1]) }}" /> |
|
138 <parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\{{ os.path.basename(file[1]).replace('.' + file[1].rsplit(".")[1], '.xml') }}" /> |
|
139 </parameters> |
|
140 </task> |
|
141 {% endif %} |
|
142 {% endif %} |
|
143 {% endif %} |
|
144 {% endfor -%} |
|
145 {% endif %} |
|
146 {%- endmacro %} |
|
147 |
|
148 |
|
149 {% macro generate_runsteps_stif_single_set(setd) -%} |
|
150 {% if setd["engine_ini_file"] != None -%} |
|
151 {% if test_plan['hti'] == 'True' -%} |
|
152 <task> |
|
153 <type>StifRunCasesTask</type> |
|
154 <parameters> |
|
155 <parameter name="filter" value="*"/> |
|
156 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
157 <parameter name="engineini" value="c:\testframework\{{ os.path.basename(setd["engine_ini_file"]) }}"/> |
|
158 </parameters> |
|
159 </task> |
|
160 {% else %} |
|
161 <task> |
|
162 <type>AtsInterfaceTask</type> |
|
163 <parameters> |
|
164 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
165 <parameter name="file" value="atsinterface.exe" /> |
|
166 <parameter name="parameters" value="-engineini c:\testframework\{{ os.path.basename(setd["engine_ini_file"]) }}" /> |
|
167 <parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\{{ os.path.basename(setd["engine_ini_file"]).replace('.' + setd["engine_ini_file"].rsplit(".")[1], '.xml') }}" /> |
|
168 </parameters> |
|
169 </task> |
|
170 {% endif %} |
|
171 {% elif setd["config_files"] != [] -%} |
|
172 {% for config_file in setd["config_files"] -%} |
|
173 {% if test_plan['hti'] == 'True' -%} |
|
174 <task> |
|
175 <type>StifRunCasesTask</type> |
|
176 <parameters> |
|
177 <parameter name="module" value="TESTSCRIPTER"/> |
|
178 <parameter name="filter" value="*"/> |
|
179 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
180 <parameter name="testcase-file" value="e:\testing\conf\{{ os.path.basename(config_file) }}"/> |
|
181 </parameters> |
|
182 </task> |
|
183 {% else %} |
|
184 <task> |
|
185 <type>AtsInterfaceTask</type> |
|
186 <parameters> |
|
187 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
188 <parameter name="file" value="atsinterface.exe" /> |
|
189 <parameter name="parameters" value="-config e:\testing\conf\{{ os.path.basename(config_file) }}" /> |
|
190 <parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\{{ os.path.basename(config_file).replace('.' + config_file.rsplit(".")[1], '.xml') }}" /> |
|
191 </parameters> |
|
192 </task> |
|
193 {% endif %} |
|
194 {% endfor -%} |
|
195 {% else %} |
|
196 {% for testmodule_file in setd["testmodule_files"] -%} |
|
197 {% if test_plan['hti'] == 'True' -%} |
|
198 <task> |
|
199 <type>StifRunCasesTask</type> |
|
200 <parameters> |
|
201 <parameter name="module" value="{{ os.path.basename(testmodule_file) }}"/> |
|
202 <parameter name="filter" value="*"/> |
|
203 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
204 </parameters> |
|
205 </task> |
|
206 {% else %} |
|
207 <task> |
|
208 <type>AtsInterfaceTask</type> |
|
209 <parameters> |
|
210 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
|
211 <parameter name="file" value="atsinterface.exe" /> |
|
212 <parameter name="parameters" value="-module {{ os.path.basename(testmodule_file) }}" /> |
|
213 <parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\{{ os.path.basename(testmodule_file).replace('.' + testmodule_file.rsplit(".")[1], '.xml') }}" /> |
|
214 </parameters> |
|
215 </task> |
|
216 {% endif %} |
|
217 {% endfor -%} |
|
218 {% endif %} |
|
219 {%- endmacro %} |