507 </target> 508 509 <target name="check-external-tests"> 510 <available file="${test.external.dir}/prototype" property="test-sys-prop.external.prototype"/> 511 <available file="${test.external.dir}/sunspider" property="test-sys-prop.external.sunspider"/> 512 <available file="${test.external.dir}/underscore" property="test-sys-prop.external.underscore"/> 513 <available file="${test.external.dir}/octane" property="test-sys-prop.external.octane"/> 514 <available file="${test.external.dir}/yui" property="test-sys-prop.external.yui"/> 515 <available file="${test.external.dir}/jquery" property="test-sys-prop.external.jquery"/> 516 <available file="${test.external.dir}/test262" property="test-sys-prop.external.test262"/> 517 <available file="${test.external.dir}/showdown" property="test-sys-prop.external.markdown"/> 518 </target> 519 520 <target name="check-testng" unless="testng.available"> 521 <echo message="WARNING: TestNG not available, will not run tests. Please copy TestNG and dependency JARs to the ${test.lib} directory."/> 522 </target> 523 524 <!-- only to be invoked as dependency of "test" target --> 525 <target name="-test-classes-all" depends="jar" unless="test.class"> 526 <fileset id="test.classes" dir="${build.test.classes.dir}"> 527 <include name="**/dynalink/test/*Test.class"/> 528 <include name="**/dynalink/beans/test/*Test.class"/> 529 <include name="**/api/javaaccess/test/*Test.class"/> 530 <include name="**/api/scripting/test/*Test.class"/> 531 <include name="**/api/tree/test/*Test.class"/> 532 <include name="**/codegen/test/*Test.class"/> 533 <include name="**/parser/test/*Test.class"/> 534 <include name="**/runtime/test/*Test.class"/> 535 <include name="**/runtime/regexp/test/*Test.class"/> 536 <include name="**/runtime/regexp/joni/test/*Test.class"/> 537 <include name="**/runtime/doubleconv/test/*Test.class"/> 538 <include name="**/framework/*Test.class"/> 539 </fileset> 540 </target> 541 542 <!-- only to be invoked as dependency of "test" target --> 543 <target name="-test-classes-single" depends="jar" if="test.class"> 544 <fileset id="test.classes" dir="${build.test.classes.dir}"> 545 <include name="${test.class}*"/> 546 </fileset> 547 </target> 548 549 <!-- only to be invoked as dependency of "test" target --> 550 <target name="-test-nosecurity" unless="test.class"> 551 <fileset id="test.nosecurity.classes" dir="${build.test.classes.dir}"> 552 <include name="**/framework/ScriptTest.class"/> 553 </fileset> 554 <testng outputdir="${build.nosecurity.test.results.dir}/${testResultsSubDir}" classfilesetref="test.nosecurity.classes" 555 verbose="${testng.verbose}" haltonfailure="true" useDefaultListeners="false" listeners="${testng.listeners}" workingDir="${basedir}"> 556 <jvmarg line="${run.test.jvmargs} -Xmx${run.test.xmx} -Dbuild.dir=${build.dir}"/> 557 <sysproperty key="nashorn.jar" value="${dist.dir}/nashorn.jar"/> 558 <propertyset> 559 <propertyref prefix="nashorn."/> 560 </propertyset> 561 <propertyset> 562 <propertyref prefix="test-sys-prop-no-security."/> 563 <mapper from="test-sys-prop-no-security.*" to="*" type="glob"/> 564 </propertyset> 565 <sysproperty key="optimistic.override" value="${optimistic}"/> 566 <classpath> 567 <pathelement path="${run.test.classpath}"/> 568 </classpath> 569 </testng> 570 </target> 571 572 <!-- only to be invoked as dependency of "test" target --> | 507 </target> 508 509 <target name="check-external-tests"> 510 <available file="${test.external.dir}/prototype" property="test-sys-prop.external.prototype"/> 511 <available file="${test.external.dir}/sunspider" property="test-sys-prop.external.sunspider"/> 512 <available file="${test.external.dir}/underscore" property="test-sys-prop.external.underscore"/> 513 <available file="${test.external.dir}/octane" property="test-sys-prop.external.octane"/> 514 <available file="${test.external.dir}/yui" property="test-sys-prop.external.yui"/> 515 <available file="${test.external.dir}/jquery" property="test-sys-prop.external.jquery"/> 516 <available file="${test.external.dir}/test262" property="test-sys-prop.external.test262"/> 517 <available file="${test.external.dir}/showdown" property="test-sys-prop.external.markdown"/> 518 </target> 519 520 <target name="check-testng" unless="testng.available"> 521 <echo message="WARNING: TestNG not available, will not run tests. Please copy TestNG and dependency JARs to the ${test.lib} directory."/> 522 </target> 523 524 <!-- only to be invoked as dependency of "test" target --> 525 <target name="-test-classes-all" depends="jar" unless="test.class"> 526 <fileset id="test.classes" dir="${build.test.classes.dir}"> 527 <include name="**/dynalink/beans/test/*Test.class"/> 528 <include name="**/dynalink/linker/support/test/*Test.class"/> 529 <include name="**/dynalink/support/test/*Test.class"/> 530 <include name="**/dynalink/test/*Test.class"/> 531 <include name="**/api/javaaccess/test/*Test.class"/> 532 <include name="**/api/scripting/test/*Test.class"/> 533 <include name="**/api/tree/test/*Test.class"/> 534 <include name="**/codegen/test/*Test.class"/> 535 <include name="**/parser/test/*Test.class"/> 536 <include name="**/runtime/test/*Test.class"/> 537 <include name="**/runtime/doubleconv/test/*Test.class"/> 538 <include name="**/runtime/regexp/test/*Test.class"/> 539 <include name="**/runtime/regexp/joni/test/*Test.class"/> 540 <include name="**/framework/*Test.class"/> 541 </fileset> 542 </target> 543 544 <!-- only to be invoked as dependency of "test" target --> 545 <target name="-test-classes-single" depends="jar" if="test.class"> 546 <fileset id="test.classes" dir="${build.test.classes.dir}"> 547 <include name="${test.class}*"/> 548 </fileset> 549 </target> 550 551 <!-- only to be invoked as dependency of "test" target --> 552 <target name="-test-nosecurity" unless="test.class"> 553 <fileset id="test.nosecurity.classes" dir="${build.test.classes.dir}"> 554 <include name="**/framework/ScriptTest.class"/> 555 <include name="**/runtime/linker/test/*Test.class"/> 556 </fileset> 557 <testng outputdir="${build.nosecurity.test.results.dir}/${testResultsSubDir}" classfilesetref="test.nosecurity.classes" 558 verbose="${testng.verbose}" haltonfailure="true" useDefaultListeners="false" listeners="${testng.listeners}" workingDir="${basedir}"> 559 <jvmarg line="${run.test.jvmargs} -Xmx${run.test.xmx} -Dbuild.dir=${build.dir}"/> 560 <sysproperty key="nashorn.jar" value="${dist.dir}/nashorn.jar"/> 561 <propertyset> 562 <propertyref prefix="nashorn."/> 563 </propertyset> 564 <propertyset> 565 <propertyref prefix="test-sys-prop-no-security."/> 566 <mapper from="test-sys-prop-no-security.*" to="*" type="glob"/> 567 </propertyset> 568 <sysproperty key="optimistic.override" value="${optimistic}"/> 569 <classpath> 570 <pathelement path="${run.test.classpath}"/> 571 </classpath> 572 </testng> 573 </target> 574 575 <!-- only to be invoked as dependency of "test" target --> |