29 </task> |
28 </task> |
30 <task> |
29 <task> |
31 <type>NonTestExecuteTask</type> |
30 <type>NonTestExecuteTask</type> |
32 <parameters> |
31 <parameters> |
33 <parameter value="z:\sys\bin\ctcman.exe" name="file" /> |
32 <parameter value="z:\sys\bin\ctcman.exe" name="file" /> |
|
33 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
34 </parameters> |
34 </parameters> |
35 </task> |
35 </task> |
36 {%- endmacro %} |
36 {%- endmacro %} |
37 |
37 |
38 {% macro ctc_finalization(setd) -%} |
38 {% macro ctc_finalization(setd) -%} |
39 <task> |
39 <task> |
40 <type>NonTestExecuteTask</type> |
40 <type>NonTestExecuteTask</type> |
41 <parameters> |
41 <parameters> |
42 <parameter value="writelocal" name="parameters" /> |
42 <parameter value="writelocal" name="parameters" /> |
43 <parameter value="z:\sys\bin\ctcman.exe" name="file" /> |
43 <parameter value="z:\sys\bin\ctcman.exe" name="file" /> |
|
44 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
44 </parameters> |
45 </parameters> |
45 </task> |
46 </task> |
46 <task> |
47 <task> |
47 <type>NonTestExecuteTask</type> |
48 <type>NonTestExecuteTask</type> |
48 <parameters> |
49 <parameters> |
49 <parameter value="writefile" name="parameters" /> |
50 <parameter value="writefile" name="parameters" /> |
50 <parameter value="z:\sys\bin\ctcman.exe" name="file" /> |
51 <parameter value="z:\sys\bin\ctcman.exe" name="file" /> |
51 </parameters> |
52 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
52 </task> |
53 </parameters> |
53 |
54 </task> |
54 {% if test_plan["ctc_run_process_params"].strip() != "" -%} |
55 <task> |
55 <task> |
56 <metadata> |
56 <type>FileDownloadTask</type> |
57 <meta name="file-type">CTCDATA</meta> |
57 <parameters> |
58 </metadata> |
58 <parameter name="src" value="{{ atsself.CTC_LOG_DIR }}\ctcdata.txt"/> |
59 <type>FileDownloadTask</type> |
59 <parameter name="dst" value="{{ atsself.ctcnetworkpath(setd, test_plan) }}"/> |
60 <parameters> |
60 </parameters> |
61 <parameter name="src" value="{{ atsself.CTC_LOG_DIR }}\ctcdata.txt"/> |
61 </task> |
62 <parameter name="reboot-retry-count" value="1"/> |
62 {% endif %} |
63 <parameter name="retry-count" value="1"/> |
63 |
64 </parameters> |
64 <task> |
|
65 <type>FileDownloadTask</type> |
|
66 <parameters> |
|
67 <parameter name="src" value="{{ atsself.CTC_LOG_DIR }}\ctcdata.txt"/> |
|
68 </parameters> |
|
69 </task> |
65 </task> |
70 {%- endmacro %} |
66 {%- endmacro %} |
71 |
67 |
72 {% macro generate_runsteps_stif(setd) -%} |
68 {% macro generate_runsteps_stif(setd) -%} |
73 {% set ini_file = atsself.stif_init_file(setd['src_dst']) %} |
69 {% set ini_file = atsself.stif_init_file(setd['src_dst']) %} |
74 {% if ini_file -%} |
70 {% if ini_file -%} |
75 {% if test_plan['hti'] == 'True' -%} |
71 {% if test_plan['hti'] == 'True' -%} |
76 <task> |
72 <task> |
77 <type>StifRunCasesTask</type> |
73 <type>StifRunCasesTask</type> |
78 <parameters> |
74 <parameters> |
79 <parameter name="filter" value="*"/> |
75 <parameter name="filter" value="*"/> |
80 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
76 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
81 <parameter name="engineini" value="{{ ini_file[1] }}"/> |
77 <parameter name="engineini" value="{{ ini_file[1] }}"/> |
82 </parameters> |
78 </parameters> |
83 </task> |
79 </task> |
84 {% else %} |
80 {% else -%} |
85 <task> |
81 <task> |
86 <type>AtsInterfaceTask</type> |
82 <type>AtsInterfaceTask</type> |
87 <parameters> |
83 <parameters> |
88 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
84 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
89 <parameter name="file" value="atsinterface.exe" /> |
85 <parameter name="file" value="atsinterface.exe" /> |
90 <parameter name="parameters" value="-engineini {{ ini_file[1] }}" /> |
86 <parameter name="parameters" value="-testmodule {{ atsself.stifmodulename(ini_file[0]) }} -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') }}" /> |
87 <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\{{ atsself.stifmodulename(ini_file[0]) + '.xml' }}" /> |
92 </parameters> |
88 <parameter name="result-download-retry-count" value="1" /> |
93 </task> |
89 <parameter name="result-download-reboot-retry-count" value="1" /> |
94 {% endif %} |
90 </parameters> |
95 {% else %} |
91 </task> |
|
92 {%- endif %} |
|
93 {% else -%} |
96 {% for file in setd['src_dst'] -%} |
94 {% for file in setd['src_dst'] -%} |
97 {% if setd["test_harness"] == "STIF" or setd["test_harness"] == "STIFUNIT" -%} |
95 {% if setd["test_harness"] == "STIF" or setd["test_harness"] == "STIFUNIT" -%} |
98 {% if file[2] == "conf" and ".dll" not in file[1].lower() -%} |
96 {% if file[2] == "conf" and ".dll" not in file[1].lower() -%} |
99 {% if test_plan['hti'] == 'True' -%} |
97 {% if test_plan['hti'] == 'True' -%} |
100 <task> |
98 <task> |
101 <type>StifRunCasesTask</type> |
99 <type>StifRunCasesTask</type> |
102 <parameters> |
100 <parameters> |
103 <parameter name="module" value="TESTSCRIPTER"/> |
101 <parameter name="module" value="TESTSCRIPTER"/> |
104 <parameter name="filter" value="*"/> |
102 <parameter name="filter" value="*"/> |
105 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
103 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
106 <parameter name="testcase-file" value="{{ file[1] }}"/> |
104 <parameter name="testcase-file" value="{{ file[1] }}"/> |
107 </parameters> |
105 </parameters> |
108 </task> |
106 </task> |
109 {% else %} |
107 {% else -%} |
110 <task> |
108 <task> |
111 <type>AtsInterfaceTask</type> |
109 <type>AtsInterfaceTask</type> |
112 <parameters> |
110 <parameters> |
113 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
111 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
114 <parameter name="file" value="atsinterface.exe" /> |
112 <parameter name="file" value="atsinterface.exe" /> |
115 <parameter name="parameters" value="-testmodule TESTSCRIPTER" /> |
113 <parameter name="parameters" value="-testmodule TESTSCRIPTER" /> |
116 <parameter name="result-file" value="{{ atsself.STIF_LOG_DIR }}\TESTSCRIPTER.xml" /> |
114 <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\TESTSCRIPTER.xml" /> |
117 </parameters> |
115 <parameter name="result-download-retry-count" value="1" /> |
118 </task> |
116 <parameter name="result-download-reboot-retry-count" value="1" /> |
119 {% endif %} |
117 </parameters> |
120 {% endif %} |
118 </task> |
|
119 {%- endif %} |
|
120 {%- endif %} |
121 {% if file[2] == "testmodule" -%} |
121 {% if file[2] == "testmodule" -%} |
122 {% if test_plan['hti'] == 'True' -%} |
122 {% if test_plan['hti'] == 'True' -%} |
123 <task> |
123 <task> |
124 <type>StifRunCasesTask</type> |
124 <type>StifRunCasesTask</type> |
125 <parameters> |
125 <parameters> |
126 <parameter name="module" value="{{ os.path.basename(file[1]) }}"/> |
126 <parameter name="module" value="{{ os.path.basename(file[1]) }}"/> |
127 <parameter name="filter" value="*"/> |
127 <parameter name="filter" value="*"/> |
128 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
128 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
129 </parameters> |
129 </parameters> |
130 </task> |
130 </task> |
131 {% else %} |
131 {% else -%} |
132 <task> |
132 <task> |
133 <type>AtsInterfaceTask</type> |
133 <type>AtsInterfaceTask</type> |
134 <parameters> |
134 <parameters> |
135 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
135 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
136 <parameter name="file" value="atsinterface.exe" /> |
136 <parameter name="file" value="atsinterface.exe" /> |
137 <parameter name="parameters" value="-testmodule {{ os.path.basename(file[1]) }}" /> |
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') }}" /> |
138 <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\{{ os.path.basename(file[1]).replace('.' + file[1].rsplit(".")[1], '.xml') }}" /> |
139 </parameters> |
139 <parameter name="result-download-retry-count" value="1" /> |
140 </task> |
140 <parameter name="result-download-reboot-retry-count" value="1" /> |
141 {% endif %} |
141 </parameters> |
142 {% endif %} |
142 </task> |
143 {% endif %} |
143 {%- endif %} |
144 {% endfor -%} |
144 {%- endif %} |
145 {% endif %} |
145 {%- endif %} |
146 {%- endmacro %} |
146 {%- endfor %} |
147 |
147 {%- endif %} |
|
148 {%- endmacro %} |
148 |
149 |
149 {% macro generate_runsteps_stif_single_set(setd) -%} |
150 {% macro generate_runsteps_stif_single_set(setd) -%} |
150 {% if setd["engine_ini_file"] != None -%} |
151 {% if setd["engine_ini_file"] != None -%} |
151 {% if test_plan['hti'] == 'True' -%} |
152 {% if test_plan['hti'] == 'True' -%} |
152 <task> |
153 <task> |
153 <type>StifRunCasesTask</type> |
154 <type>StifRunCasesTask</type> |
154 <parameters> |
155 <parameters> |
155 <parameter name="filter" value="*"/> |
156 <parameter name="filter" value="*"/> |
156 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
157 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
157 <parameter name="engineini" value="c:\testframework\{{ os.path.basename(setd["engine_ini_file"]) }}"/> |
158 <parameter name="engineini" value="c:\testframework\{{ os.path.basename(setd["engine_ini_file"]) }}"/> |
158 </parameters> |
159 </parameters> |
159 </task> |
160 </task> |
160 {% else %} |
161 {% else -%} |
161 <task> |
162 <task> |
162 <type>AtsInterfaceTask</type> |
163 <type>AtsInterfaceTask</type> |
163 <parameters> |
164 <parameters> |
164 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
165 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
165 <parameter name="file" value="atsinterface.exe" /> |
166 <parameter name="file" value="atsinterface.exe" /> |
166 <parameter name="parameters" value="-engineini c:\testframework\{{ os.path.basename(setd["engine_ini_file"]) }}" /> |
167 <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 <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\{{ os.path.basename(setd["engine_ini_file"]).replace('.' + setd["engine_ini_file"].rsplit(".")[1], '.xml') }}" /> |
168 </parameters> |
169 <parameter name="result-download-retry-count" value="1" /> |
169 </task> |
170 <parameter name="result-download-reboot-retry-count" value="1" /> |
170 {% endif %} |
171 </parameters> |
|
172 </task> |
|
173 {%- endif %} |
171 {% elif setd["config_files"] != [] -%} |
174 {% elif setd["config_files"] != [] -%} |
172 {% for config_file in setd["config_files"] -%} |
175 {% for config_file in setd["config_files"] -%} |
173 {% if test_plan['hti'] == 'True' -%} |
176 {% if test_plan['hti'] == 'True' -%} |
174 <task> |
177 <task> |
175 <type>StifRunCasesTask</type> |
178 <type>StifRunCasesTask</type> |
176 <parameters> |
179 <parameters> |
177 <parameter name="module" value="TESTSCRIPTER"/> |
180 <parameter name="module" value="TESTSCRIPTER"/> |
178 <parameter name="filter" value="*"/> |
181 <parameter name="filter" value="*"/> |
179 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
182 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
180 <parameter name="testcase-file" value="e:\testing\conf\{{ os.path.basename(config_file) }}"/> |
183 <parameter name="testcase-file" value="e:\testing\conf\{{ os.path.basename(config_file) }}"/> |
181 </parameters> |
184 </parameters> |
182 </task> |
185 </task> |
183 {% else %} |
186 {% else -%} |
184 <task> |
187 <task> |
185 <type>AtsInterfaceTask</type> |
188 <type>AtsInterfaceTask</type> |
186 <parameters> |
189 <parameters> |
187 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
190 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
188 <parameter name="file" value="atsinterface.exe" /> |
191 <parameter name="file" value="atsinterface.exe" /> |
189 <parameter name="parameters" value="-config e:\testing\conf\{{ os.path.basename(config_file) }}" /> |
192 <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') }}" /> |
193 <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\{{ os.path.basename(config_file).replace('.' + config_file.rsplit(".")[1], '.xml') }}" /> |
191 </parameters> |
194 <parameter name="result-download-retry-count" value="1" /> |
192 </task> |
195 <parameter name="result-download-reboot-retry-count" value="1" /> |
193 {% endif %} |
196 </parameters> |
194 {% endfor -%} |
197 </task> |
195 {% else %} |
198 {%- endif %} |
|
199 {%- endfor %} |
|
200 {% else -%} |
196 {% for testmodule_file in setd["testmodule_files"] -%} |
201 {% for testmodule_file in setd["testmodule_files"] -%} |
197 {% if test_plan['hti'] == 'True' -%} |
202 {% if test_plan['hti'] == 'True' -%} |
198 <task> |
203 <task> |
199 <type>StifRunCasesTask</type> |
204 <type>StifRunCasesTask</type> |
200 <parameters> |
205 <parameters> |
201 <parameter name="module" value="{{ os.path.basename(testmodule_file) }}"/> |
206 <parameter name="module" value="{{ os.path.basename(testmodule_file) }}"/> |
202 <parameter name="filter" value="*"/> |
207 <parameter name="filter" value="*"/> |
203 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
208 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
204 </parameters> |
209 </parameters> |
205 </task> |
210 </task> |
206 {% else %} |
211 {% else -%} |
207 <task> |
212 <task> |
208 <type>AtsInterfaceTask</type> |
213 <type>AtsInterfaceTask</type> |
209 <parameters> |
214 <parameters> |
210 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
215 <parameter name="timeout" value="{{ test_plan["test_timeout"] }}"/> |
211 <parameter name="file" value="atsinterface.exe" /> |
216 <parameter name="file" value="atsinterface.exe" /> |
212 <parameter name="parameters" value="-module {{ os.path.basename(testmodule_file) }}" /> |
217 <parameter name="parameters" value="-testmodule {{ 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') }}" /> |
218 <parameter name="result-file" value="{{ atsself.AtsInterface_LOG_DIR }}\{{ os.path.basename(testmodule_file).replace('.' + testmodule_file.rsplit(".")[1], '.xml') }}" /> |
214 </parameters> |
219 <parameter name="result-download-retry-count" value="1" /> |
215 </task> |
220 <parameter name="result-download-reboot-retry-count" value="1" /> |
216 {% endif %} |
221 </parameters> |
217 {% endfor -%} |
222 </task> |
218 {% endif %} |
223 {%- endif %} |
219 {%- endmacro %} |
224 {%- endfor %} |
|
225 {%- endif %} |
|
226 {%- endmacro %} |