nashorn/make/build.xml
changeset 22367 8c17b1979d29
parent 22366 1db7c8634626
parent 21690 ffbb4611d1f4
child 22371 e6b607104dc6
equal deleted inserted replaced
22366:1db7c8634626 22367:8c17b1979d29
    44     </condition>
    44     </condition>
    45     <!-- check if JDK already has ASM classes -->
    45     <!-- check if JDK already has ASM classes -->
    46     <available property="asm.available" classname="jdk.internal.org.objectweb.asm.Type"/>
    46     <available property="asm.available" classname="jdk.internal.org.objectweb.asm.Type"/>
    47     <!-- check if testng.jar is avaiable -->
    47     <!-- check if testng.jar is avaiable -->
    48     <available property="testng.available" file="${file.reference.testng.jar}"/>
    48     <available property="testng.available" file="${file.reference.testng.jar}"/>
       
    49     <!-- check if Jemmy ang testng.jar are avaiable -->
       
    50     <condition property="jemmy.jfx.testng.available" value="true">
       
    51       <and> 
       
    52         <available file="${file.reference.jemmyfx.jar}"/>
       
    53         <available file="${file.reference.jemmycore.jar}"/>
       
    54         <available file="${file.reference.jemmyawtinput.jar}"/>
       
    55         <available file="${file.reference.jfxrt.jar}"/>
       
    56         <isset property="testng.available"/>
       
    57       </and>
       
    58     </condition>
    49 
    59 
    50     <!-- enable/disable make code coverage -->
    60     <!-- enable/disable make code coverage -->
    51     <condition property="cc.enabled">
    61     <condition property="cc.enabled">
    52         <istrue value="${make.code.coverage}" />
    62         <istrue value="${make.code.coverage}" />
    53     </condition>
    63     </condition>
   355           <mapper type="glob" from="test-sys-prop.*" to="*"/>
   365           <mapper type="glob" from="test-sys-prop.*" to="*"/>
   356       </syspropertyset>
   366       </syspropertyset>
   357       </java>
   367       </java>
   358   </target>
   368   </target>
   359 
   369 
       
   370   <target name="check-jemmy.jfx.testng" unless="jemmy.jfx.testng.available">
       
   371     <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."/>
       
   372   </target>
       
   373 
       
   374   <target name="testjfx" depends="jar, check-jemmy.jfx.testng, compile-test" if="jemmy.jfx.testng.available">
       
   375     <fileset id="test.classes" dir="${build.test.classes.dir}">
       
   376        <include name="**/framework/*Test.class"/>
       
   377     </fileset>
       
   378     
       
   379     <copy file="${file.reference.jfxrt.jar}" todir="dist"/>
       
   380     
       
   381     <condition property="jfx.prism.order" value="-Dprism.order=j2d" else=" ">
       
   382 		<not>
       
   383             <os family="mac"/>
       
   384         </not>
       
   385 	</condition>
       
   386     
       
   387     <testng outputdir="${build.test.results.dir}" classfilesetref="test.classes"
       
   388        verbose="${testng.verbose}" haltonfailure="true" useDefaultListeners="false" listeners="${testng.listeners}" workingDir="${basedir}">
       
   389       <jvmarg line="${ext.class.path}"/>
       
   390       <jvmarg line="${run.test.jvmargs} -Xmx${run.test.xmx}"/>
       
   391       <propertyset>
       
   392         <propertyref prefix="testjfx-test-sys-prop."/>
       
   393         <mapper from="testjfx-test-sys-prop.*" to="*" type="glob"/>
       
   394       </propertyset>
       
   395       <sysproperty key="test.fork.jvm.options" value="${testjfx-test-sys-prop.test.fork.jvm.options} ${jfx.prism.order}"/>
       
   396       <classpath>
       
   397           <pathelement path="${testjfx.run.test.classpath}"/>
       
   398       </classpath>
       
   399     </testng>
       
   400   </target>
       
   401   
   360   <target name="test262" depends="jar, check-testng, check-external-tests, compile-test, generate-policy-file" if="testng.available">
   402   <target name="test262" depends="jar, check-testng, check-external-tests, compile-test, generate-policy-file" if="testng.available">
   361     <fileset id="test.classes" dir="${build.test.classes.dir}">
   403     <fileset id="test.classes" dir="${build.test.classes.dir}">
   362        <include name="**/framework/*Test.class"/>
   404        <include name="**/framework/*Test.class"/>
   363     </fileset>
   405     </fileset>
   364 
   406