make/build.xml

Print this page




 297     <!-- tests that check nashorn script engine (jsr-223) API -->
 298     <jar jarfile="${nashorn.api.tests.jar}">
 299       <fileset dir="${build.test.classes.dir}" includes="**/api/**"/>
 300       <fileset dir="${build.test.classes.dir}" includes="**/META-INF/**"/>
 301       <fileset dir="${build.test.classes.dir}" includes="**/resources/*.js"/>
 302     </jar>
 303 
 304   </target>
 305 
 306   <target name="generate-policy-file" depends="prepare">
 307     <echo file="${build.dir}/nashorn.policy">
 308 
 309 grant codeBase "file:/${toString:dist.path}/nashorn.jar" {
 310     permission java.security.AllPermission;
 311 };
 312 
 313 grant codeBase "file:/${basedir}/${nashorn.internal.tests.jar}" {
 314     permission java.security.AllPermission;
 315 };
 316 









 317 grant codeBase "file:/${basedir}/${file.reference.testng.jar}" {
 318     permission java.security.AllPermission;
 319 };
 320 //// in case of absolute path:
 321 grant codeBase "file:/${nashorn.internal.tests.jar}" {
 322     permission java.security.AllPermission;
 323 };
 324 
 325 grant codeBase "file:/${file.reference.testng.jar}" {
 326     permission java.security.AllPermission;
 327 };
 328 
 329 grant codeBase "file:/${basedir}/test/script/trusted/*" {
 330     permission java.security.AllPermission;
 331 };
 332 
 333 grant codeBase "file:/${basedir}/test/script/maptests/*" {
 334     permission java.io.FilePermission "${basedir}/test/script/maptests/*","read";
 335     permission java.lang.RuntimePermission "nashorn.debugMode";
 336 };


 378   <target name="check-external-tests">
 379       <available file="${test.external.dir}/prototype" property="test-sys-prop.external.prototype"/>
 380       <available file="${test.external.dir}/sunspider" property="test-sys-prop.external.sunspider"/>
 381       <available file="${test.external.dir}/underscore" property="test-sys-prop.external.underscore"/>
 382       <available file="${test.external.dir}/octane" property="test-sys-prop.external.octane"/>
 383       <available file="${test.external.dir}/yui" property="test-sys-prop.external.yui"/>
 384       <available file="${test.external.dir}/jquery" property="test-sys-prop.external.jquery"/>
 385       <available file="${test.external.dir}/test262" property="test-sys-prop.external.test262"/>
 386       <available file="${test.external.dir}/showdown" property="test-sys-prop.external.markdown"/>
 387   </target>
 388 
 389   <target name="check-testng" unless="testng.available">
 390     <echo message="WARNING: TestNG not available, will not run tests. Please copy testng.jar under test/lib directory."/>
 391   </target>
 392 
 393   <!-- only to be invoked as dependency of "test" target -->
 394   <target name="-test-classes-all" depends="jar" unless="test.class">
 395       <fileset id="test.classes" dir="${build.test.classes.dir}">
 396           <include name="**/api/javaaccess/*Test.class"/>
 397           <include name="**/api/scripting/*Test.class"/>

 398           <include name="**/codegen/*Test.class"/>
 399           <include name="**/parser/*Test.class"/>
 400           <include name="**/runtime/*Test.class"/>
 401           <include name="**/runtime/regexp/*Test.class"/>
 402           <include name="**/runtime/regexp/joni/*Test.class"/>
 403           <include name="**/framework/*Test.class"/>
 404      </fileset>
 405   </target>
 406 
 407   <!-- only to be invoked as dependency of "test" target -->
 408   <target name="-test-classes-single" depends="jar" if="test.class">
 409      <fileset id="test.classes" dir="${build.test.classes.dir}">
 410          <include name="${test.class}*"/>
 411      </fileset>
 412   </target>
 413 
 414   <!-- only to be invoked as dependency of "test" target -->
 415   <target name="-test-nosecurity" unless="test.class">
 416     <fileset id="test.nosecurity.classes" dir="${build.test.classes.dir}">
 417       <include name="**/framework/ScriptTest.class"/>




 297     <!-- tests that check nashorn script engine (jsr-223) API -->
 298     <jar jarfile="${nashorn.api.tests.jar}">
 299       <fileset dir="${build.test.classes.dir}" includes="**/api/**"/>
 300       <fileset dir="${build.test.classes.dir}" includes="**/META-INF/**"/>
 301       <fileset dir="${build.test.classes.dir}" includes="**/resources/*.js"/>
 302     </jar>
 303 
 304   </target>
 305 
 306   <target name="generate-policy-file" depends="prepare">
 307     <echo file="${build.dir}/nashorn.policy">
 308 
 309 grant codeBase "file:/${toString:dist.path}/nashorn.jar" {
 310     permission java.security.AllPermission;
 311 };
 312 
 313 grant codeBase "file:/${basedir}/${nashorn.internal.tests.jar}" {
 314     permission java.security.AllPermission;
 315 };
 316 
 317 grant codeBase "file:/${basedir}/${nashorn.api.tests.jar}" {
 318     permission java.util.PropertyPermission "parserapitest.*", "read";
 319     permission java.util.PropertyPermission "test.*", "read";
 320     permission java.util.PropertyPermission "test262.*", "read";
 321     permission java.io.FilePermission "${basedir}/test/-","read";
 322     permission java.io.FilePermission "$${user.dir}", "read";
 323     permission java.util.PropertyPermission "user.dir", "read";
 324 };
 325 
 326 grant codeBase "file:/${basedir}/${file.reference.testng.jar}" {
 327     permission java.security.AllPermission;
 328 };
 329 //// in case of absolute path:
 330 grant codeBase "file:/${nashorn.internal.tests.jar}" {
 331     permission java.security.AllPermission;
 332 };
 333 
 334 grant codeBase "file:/${file.reference.testng.jar}" {
 335     permission java.security.AllPermission;
 336 };
 337 
 338 grant codeBase "file:/${basedir}/test/script/trusted/*" {
 339     permission java.security.AllPermission;
 340 };
 341 
 342 grant codeBase "file:/${basedir}/test/script/maptests/*" {
 343     permission java.io.FilePermission "${basedir}/test/script/maptests/*","read";
 344     permission java.lang.RuntimePermission "nashorn.debugMode";
 345 };


 387   <target name="check-external-tests">
 388       <available file="${test.external.dir}/prototype" property="test-sys-prop.external.prototype"/>
 389       <available file="${test.external.dir}/sunspider" property="test-sys-prop.external.sunspider"/>
 390       <available file="${test.external.dir}/underscore" property="test-sys-prop.external.underscore"/>
 391       <available file="${test.external.dir}/octane" property="test-sys-prop.external.octane"/>
 392       <available file="${test.external.dir}/yui" property="test-sys-prop.external.yui"/>
 393       <available file="${test.external.dir}/jquery" property="test-sys-prop.external.jquery"/>
 394       <available file="${test.external.dir}/test262" property="test-sys-prop.external.test262"/>
 395       <available file="${test.external.dir}/showdown" property="test-sys-prop.external.markdown"/>
 396   </target>
 397 
 398   <target name="check-testng" unless="testng.available">
 399     <echo message="WARNING: TestNG not available, will not run tests. Please copy testng.jar under test/lib directory."/>
 400   </target>
 401 
 402   <!-- only to be invoked as dependency of "test" target -->
 403   <target name="-test-classes-all" depends="jar" unless="test.class">
 404       <fileset id="test.classes" dir="${build.test.classes.dir}">
 405           <include name="**/api/javaaccess/*Test.class"/>
 406           <include name="**/api/scripting/*Test.class"/>
 407           <include name="**/api/tree/*Test.class"/>
 408           <include name="**/codegen/*Test.class"/>
 409           <include name="**/parser/*Test.class"/>
 410           <include name="**/runtime/*Test.class"/>
 411           <include name="**/runtime/regexp/*Test.class"/>
 412           <include name="**/runtime/regexp/joni/*Test.class"/>
 413           <include name="**/framework/*Test.class"/>
 414      </fileset>
 415   </target>
 416 
 417   <!-- only to be invoked as dependency of "test" target -->
 418   <target name="-test-classes-single" depends="jar" if="test.class">
 419      <fileset id="test.classes" dir="${build.test.classes.dir}">
 420          <include name="${test.class}*"/>
 421      </fileset>
 422   </target>
 423 
 424   <!-- only to be invoked as dependency of "test" target -->
 425   <target name="-test-nosecurity" unless="test.class">
 426     <fileset id="test.nosecurity.classes" dir="${build.test.classes.dir}">
 427       <include name="**/framework/ScriptTest.class"/>