make/build.xml

changeset 1055
3736ebef15e9
parent 1036
8a99ee1fb375
child 1061
42fc6bc42dae
equal deleted inserted replaced
1054:3c57bcd0c73f 1055:3736ebef15e9
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."/>

mercurial