65 <au:assertTrue message="Time must be 00:00:13"> |
65 <au:assertTrue message="Time must be 00:00:13"> |
66 <contains string="${scanlog}" substring="00:00:13" /> |
66 <contains string="${scanlog}" substring="00:00:13" /> |
67 </au:assertTrue> |
67 </au:assertTrue> |
68 <au:assertTrue message="Check for components"> |
68 <au:assertTrue message="Check for components"> |
69 <and> |
69 <and> |
70 <contains string="${scanlog}" substring="sf/mw/HelloWorldAPI/group" /> |
70 <contains string="${scanlog}" substring="sf/mw/helloworldapi/group" /> |
71 <contains string="${scanlog}" substring="sf/app/HelloWorldCons/group" /> |
71 <contains string="${scanlog}" substring="sf/app/helloworldcons/group" /> |
72 </and> |
72 </and> |
73 </au:assertTrue> |
73 </au:assertTrue> |
74 </target> |
74 </target> |
75 |
75 |
76 <target name="test-cc-summary-generation"> |
76 <target name="test-cc-summary-generation"> |
77 <condition property="sbs.log.file" value="${helium.dir}/tests/data/test-scanlog_linux_helium_minibuild_ido_input_compile.log"> |
77 <condition property="sbs.log.file" value="${helium.dir}/tests/data/test-scanlog_linux_helium_minibuild_ido_input_compile.log"> |
78 <os family="unix" /> |
78 <os family="unix" /> |
79 </condition> |
79 </condition> |
80 <property name="sbs.log.file" location="${helium.dir}/tests/data/test-scanlog_helium_minibuild_ido_input_compile.log" /> |
80 <property name="sbs.log.file" location="${helium.dir}/tests/data/test-scanlog_helium_minibuild_ido_input_compile.log" /> |
81 <hlm:metadatarecord database="${scanlog.temp.dir}/test-cc-summary-generation_db"> |
81 <hlm:metadatarecord database="${scanlog.temp.dir}/test-cc-summary-generation_db"> |
82 <hlm:sbsmetadatainput> |
82 <hlm:sbsmetadatainput checkMissing="true"> |
83 <fileset casesensitive="false" file="${sbs.log.file}"/> |
83 <fileset casesensitive="false" file="${sbs.log.file}"/> |
84 <metadatafilterset refid="filterset.sbs" /> |
84 <metadatafilterset refid="filterset.sbs" /> |
85 </hlm:sbsmetadatainput> |
85 </hlm:sbsmetadatainput> |
86 </hlm:metadatarecord> |
86 </hlm:metadatarecord> |
87 |
87 |
98 </fmpp> |
98 </fmpp> |
99 <au:assertFileExists file="${scanlog.temp.dir}/cc_summary.html" /> |
99 <au:assertFileExists file="${scanlog.temp.dir}/cc_summary.html" /> |
100 <loadfile property="scanlog" srcFile="${scanlog.temp.dir}/cc_summary.html" /> |
100 <loadfile property="scanlog" srcFile="${scanlog.temp.dir}/cc_summary.html" /> |
101 <au:assertTrue message="Check for components"> |
101 <au:assertTrue message="Check for components"> |
102 <and> |
102 <and> |
103 <contains string="${scanlog}" substring="sf/mw/HelloWorldAPI/group" /> |
103 <contains string="${scanlog}" substring="sf/mw/helloworldapi/group" /> |
104 <contains string="${scanlog}" substring="sf/app/HelloWorldCons/group" /> |
104 <contains string="${scanlog}" substring="sf/app/helloworldcons/group" /> |
105 </and> |
105 </and> |
106 </au:assertTrue> |
106 </au:assertTrue> |
107 <au:assertTrue message="Check for 7 errors"> |
107 <au:assertTrue message="Check for 7 errors"> |
108 <contains string="${scanlog}" substring=">7</td>" /> |
108 <contains string="${scanlog}" substring=">7</td>" /> |
109 </au:assertTrue> |
109 </au:assertTrue> |
174 <data expandProperties="yes"> |
174 <data expandProperties="yes"> |
175 dbPath: ${scanlog.temp.dir}/test-metadata-1_db |
175 dbPath: ${scanlog.temp.dir}/test-metadata-1_db |
176 ant: antProperties() |
176 ant: antProperties() |
177 </data> |
177 </data> |
178 </fmpp> |
178 </fmpp> |
179 <basename property="sbslog.basename" file="${sbslog}" /> |
|
180 <hlm:generateBuildStatus dbfile="${scanlog.temp.dir}/test-metadata-1_db" |
179 <hlm:generateBuildStatus dbfile="${scanlog.temp.dir}/test-metadata-1_db" |
181 output-dir="${scanlog.temp.dir}" file="${sbslog.basename}"/> |
180 output-dir="${scanlog.temp.dir}" file="${sbslog}"/> |
182 <au:assertFileExists file="${scanlog.temp.dir}/test-scanlog-metadata-1.log.scan2.html"/> |
181 <au:assertFileExists file="${scanlog.temp.dir}/test-scanlog-metadata-1.log.scan2.html"/> |
183 </target> |
182 </target> |
184 |
183 |
185 |
184 |
186 <target name="test-metadata-signal"> |
185 <target name="test-metadata-signal"> |
193 </condition> |
192 </condition> |
194 <property name="sbs.log.file" location="${helium.dir}/tests/data/test-scanlog_helium_minibuild_ido_input_compile.log" /> |
193 <property name="sbs.log.file" location="${helium.dir}/tests/data/test-scanlog_helium_minibuild_ido_input_compile.log" /> |
195 <copy file="${sbs.log.file}" tofile="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" /> |
194 <copy file="${sbs.log.file}" tofile="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" /> |
196 <copy file="${sbs.log.file}" tofile="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" /> |
195 <copy file="${sbs.log.file}" tofile="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" /> |
197 <hlm:metadatarecord database="${scanlog.temp.dir}/test-diamonds-faults_db"> |
196 <hlm:metadatarecord database="${scanlog.temp.dir}/test-diamonds-faults_db"> |
198 <hlm:sbsmetadatainput> |
197 <hlm:sbsmetadatainput checkMissing="true"> |
199 <fileset casesensitive="false" file="${sbs.log.file}"/> |
198 <fileset casesensitive="false" file="${sbs.log.file}"/> |
|
199 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" /> |
|
200 <metadatafilterset refid="filterset.sbs" /> |
|
201 </hlm:sbsmetadatainput> |
|
202 <hlm:sbsmetadatainput checkMissing="false"> |
200 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" /> |
203 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" /> |
201 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" /> |
|
202 <metadatafilterset refid="filterset.sbs" /> |
|
203 </hlm:sbsmetadatainput> |
|
204 <hlm:sbsmetadatainput> |
|
205 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" /> |
|
206 <metadatafilterset refid="filterset.sbs" /> |
|
207 </hlm:sbsmetadatainput> |
|
208 <hlm:sbsmetadatainput> |
|
209 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" /> |
|
210 <metadatafilterset refid="filterset.sbs" /> |
204 <metadatafilterset refid="filterset.sbs" /> |
211 </hlm:sbsmetadatainput> |
205 </hlm:sbsmetadatainput> |
212 <hlm:textmetadatainput> |
206 <hlm:textmetadatainput> |
213 <fileset casesensitive="false" file="${helium.dir}/tests/data/diamonds-faults_compile.text.log"/> |
207 <fileset casesensitive="false" file="${helium.dir}/tests/data/diamonds-faults_compile.text.log"/> |
214 <metadatafilterset refid="filterset.sbs" /> |
208 <metadatafilterset refid="filterset.sbs" /> |
224 </fmpp> |
218 </fmpp> |
225 <loadfile property="scanlog" srcFile="${scanlog.temp.dir}/compile-main.xml" /> |
219 <loadfile property="scanlog" srcFile="${scanlog.temp.dir}/compile-main.xml" /> |
226 <echo>${scanlog}</echo> |
220 <echo>${scanlog}</echo> |
227 <au:assertTrue message="Check for components"> |
221 <au:assertTrue message="Check for components"> |
228 <and> |
222 <and> |
229 <contains string="${scanlog}" substring="<name>sf/mw/HelloWorldAPI/group</name>" /> |
223 <contains string="${scanlog}" substring="<name>sf/mw/helloworldapi/group</name>" /> |
230 <contains string="${scanlog}" substring="<name>sf/app/HelloWorldCons/group</name>" /> |
224 <contains string="${scanlog}" substring="<name>sf/app/helloworldcons/group</name>" /> |
231 <contains string="${scanlog}" substring="<generated_files>46</generated_files>" /> |
225 <contains string="${scanlog}" substring="<generated_files>46</generated_files>" /> |
232 </and> |
226 </and> |
233 </au:assertTrue> |
227 </au:assertTrue> |
234 |
228 |
235 <au:assertTrue message="Check that diamonds-faults_compile.text.log is not pushed to diamonds"> |
229 <au:assertTrue message="Check that diamonds-faults_compile.text.log is not pushed to diamonds"> |
245 </au:assertTrue> |
239 </au:assertTrue> |
246 <au:assertTrue message="Check for 14 errors"> |
240 <au:assertTrue message="Check for 14 errors"> |
247 <contains string="${scanlog}" substring=">14</total>" /> |
241 <contains string="${scanlog}" substring=">14</total>" /> |
248 </au:assertTrue> |
242 </au:assertTrue> |
249 </target> |
243 </target> |
|
244 |
|
245 <target name="test-diamonds-faults-package"> |
|
246 <condition property="sbs.log.file" value="${helium.dir}/tests/data/test-scanlog_linux_helium_minibuild_ido_input_compile.log"> |
|
247 <os family="unix" /> |
|
248 </condition> |
|
249 <condition property="epocroot.test" value="/" else="m:\"> |
|
250 <os family="unix" /> |
|
251 </condition> |
|
252 <property name="sbs.log.file" location="${helium.dir}/tests/data/test-scanlog_helium_minibuild_ido_input_compile.log" /> |
|
253 <copy file="${sbs.log.file}" tofile="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" /> |
|
254 <copy file="${sbs.log.file}" tofile="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" /> |
|
255 <hlm:metadatarecord database="${scanlog.temp.dir}/test-diamonds-faults_db"> |
|
256 <hlm:sysdefmetadatainput file="${helium.dir}/tests/data/test-minibuild-sysdef3.xml" /> |
|
257 <hlm:sbsmetadatainput checkMissing="true" epocroot="${epocroot.test}"> |
|
258 <fileset casesensitive="false" file="${sbs.log.file}"/> |
|
259 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" /> |
|
260 <metadatafilterset refid="filterset.sbs" /> |
|
261 </hlm:sbsmetadatainput> |
|
262 <hlm:sbsmetadatainput checkMissing="false" epocroot="${epocroot.test}"> |
|
263 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" /> |
|
264 <metadatafilterset refid="filterset.sbs" /> |
|
265 </hlm:sbsmetadatainput> |
|
266 <hlm:textmetadatainput> |
|
267 <fileset casesensitive="false" file="${helium.dir}/tests/data/diamonds-faults_compile.text.log"/> |
|
268 <metadatafilterset refid="filterset.sbs" /> |
|
269 </hlm:textmetadatainput> |
|
270 </hlm:metadatarecord> |
|
271 |
|
272 <fmpp sourceFile="${helium.dir}/tools/common/templates/diamonds/faults_metadata_orm.ftl" |
|
273 outputfile="${scanlog.temp.dir}/compile-main.xml"> |
|
274 <data expandProperties="yes"> |
|
275 dbPath: ${scanlog.temp.dir}/test-diamonds-faults_db |
|
276 ant: antProperties() |
|
277 </data> |
|
278 </fmpp> |
|
279 <loadfile property="scanlog" srcFile="${scanlog.temp.dir}/compile-main.xml" /> |
|
280 <echo>${scanlog}</echo> |
|
281 <au:assertTrue message="Check for components"> |
|
282 <and> |
|
283 <contains string="${scanlog}" substring="<name>sf/mw/helloworldapi/group</name>" /> |
|
284 <contains string="${scanlog}" substring="<name>sf/app/helloworldcons/group</name>" /> |
|
285 </and> |
|
286 </au:assertTrue> |
|
287 <au:assertTrue message="Check for generated files."> |
|
288 <contains string="${scanlog}" substring="<generated_files>46</generated_files>" /> |
|
289 </au:assertTrue> |
|
290 |
|
291 <au:assertTrue message="Check that diamonds-faults_compile.text.log is not pushed to diamonds"> |
|
292 <not> |
|
293 <contains string="${scanlog}" substring="<name>diamonds-faults_compile.text.log</name>" /> |
|
294 </not> |
|
295 </au:assertTrue> |
|
296 <au:assertTrue message="Check for 46 errors"> |
|
297 <contains string="${scanlog}" substring=">46</total>" /> |
|
298 </au:assertTrue> |
|
299 <au:assertTrue message="Check for 32 errors"> |
|
300 <contains string="${scanlog}" substring=">32</total>" /> |
|
301 </au:assertTrue> |
|
302 <au:assertTrue message="Check for 14 errors"> |
|
303 <contains string="${scanlog}" substring=">14</total>" /> |
|
304 </au:assertTrue> |
|
305 <au:assertTrue message="Check for helloworldapi"> |
|
306 <contains string="${scanlog}" substring="<package>helloworldapi</package>" /> |
|
307 </au:assertTrue> |
|
308 <au:assertTrue message="Check for helloworldcons"> |
|
309 <contains string="${scanlog}" substring="<package>helloworldcons</package>" /> |
|
310 </au:assertTrue> |
|
311 </target> |
|
312 |
250 |
313 |
251 <target name="test-cc-summary-metadata-generation"> |
314 <target name="test-cc-summary-metadata-generation"> |
252 <hlm:metadatarecord database="${scanlog.temp.dir}/test_metadata_db"> |
315 <hlm:metadatarecord database="${scanlog.temp.dir}/test_metadata_db"> |
253 <hlm:antmetadatainput> |
316 <hlm:antmetadatainput> |
254 <fileset casesensitive="false" file="${helium.dir}/tests/data/test_minibuild_ido_ccm_get_input.log"/> |
317 <fileset casesensitive="false" file="${helium.dir}/tests/data/test_minibuild_ido_ccm_get_input.log"/> |