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}"/> |