90 <au:assertFileExists file="${epocroot.temp}/sysdef_model.xml" /> |
90 <au:assertFileExists file="${epocroot.temp}/sysdef_model.xml" /> |
91 <loadfile property="pkg.root" srcfile="${epocroot.temp}/sysdef_model.xml" /> |
91 <loadfile property="pkg.root" srcfile="${epocroot.temp}/sysdef_model.xml" /> |
92 <au:assertTrue> |
92 <au:assertTrue> |
93 <contains string="${pkg.root}" substring="valid_package" /> |
93 <contains string="${pkg.root}" substring="valid_package" /> |
94 </au:assertTrue> |
94 </au:assertTrue> |
|
95 <au:assertFalse> |
|
96 <contains string="${pkg.root}" substring="id-namespace=""" /> |
|
97 </au:assertFalse> |
|
98 <au:assertTrue message="Check if xmlns:qt="http://qt.nokia.com" is defined."> |
|
99 <contains string="${pkg.root}" substring="xmlns:qt="http://qt.nokia.com"" /> |
|
100 </au:assertTrue> |
|
101 <au:assertTrue message="Check if id="valid_package" is defined."> |
|
102 <contains string="${pkg.root}" substring="id="valid_package"" /> |
|
103 </au:assertTrue> |
95 </target> |
104 </target> |
96 |
105 |
97 <!-- |
106 <!-- |
98 Check the generation of a root sysdef file. |
107 Check the generation of a root sysdef file. |
99 * contains the correct package under the correct layer |
108 * contains the correct package under the correct layer |
217 <au:assertFileExists file="${epocroot.temp}/sysdef_model.xml" /> |
226 <au:assertFileExists file="${epocroot.temp}/sysdef_model.xml" /> |
218 <loadfile property="pkg.root" srcfile="${epocroot.temp}/sysdef_model.xml" /> |
227 <loadfile property="pkg.root" srcfile="${epocroot.temp}/sysdef_model.xml" /> |
219 <au:assertTrue> |
228 <au:assertTrue> |
220 <not> |
229 <not> |
221 <and> |
230 <and> |
222 <contains string="${pkg.root}" substring="valid_package" /> |
231 <contains string="${pkg.root}" substring="valid_package/package_definition.xml" /> |
223 <contains string="${pkg.root}" substring="vendor_package" /> |
232 <contains string="${pkg.root}" substring="vendor_package/package_definition.xml" /> |
224 <contains string="${pkg.root}" substring="nokia_vendor_package" /> |
233 <contains string="${pkg.root}" substring="vendor_package/vendor_package_info/nokia_vendor_package_metadata/package_definition.xml" /> |
225 </and> |
234 </and> |
226 </not> |
235 </not> |
227 </au:assertTrue> |
236 </au:assertTrue> |
228 </target> |
237 </target> |
229 |
238 |
230 <target name="test-create-root-sysdef-single-root-test-vendor-package"> |
239 <target name="test-create-root-sysdef-single-root-test-vendor-package"> |
231 <hlm:createRootSysdef destFile="${epocroot.temp}/sysdef_model.xml" epocroot="${epocroot.temp}"> |
240 <hlm:createRootSysdef destFile="${epocroot.temp}/sysdef_model.xml" epocroot="${epocroot.temp}"> |
232 <fileset dir="${epocroot}"> |
241 <fileset dir="${epocroot}"> |
233 <include name="vendor_package/**/package_definition.xml" /> |
242 <include name="vendor_package/*/*/package_definition.xml" /> |
234 </fileset> |
243 <include name="vendor_package2/**/package_definition.xml" /> |
235 </hlm:createRootSysdef> |
244 </fileset> |
236 <au:assertFileExists file="${epocroot.temp}/sysdef_model.xml" /> |
245 </hlm:createRootSysdef> |
237 <loadfile property="pkg.root" srcfile="${epocroot.temp}/sysdef_model.xml" /> |
246 <au:assertFileExists file="${epocroot.temp}/sysdef_model.xml" /> |
238 <au:assertTrue> |
247 <loadfile property="pkg.root" srcfile="${epocroot.temp}/sysdef_model.xml" /> |
239 <and> |
248 <echo>${pkg.root}</echo> |
240 <contains string="${pkg.root}" substring="vendor_package" /> |
249 <au:assertTrue> |
241 <contains string="${pkg.root}" substring="nokia_vendor_package" /> |
250 <contains string="${pkg.root}" substring="vendor_package/vendor_package_info/nokia_vendor_package_metadata/package_definition.xml" /> |
242 </and> |
251 </au:assertTrue> |
243 </au:assertTrue> |
252 <au:assertTrue message="Vendor package overriding SF should not be prefixed by sf because it is the default namespace."> |
|
253 <contains string="${pkg.root}" substring="id="vendor_package"" /> |
|
254 </au:assertTrue> |
|
255 <au:assertTrue message="Check that xmlns:qt="http://www.nokia.com/qt" is added."> |
|
256 <contains string="${pkg.root}" substring="xmlns:qt="http://www.nokia.com/qt"" /> |
|
257 </au:assertTrue> |
|
258 <au:assertTrue message="Check that xmlns:vendor="http://www.vendor.com/schema/drd/system-definition" is added."> |
|
259 <contains string="${pkg.root}" substring="xmlns:vendor="http://www.vendor.com/schema/drd/system-definition"" /> |
|
260 </au:assertTrue> |
|
261 <au:assertTrue message="Verify that a space is added between namespaces"> |
|
262 <not> |
|
263 <contains string="${pkg.root}" substring=""xmlns" /> |
|
264 </not> |
|
265 </au:assertTrue> |
|
266 <au:assertTrue message="Vendor package 2 is pure vendor, so it must be prefixed with vendor."> |
|
267 <contains string="${pkg.root}" substring="id="vendor:vendor_package2"" /> |
|
268 </au:assertTrue> |
|
269 <!-- Let's check if the file is syntaxically correct. --> |
|
270 <xmlvalidate file="${epocroot.temp}/sysdef_model.xml" lenient="yes"/> |
244 </target> |
271 </target> |
245 |
272 |
246 </project> |
273 </project> |