405 <!-- only to be invoked as dependency of "test" target --> |
405 <!-- only to be invoked as dependency of "test" target --> |
406 <target name="-test-nosecurity" unless="test.class"> |
406 <target name="-test-nosecurity" unless="test.class"> |
407 <fileset id="test.nosecurity.classes" dir="${build.test.classes.dir}"> |
407 <fileset id="test.nosecurity.classes" dir="${build.test.classes.dir}"> |
408 <include name="**/framework/ScriptTest.class"/> |
408 <include name="**/framework/ScriptTest.class"/> |
409 </fileset> |
409 </fileset> |
410 <testng outputdir="${build.nosecurity.test.results.dir}" classfilesetref="test.nosecurity.classes" |
410 <testng outputdir="${build.nosecurity.test.results.dir}/${testResultsSubDir}" classfilesetref="test.nosecurity.classes" |
411 verbose="${testng.verbose}" haltonfailure="true" useDefaultListeners="false" listeners="${testng.listeners}" workingDir="${basedir}"> |
411 verbose="${testng.verbose}" haltonfailure="true" useDefaultListeners="false" listeners="${testng.listeners}" workingDir="${basedir}"> |
412 <jvmarg line="${ext.class.path}"/> |
412 <jvmarg line="${ext.class.path}"/> |
413 <jvmarg line="${run.test.jvmargs} -Xmx${run.test.xmx} -Dbuild.dir=${build.dir}"/> |
413 <jvmarg line="${run.test.jvmargs} -Xmx${run.test.xmx} -Dbuild.dir=${build.dir}"/> |
414 <sysproperty key="nashorn.jar" value="${dist.dir}/nashorn.jar"/> |
414 <sysproperty key="nashorn.jar" value="${dist.dir}/nashorn.jar"/> |
415 <propertyset> |
415 <propertyset> |
428 |
428 |
429 <!-- only to be invoked as dependency of "test" target --> |
429 <!-- only to be invoked as dependency of "test" target --> |
430 <target name="-test-security"> |
430 <target name="-test-security"> |
431 <delete dir="${build.dir}/nashorn_code_cache"/> |
431 <delete dir="${build.dir}/nashorn_code_cache"/> |
432 <property name="debug.test.jvmargs" value=""/> |
432 <property name="debug.test.jvmargs" value=""/> |
433 <testng outputdir="${build.test.results.dir}" classfilesetref="test.classes" |
433 <testng outputdir="${build.test.results.dir}/${testResultsSubDir}" classfilesetref="test.classes" |
434 verbose="${testng.verbose}" haltonfailure="true" useDefaultListeners="false" listeners="${testng.listeners}" workingDir="${basedir}"> |
434 verbose="${testng.verbose}" haltonfailure="true" useDefaultListeners="false" listeners="${testng.listeners}" workingDir="${basedir}"> |
435 <jvmarg line="${ext.class.path}"/> |
435 <jvmarg line="${ext.class.path}"/> |
436 <jvmarg line="${run.test.jvmargs} -Xmx${run.test.xmx} ${run.test.jvmsecurityargs} -Dbuild.dir=${build.dir}"/> |
436 <jvmarg line="${run.test.jvmargs} -Xmx${run.test.xmx} ${run.test.jvmsecurityargs} -Dbuild.dir=${build.dir}"/> |
437 <jvmarg line="${debug.test.jvmargs}"/> |
437 <jvmarg line="${debug.test.jvmargs}"/> |
438 <propertyset> |
438 <propertyset> |
454 |
454 |
455 <target name="test-optimistic" depends="jar, -test-classes-all,-test-classes-single, check-testng, check-external-tests, compile-test, generate-policy-file" if="testng.available"> |
455 <target name="test-optimistic" depends="jar, -test-classes-all,-test-classes-single, check-testng, check-external-tests, compile-test, generate-policy-file" if="testng.available"> |
456 <echo message="Running test suite in OPTIMISTIC mode..."/> |
456 <echo message="Running test suite in OPTIMISTIC mode..."/> |
457 <antcall target="-test-nosecurity" inheritRefs="true"> |
457 <antcall target="-test-nosecurity" inheritRefs="true"> |
458 <param name="optimistic" value="true"/> |
458 <param name="optimistic" value="true"/> |
|
459 <param name="testResultsSubDir" value="optimistic"/> |
459 </antcall> |
460 </antcall> |
460 <antcall target="-test-security" inheritRefs="true"> |
461 <antcall target="-test-security" inheritRefs="true"> |
461 <param name="optimistic" value="true"/> |
462 <param name="optimistic" value="true"/> |
|
463 <param name="testResultsSubDir" value="optimistic"/> |
462 </antcall> |
464 </antcall> |
463 </target> |
465 </target> |
464 |
466 |
465 <target name="test-pessimistic" depends="jar, -test-classes-all,-test-classes-single, check-testng, check-external-tests, compile-test, generate-policy-file" if="testng.available"> |
467 <target name="test-pessimistic" depends="jar, -test-classes-all,-test-classes-single, check-testng, check-external-tests, compile-test, generate-policy-file" if="testng.available"> |
466 <echo message="Running test suite in PESSIMISTIC mode..."/> |
468 <echo message="Running test suite in PESSIMISTIC mode..."/> |
467 <antcall target="-test-nosecurity" inheritRefs="true"> |
469 <antcall target="-test-nosecurity" inheritRefs="true"> |
468 <param name="optimistic" value="false"/> |
470 <param name="optimistic" value="false"/> |
|
471 <param name="testResultsSubDir" value="pessimistic"/> |
469 </antcall> |
472 </antcall> |
470 <antcall target="-test-security" inheritRefs="true"> |
473 <antcall target="-test-security" inheritRefs="true"> |
471 <param name="optimistic" value="false"/> |
474 <param name="optimistic" value="false"/> |
|
475 <param name="testResultsSubDir" value="pessimistic"/> |
472 </antcall> |
476 </antcall> |
473 </target> |
477 </target> |
474 |
478 |
475 <target name="check-jemmy.jfx.testng" unless="jemmy.jfx.testng.available"> |
479 <target name="check-jemmy.jfx.testng" unless="jemmy.jfx.testng.available"> |
476 <echo message="WARNING: Jemmy or JavaFX or TestNG not available, will not run tests. Please copy testng.jar, JemmyCore.jar, JemmyFX.jar, JemmyAWTInput.jar under test${file.separator}lib directory. And make sure you have jfxrt.jar in ${java.home}${file.separator}lib${file.separator}ext dir."/> |
480 <echo message="WARNING: Jemmy or JavaFX or TestNG not available, will not run tests. Please copy testng.jar, JemmyCore.jar, JemmyFX.jar, JemmyAWTInput.jar under test${file.separator}lib directory. And make sure you have jfxrt.jar in ${java.home}${file.separator}lib${file.separator}ext dir."/> |