| 506 | | <jacoco:coverage destfile="${test.dir}/jacoco@{testITsuffix}.exec" enabled="@{coverage}" includes="${jacoco.includes}" |
| 507 | | inclbootstrapclasses="${jacoco.inclbootstrapclasses}" inclnolocationclasses="${jacoco.inclnolocationclasses}"> |
| 508 | | <junit printsummary="${junit.printsummary}" fork="true" forkmode="once" failureproperty="test.@{testfamily}@{testITsuffix}.failed"> |
| 509 | | <jvmarg value="-Dfile.encoding=UTF-8"/> |
| 510 | | <jvmarg value="-javaagent:${test.dir}/lib/jmockit.jar"/> |
| 511 | | <jvmarg value="--add-modules" if:set="isJava9" unless:set="isJava11" /> |
| 512 | | <jvmarg value="java.activation,java.se.ee" if:set="isJava9" unless:set="isJava11" /> |
| 513 | | <jvmarg value="--add-exports" if:set="isJava9" unless:set="noJavaFX" /> |
| 514 | | <jvmarg value="javafx.graphics/com.sun.javafx.application=ALL-UNNAMED" if:set="isJava9" unless:set="noJavaFX" /> |
| 515 | | <jvmarg value="--add-exports" if:set="isJava9" unless:set="isJava11" /> |
| 516 | | <jvmarg value="jdk.deploy/com.sun.deploy.config=ALL-UNNAMED" if:set="isJava9" unless:set="isJava11" /> |
| 517 | | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 518 | | <jvmarg value="java.base/java.io=ALL-UNNAMED" if:set="isJava9" /> |
| 519 | | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 520 | | <jvmarg value="java.base/java.lang=ALL-UNNAMED" if:set="isJava9" /> |
| 521 | | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 522 | | <jvmarg value="java.base/java.nio=ALL-UNNAMED" if:set="isJava9" /> |
| 523 | | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 524 | | <jvmarg value="java.base/java.text=ALL-UNNAMED" if:set="isJava9" /> |
| 525 | | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 526 | | <jvmarg value="java.base/java.util=ALL-UNNAMED" if:set="isJava9" /> |
| 527 | | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 528 | | <jvmarg value="java.base/jdk.internal.loader=ALL-UNNAMED" if:set="isJava9" /> |
| 529 | | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 530 | | <jvmarg value="java.desktop/java.awt=ALL-UNNAMED" if:set="isJava9" /> |
| 531 | | <sysproperty key="josm.home" value="${test.dir}/config/@{testfamily}-josm.home"/> |
| 532 | | <sysproperty key="josm.test.data" value="${test.dir}/data"/> |
| 533 | | <sysproperty key="java.awt.headless" value="${test.headless}"/> |
| 534 | | <sysproperty key="glass.platform" value="Monocle"/> |
| 535 | | <sysproperty key="monocle.platform" value="Headless"/> |
| 536 | | <sysproperty key="prism.order" value="sw"/> |
| 537 | | <sysproperty key="suppressPermanentFailure" value="${suppressPermanentFailure}"/> |
| 538 | | <classpath> |
| 539 | | <path refid="test.classpath"/> |
| 540 | | <pathelement path="${test.dir}/build/unit"/> |
| 541 | | <pathelement path="${test.dir}/build/@{testfamily}"/> |
| 542 | | <pathelement path="${test.dir}/config"/> |
| 543 | | </classpath> |
| 544 | | <formatter type="plain"/> |
| 545 | | <formatter type="xml"/> |
| 546 | | <batchtest fork="yes" todir="${test.dir}/report"> |
| 547 | | <fileset dir="${test.dir}/build/@{testfamily}" includes="@{includes}" excludes="@{excludes}"/> |
| 548 | | </batchtest> |
| 549 | | </junit> |
| 550 | | </jacoco:coverage> |
| | 506 | <jacoco:agent destfile="${test.dir}/jacoco@{testITsuffix}.exec" enabled="@{coverage}" includes="${jacoco.includes}" dumponexit="true" |
| | 507 | inclbootstrapclasses="${jacoco.inclbootstrapclasses}" inclnolocationclasses="${jacoco.inclnolocationclasses}" property="jacocoagent@{testfamily}@{testITsuffix}" /> |
| | 508 | <junitlauncher printsummary="${junit.printsummary}" failureproperty="test.@{testfamily}@{testITsuffix}.failed"> |
| | 509 | <classpath> |
| | 510 | <path refid="test.classpath"/> |
| | 511 | <pathelement path="${test.dir}/build/unit"/> <!-- required for functional/etc to have JOSMTestRules --> |
| | 512 | <pathelement path="${test.dir}/build/@{testfamily}"/> |
| | 513 | </classpath> |
| | 514 | <testclasses outputDir="${test.dir}/report"> |
| | 515 | <fileset dir="${test.dir}/build/@{testfamily}" includes="@{includes}" excludes="@{excludes}"/> |
| | 516 | <fork> |
| | 517 | <jvmarg value="${jacocoagent@{testfamily}@{testITsuffix}}" if:set="jacocoagent@{testfamily}@{testITsuffix}" /> |
| | 518 | <jvmarg value="-Dfile.encoding=UTF-8"/> |
| | 519 | <jvmarg value="-javaagent:${test.dir}/lib/jmockit.jar"/> |
| | 520 | <jvmarg value="--add-modules" if:set="isJava9" unless:set="isJava11" /> |
| | 521 | <jvmarg value="java.activation,java.se.ee" if:set="isJava9" unless:set="isJava11" /> |
| | 522 | <jvmarg value="--add-exports" if:set="isJava9" unless:set="noJavaFX" /> |
| | 523 | <jvmarg value="javafx.graphics/com.sun.javafx.application=ALL-UNNAMED" if:set="isJava9" unless:set="noJavaFX" /> |
| | 524 | <jvmarg value="--add-exports" if:set="isJava9" unless:set="isJava11" /> |
| | 525 | <jvmarg value="jdk.deploy/com.sun.deploy.config=ALL-UNNAMED" if:set="isJava9" unless:set="isJava11" /> |
| | 526 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| | 527 | <jvmarg value="java.base/java.io=ALL-UNNAMED" if:set="isJava9" /> |
| | 528 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| | 529 | <jvmarg value="java.base/java.lang=ALL-UNNAMED" if:set="isJava9" /> |
| | 530 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| | 531 | <jvmarg value="java.base/java.nio=ALL-UNNAMED" if:set="isJava9" /> |
| | 532 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| | 533 | <jvmarg value="java.base/java.text=ALL-UNNAMED" if:set="isJava9" /> |
| | 534 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| | 535 | <jvmarg value="java.base/java.util=ALL-UNNAMED" if:set="isJava9" /> |
| | 536 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| | 537 | <jvmarg value="java.base/jdk.internal.loader=ALL-UNNAMED" if:set="isJava9" /> |
| | 538 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| | 539 | <jvmarg value="java.desktop/java.awt=ALL-UNNAMED" if:set="isJava9" /> |
| | 540 | <sysproperty key="josm.home" value="${test.dir}/config/@{testfamily}-josm.home"/> |
| | 541 | <sysproperty key="josm.test.data" value="${test.dir}/data"/> |
| | 542 | <sysproperty key="java.awt.headless" value="${test.headless}"/> |
| | 543 | <sysproperty key="glass.platform" value="Monocle"/> |
| | 544 | <sysproperty key="monocle.platform" value="Headless"/> |
| | 545 | <sysproperty key="prism.order" value="sw"/> |
| | 546 | <sysproperty key="suppressPermanentFailure" value="${suppressPermanentFailure}"/> |
| | 547 | </fork> |
| | 548 | <listener type="legacy-plain" /> |
| | 549 | <listener type="legacy-xml" /> |
| | 550 | </testclasses> |
| | 551 | </junitlauncher> |