< prev index next >
tools/FxTestRunner/run_javatest_macro.xml
Print this page
*** 26,38 ****
--- 26,43 ----
-->
<project name="javatest_utility_macro" default="default" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant">
<dirname property="jclient.root.dir" file="${ant.file.fxprobe}"/>
<import file="nbproject/build-impl.xml"/>
+ <condition property="java.executable" value="java.exe" else="java">
+ <os family="windows" />
+ </condition>
+
<macrodef name="run-javatest">
<attribute name="testmode"/>
<sequential>
+ <echo message="Executing tools/FxTestRunner/run_javatest_macro.xml" />
<echo message="testmode = @{testmode}" />
<echo message="Javatest Basedir = ${fxtest.basedir}" />
<echo message="external.output = ${external.output}" />
<fail message="fxtest.basedir not set" unless="fxtest.basedir" />
*** 65,105 ****
<filter token="browserPath" value="${javatest.browserPath}"/>
<filter token="javawsPath" value="${javatest.javawsPath}"/>
<filter token="vmOptions" value="${javatest.vmOptions}"/>
<filter token="dryrun" value="${javatest.dryrun}"/>
<!-- step 4: set the rest of filters-->
<condition property="javafx.home" value="${javafx.rt}">
<not>
<isset property="javafx.home"/>
</not>
</condition>
<pathconvert targetos="unix" property="javafx.home.converted">
<path location="${javafx.home}"/>
</pathconvert>
! <echo message="debug: javafx.home = ${javafx.home}"/>
! <echo message="debug: javafx.home.converted = ${javafx.home.converted}"/>
!
! <condition property="fvalue.javafx.home" value="${javafx.home.remote}" else="${javafx.home.converted}">
<isset property="javafx.home.remote"/>
</condition>
<condition property="fvalue.remote" value="Yes" else="No">
<isset property="javafx.home.remote"/>
</condition>
! <condition property="fvalue.javaPath" value="javaPath=java" else="">
<isset property="javafx.home.remote"/>
</condition>
<filter token="javafx.home" value="${fvalue.javafx.home}"/>
<filter token="remote" value="${fvalue.remote}"/>
<filter token="javaPath=" value="${fvalue.javaPath}"/>
! <filter token="TESTSUITE" value="${basedir}/${test.sources}"/>
! <filter token="WORKDIR" value="${workdir}"/>
! <filter token="external.output" value="${fxtest.basedir}"/>
<!-- step 5: copy template with applied filters -->
<copy overwrite="true" filtering="true" file="${jclient.root.dir}/../../tools/FxTestRunner/javatest_base/@{testmode}.jti.template" tofile="${jti}"/>
<!-- step 5: add Vera's tricks -->
--- 70,129 ----
<filter token="browserPath" value="${javatest.browserPath}"/>
<filter token="javawsPath" value="${javatest.javawsPath}"/>
<filter token="vmOptions" value="${javatest.vmOptions}"/>
<filter token="dryrun" value="${javatest.dryrun}"/>
+ <condition property="__addExportsEnabled" value="No" else="Yes">
+ <isset property="noAddExports" />
+ </condition>
+ <filter token="addExportsEnabled" value="${__addExportsEnabled}"/>
+
<!-- step 4: set the rest of filters-->
<condition property="javafx.home" value="${javafx.rt}">
<not>
<isset property="javafx.home"/>
</not>
</condition>
<pathconvert targetos="unix" property="javafx.home.converted">
<path location="${javafx.home}"/>
</pathconvert>
! <pathconvert targetos="unix" property="javafx.home.remote.converted">
! <path location="${javafx.home.remote}"/>
! </pathconvert>
! <pathconvert targetos="unix" property="javaPath.converted">
! <path location="${javafx.home}/bin/${java.executable}"/>
! </pathconvert>
! <condition property="fvalue.javafx.home" value="${javafx.home.remote.converted}" else="${javafx.home.converted}">
<isset property="javafx.home.remote"/>
</condition>
<condition property="fvalue.remote" value="Yes" else="No">
<isset property="javafx.home.remote"/>
</condition>
! <condition property="fvalue.javaPath" value="javaPath=java" else="javaPath=${javaPath.converted}">
<isset property="javafx.home.remote"/>
</condition>
<filter token="javafx.home" value="${fvalue.javafx.home}"/>
<filter token="remote" value="${fvalue.remote}"/>
<filter token="javaPath=" value="${fvalue.javaPath}"/>
! <pathconvert targetos="unix" property="TESTSUITE.converted">
! <path location="${basedir}/${test.sources}"/>
! </pathconvert>
! <filter token="TESTSUITE" value="${TESTSUITE.converted}"/>
!
! <pathconvert targetos="unix" property="workdir.converted">
! <path location="${workdir}"/>
! </pathconvert>
! <filter token="WORKDIR" value="${workdir.converted}"/>
!
! <pathconvert targetos="unix" property="fxtest.basedir.converted">
! <path location="${fxtest.basedir}"/>
! </pathconvert>
! <filter token="external.output" value="${fxtest.basedir.converted}"/>
<!-- step 5: copy template with applied filters -->
<copy overwrite="true" filtering="true" file="${jclient.root.dir}/../../tools/FxTestRunner/javatest_base/@{testmode}.jti.template" tofile="${jti}"/>
<!-- step 5: add Vera's tricks -->
*** 132,141 ****
--- 156,168 ----
<property name="javatest.java" value="java"/>
<java classpath="${javatest.classpath}"
classname="com.sun.javatest.tool.Main" fork="true" failonerror="false" jvm="${javatest.java}">
<jvmarg line="${javatest.debug.jvmargs}"/>
+ <jvmarg line="-XX:+IgnoreUnrecognizedVMOptions"/>
+ <jvmarg line="--add-exports javafx.graphics/com.sun.javafx.util=ALL-UNNAMED"/>
+ <jvmarg line="-Dsun.reflect.debugModuleAccessChecks=true -XX:+TraceAccessControlErrors"/>
<sysproperty key="client.test.root" value="${client.test.root}"/>
<sysproperty key="javatest.security.noSecurityManager" value="true"/>
<sysproperty key="client.exclude.nodesc" value="${exclude.nodesc}"/>
<sysproperty key="client.exclude.desc" value="${exclude.desc}"/>
<sysproperty key="javatest.FXProcessCommand.verbose" value="${javatest.FXProcessCommand.verbose}"/>
*** 154,163 ****
--- 181,193 ----
</delete>
<mkdir dir="${reportdir}"/>
<echo message="Writing TXT report"/>
<java classpath="${javatest.classpath}"
classname="com.sun.javatest.tool.Main" fork="true" failonerror="false" jvm="${javatest.java}">
+ <jvmarg line="-XX:+IgnoreUnrecognizedVMOptions"/>
+ <jvmarg line="--add-exports javafx.graphics/com.sun.javafx.util=ALL-UNNAMED"/>
+ <jvmarg line="-Dsun.reflect.debugModuleAccessChecks=true -XX:+TraceAccessControlErrors"/>
<sysproperty key="client.test.root" value="${client.test.root}"/>
<sysproperty key="javatest.security.noSecurityManager" value="true"/>
<sysproperty key="client.exclude.nodesc" value="${exclude.nodesc}"/>
<sysproperty key="client.exclude.desc" value="${exclude.desc}"/>
<arg line="-config"/>
*** 170,179 ****
--- 200,212 ----
<arg line="-writeReport -type txt -filter allTests ${reportdir}"/>
</java>
<echo message="Writing HTML report"/>
<java classpath="${javatest.classpath}"
classname="com.sun.javatest.tool.Main" fork="true" failonerror="false" jvm="${javatest.java}">
+ <jvmarg line="-XX:+IgnoreUnrecognizedVMOptions"/>
+ <jvmarg line="--add-exports javafx.graphics/com.sun.javafx.util=ALL-UNNAMED"/>
+ <jvmarg line="-Dsun.reflect.debugModuleAccessChecks=true -XX:+TraceAccessControlErrors"/>
<sysproperty key="client.test.root" value="${client.test.root}"/>
<sysproperty key="javatest.security.noSecurityManager" value="true"/>
<sysproperty key="client.exclude.nodesc" value="${exclude.nodesc}"/>
<sysproperty key="client.exclude.desc" value="${exclude.desc}"/>
<arg line="-config"/>
< prev index next >