buildframework/helium/sf/java/sysdef/tests/antunit/test_create_root_sysdef.ant.xml
changeset 628 7c4a911dc066
parent 588 c7c26511138f
equal deleted inserted replaced
588:c7c26511138f 628:7c4a911dc066
    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=&quot;&quot;" />
       
    97         </au:assertFalse>
       
    98         <au:assertTrue message="Check if xmlns:qt=&quot;http://qt.nokia.com&quot; is defined.">
       
    99             <contains string="${pkg.root}" substring="xmlns:qt=&quot;http://qt.nokia.com&quot;" />
       
   100         </au:assertTrue>
       
   101         <au:assertTrue message="Check if id=&quot;valid_package&quot; is defined.">
       
   102             <contains string="${pkg.root}" substring="id=&quot;valid_package&quot;" />
       
   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=&quot;vendor_package&quot;" />
       
   254         </au:assertTrue>
       
   255         <au:assertTrue message="Check that xmlns:qt=&quot;http://www.nokia.com/qt&quot; is added.">
       
   256             <contains string="${pkg.root}" substring="xmlns:qt=&quot;http://www.nokia.com/qt&quot;" />
       
   257         </au:assertTrue>
       
   258         <au:assertTrue message="Check that xmlns:vendor=&quot;http://www.vendor.com/schema/drd/system-definition&quot; is added.">
       
   259             <contains string="${pkg.root}" substring="xmlns:vendor=&quot;http://www.vendor.com/schema/drd/system-definition&quot;" />
       
   260         </au:assertTrue>
       
   261         <au:assertTrue message="Verify that a space is added between namespaces">
       
   262             <not>
       
   263                 <contains string="${pkg.root}" substring="&quot;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=&quot;vendor:vendor_package2&quot;" />
       
   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>