javacommons/security/tsrc/build/build.xml
branchRCL_3
changeset 24 0fd27995241b
parent 19 04becd199f91
child 78 71ad690e91f5
equal deleted inserted replaced
20:f9bb0fca356a 24:0fd27995241b
    48   <property name="bootclasspath.cdc" location="${java.src.root}/javaruntime/jvm/ibm/j9_23/ibmdelivery/resource/lib/jclCdc11/classes.zip"/>
    48   <property name="bootclasspath.cdc" location="${java.src.root}/javaruntime/jvm/ibm/j9_23/ibmdelivery/resource/lib/jclCdc11/classes.zip"/>
    49   <property name="ext1.policies.dir" location="/epoc32/winscw/c/resource/java/security/extensions/ext1/policies/"/>
    49   <property name="ext1.policies.dir" location="/epoc32/winscw/c/resource/java/security/extensions/ext1/policies/"/>
    50   <property name="ext2.policies.dir" location="/epoc32/winscw/c/resource/java/security/extensions/ext2/policies/"/>
    50   <property name="ext2.policies.dir" location="/epoc32/winscw/c/resource/java/security/extensions/ext2/policies/"/>
    51   <property name="jvmargsmodifier.default.dll" location="/epoc32/release/winscw/udeb/javajvmargsmodifier.dll"/>
    51   <property name="jvmargsmodifier.default.dll" location="/epoc32/release/winscw/udeb/javajvmargsmodifier.dll"/>
    52   <property name="jvmargsmodifier.filebased.dll" location="/epoc32/release/winscw/udeb/javajvmargsmodifierfile.dll"/>
    52   <property name="jvmargsmodifier.filebased.dll" location="/epoc32/release/winscw/udeb/javajvmargsmodifierfile.dll"/>
       
    53   <property name="external.policy.editor.tool.lib" location="../tmp/engine.jar"/>
    53   <property name="javac.source" value="1.3"/>
    54   <property name="javac.source" value="1.3"/>
    54   <property name="javac.target" value="1.3"/>
    55   <property name="javac.target" value="1.3"/>
    55 
    56 
    56   <target name="backup" depends="init">
    57   <target name="backup" depends="init">
    57       <mkdir dir="${test.tmp.dir}/certs"/>
    58       <mkdir dir="${test.tmp.dir}/certs"/>
    98       <delete dir="${test.tmp.dir}"/>
    99       <delete dir="${test.tmp.dir}"/>
    99       <delete dir="${ext1.policies.dir}"/>
   100       <delete dir="${ext1.policies.dir}"/>
   100       <delete dir="${ext2.policies.dir}"/>
   101       <delete dir="${ext2.policies.dir}"/>
   101       <delete dir="${security.test.data.dir}"/>
   102       <delete dir="${security.test.data.dir}"/>
   102   </target>
   103   </target>
   103 
   104   
   104   <target name="clean" depends="init.my.properties,close.ext.dir">
   105   <target name="clean" depends="init.my.properties,close.ext.dir">
   105     <delete dir="${classes.dir}"/>
   106     <delete dir="${classes.dir}"/>
   106     <delete file="${dist}/${omjsecuritytests.jar.filename}"/>
   107     <delete file="${dist}/${omjsecuritytests.jar.filename}"/>
   107     <delete file="${dist}/${omjsecuritystubs.jar.filename}"/>
   108     <delete file="${dist}/${omjsecuritystubs.jar.filename}"/>
   108     <delete file="${dist}/midpsecuritypolicyeditortool.jar"/>
   109     <delete file="${dist}/midpsecuritypolicyeditortool.jar"/>
   133     </condition>
   134     </condition>
   134     <available file="${jvmargsmodifier.default.dll}_" property="jvmargsmodifier.changed"/>
   135     <available file="${jvmargsmodifier.default.dll}_" property="jvmargsmodifier.changed"/>
   135   </target>
   136   </target>
   136   
   137   
   137   <target name="init" depends="init.my.properties">
   138   <target name="init" depends="init.my.properties">
       
   139     <mkdir dir="${test.tmp.dir}"/>
   138     <property name="dist" location="${vm.extension.directory}"/>
   140     <property name="dist" location="${vm.extension.directory}"/>
   139     <mkdir dir="${security.test.data.dir}/security_tmp"/>
   141     <mkdir dir="${security.test.data.dir}/security_tmp"/>
   140     <mkdir dir="${security.test.data.dir}/securitypolicies/testinputdata/validpolicies"/>
   142     <mkdir dir="${security.test.data.dir}/securitypolicies/testinputdata/validpolicies"/>
   141     <mkdir dir="${security.test.data.dir}/securitypolicies/testinputdata/invalidpolicies"/>
   143     <mkdir dir="${security.test.data.dir}/securitypolicies/testinputdata/invalidpolicies"/>
   142     <mkdir dir="${security.test.data.dir}/securitypolicies/testoutputdata/validpolicies"/>
   144     <mkdir dir="${security.test.data.dir}/securitypolicies/testoutputdata/validpolicies"/>
   202            <classpath>
   204            <classpath>
   203                <pathelement location="${impl.cldc.jar}"/>
   205                <pathelement location="${impl.cldc.jar}"/>
   204            </classpath>
   206            </classpath>
   205       <src path="${src.dir}"/>
   207       <src path="${src.dir}"/>
   206     </javac>
   208     </javac>
       
   209     <jar jarfile="${external.policy.editor.tool.lib}" update="true">
       
   210         <fileset dir="${compile.result.root}/javasecurity/classes/collection" 
       
   211             includes="com/nokia/mj/impl/security/midp/authorization/SecurityPolicy.class,
       
   212                       com/nokia/mj/impl/security/midp/authorization/SecurityPolicyPermission.class,
       
   213                       com/nokia/mj/impl/security/midp/authorization/SecurityPolicyPermissionSettings.class,
       
   214                       com/nokia/mj/impl/security/midp/common/PolicyBasedPermission.class,
       
   215                       com/nokia/mj/impl/security/midp/common/MIDPPermission.class,
       
   216                       com/nokia/mj/impl/security/midp/common/UserSecuritySettings.class"/>
       
   217         <fileset dir="./javabuild" 
       
   218             includes="com/nokia/mj/impl/security/midp/common/PermissionMappingTable.class,
       
   219                       com/nokia/mj/impl/security/midp/authorization/TestPermissionMappingTable.class"/>
       
   220     </jar>
   207     <java classname="com.nokia.mj.tools.security.midp.PolicyEditor"
   221     <java classname="com.nokia.mj.tools.security.midp.PolicyEditor"
   208          failonerror="true">
   222          failonerror="true">
   209          <sysproperty key="emma.properties" value="${emma.properties}"/>
   223          <sysproperty key="emma.properties" value="${emma.properties}"/>
   210          <arg value="${external.policies.dir}"/>
   224          <arg value="${external.policies.dir}"/>
   211          <arg value="${security.test.data.dir}/security/policies/"/>
   225          <arg value="${security.test.data.dir}/security/policies/"/>
   212          <classpath>
   226          <classpath>
   213              <!--javabuild as classpath is for the NewPermissionMapping-->
   227              <!--javabuild as classpath is for the NewPermissionMapping-->
   214              <pathelement location="./javabuild"/>
   228              <pathelement location="${external.policy.editor.tool.lib}"/>
   215              <pathelement location="${policyeditor.jar}"/>
   229              <pathelement location="${policyeditor.jar}"/>
   216              <pathelement location="${impl.cldc.jar}"/>
       
   217              <pathelement location="${impl.cdc.jar}"/>
       
   218              <pathelement path="${emma.dir}/emma.jar"/>
   230              <pathelement path="${emma.dir}/emma.jar"/>
   219          </classpath>
   231          </classpath>
   220     </java>
   232     </java>
   221     <java classname="com.nokia.mj.tools.security.midp.PolicyEditor"
   233     <java classname="com.nokia.mj.tools.security.midp.PolicyEditor"
   222          failonerror="true">
   234          failonerror="true">
   223          <sysproperty key="emma.properties" value="${emma.properties}"/>
   235          <sysproperty key="emma.properties" value="${emma.properties}"/>
   224          <arg value="../data/ext1/policies/"/>
   236          <arg value="../data/ext1/policies/"/>
   225          <arg value="${ext1.policies.dir}"/>
   237          <arg value="${ext1.policies.dir}"/>
   226          <classpath>
   238          <classpath>
   227              <!--javabuild as classpath is for the NewPermissionMapping-->
   239              <!--javabuild as classpath is for the NewPermissionMapping-->
   228              <pathelement location="./javabuild"/>
   240              <pathelement location="${external.policy.editor.tool.lib}"/>
   229              <pathelement location="${policyeditor.jar}"/>
   241              <pathelement location="${policyeditor.jar}"/>
   230              <pathelement location="${impl.cldc.jar}"/>
       
   231              <pathelement location="${impl.cdc.jar}"/>
       
   232              <pathelement path="${emma.dir}/emma.jar"/>
   242              <pathelement path="${emma.dir}/emma.jar"/>
   233          </classpath>
   243          </classpath>
   234     </java>
   244     </java>
   235     <java classname="com.nokia.mj.tools.security.midp.PolicyEditor"
   245     <java classname="com.nokia.mj.tools.security.midp.PolicyEditor"
   236          failonerror="true">
   246          failonerror="true">
   248     </java>
   258     </java>
   249   </target>
   259   </target>
   250 
   260 
   251   <target name="deploy" depends="compile, prepare_test_data2, open.ext.dir">
   261   <target name="deploy" depends="compile, prepare_test_data2, open.ext.dir">
   252       <mkdir dir="${dist}"/>
   262       <mkdir dir="${dist}"/>
   253       <jar destfile="${dist}/${omjsecuritytests.jar.filename}" basedir="${classes.dir}" excludes="com/nokia/mj/impl/security/midp/authentication/OcspUserPreferences.class"/>
   263       <jar destfile="${dist}/${omjsecuritytests.jar.filename}" basedir="${classes.dir}" excludes="com/nokia/mj/impl/security/midp/authentication/OcspUserPreferences.class com/nokia/mj/impl/security/midp/common/PermissionMappingTable.class"/>
   254       <jar destfile="${dist}/${omjsecuritystubs.jar.filename}" basedir="${classes.dir}" includes="com/nokia/mj/impl/security/midp/authentication/OcspUserPreferences.class"/>
   264       <jar destfile="${dist}/${omjsecuritystubs.jar.filename}" basedir="${classes.dir}" includes="com/nokia/mj/impl/security/midp/authentication/OcspUserPreferences.class"/>
   255       <copy file="${junit.jar.dir}/${junit.jar.filename}"
   265       <copy file="${junit.jar.dir}/${junit.jar.filename}"
   256             tofile="${dist}/${junit.jar.filename}"/>
   266             tofile="${dist}/${junit.jar.filename}"/>
   257       <copy file="${junit.jar.dir}/${junit.omj.jar.filename}"
   267       <copy file="${junit.jar.dir}/${junit.omj.jar.filename}"
   258             tofile="${dist}/${junit.omj.jar.filename}"/>
   268             tofile="${dist}/${junit.omj.jar.filename}"/>