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" classdumpdir="build/testedClasses" |
| 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/@{testfamily}"/> |
| 512 | </classpath> |
| 513 | <testclasses outputDir="${test.dir}/report"> |
| 514 | <fileset dir="${test.dir}/build/@{testfamily}" includes="@{includes}" excludes="@{excludes}"/> |
| 515 | <fork> |
| 516 | <jvmarg value="${jacocoagent@{testfamily}@{testITsuffix}}" if:set="jacocoagent@{testfamily}@{testITsuffix}" /> |
| 517 | <jvmarg value="-Dfile.encoding=UTF-8"/> |
| 518 | <jvmarg value="-javaagent:${test.dir}/lib/jmockit.jar"/> |
| 519 | <jvmarg value="--add-modules" if:set="isJava9" unless:set="isJava11" /> |
| 520 | <jvmarg value="java.activation,java.se.ee" if:set="isJava9" unless:set="isJava11" /> |
| 521 | <jvmarg value="--add-exports" if:set="isJava9" unless:set="noJavaFX" /> |
| 522 | <jvmarg value="javafx.graphics/com.sun.javafx.application=ALL-UNNAMED" if:set="isJava9" unless:set="noJavaFX" /> |
| 523 | <jvmarg value="--add-exports" if:set="isJava9" unless:set="isJava11" /> |
| 524 | <jvmarg value="jdk.deploy/com.sun.deploy.config=ALL-UNNAMED" if:set="isJava9" unless:set="isJava11" /> |
| 525 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 526 | <jvmarg value="java.base/java.io=ALL-UNNAMED" if:set="isJava9" /> |
| 527 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 528 | <jvmarg value="java.base/java.lang=ALL-UNNAMED" if:set="isJava9" /> |
| 529 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 530 | <jvmarg value="java.base/java.nio=ALL-UNNAMED" if:set="isJava9" /> |
| 531 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 532 | <jvmarg value="java.base/java.text=ALL-UNNAMED" if:set="isJava9" /> |
| 533 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 534 | <jvmarg value="java.base/java.util=ALL-UNNAMED" if:set="isJava9" /> |
| 535 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 536 | <jvmarg value="java.base/jdk.internal.loader=ALL-UNNAMED" if:set="isJava9" /> |
| 537 | <jvmarg value="--add-opens" if:set="isJava9" /> |
| 538 | <jvmarg value="java.desktop/java.awt=ALL-UNNAMED" if:set="isJava9" /> |
| 539 | <sysproperty key="josm.home" value="${test.dir}/config/@{testfamily}-josm.home"/> |
| 540 | <sysproperty key="josm.test.data" value="${test.dir}/data"/> |
| 541 | <sysproperty key="java.awt.headless" value="${test.headless}"/> |
| 542 | <sysproperty key="glass.platform" value="Monocle"/> |
| 543 | <sysproperty key="monocle.platform" value="Headless"/> |
| 544 | <sysproperty key="prism.order" value="sw"/> |
| 545 | <sysproperty key="suppressPermanentFailure" value="${suppressPermanentFailure}"/> |
| 546 | </fork> |
| 547 | <listener type="legacy-plain" /> |
| 548 | <listener type="legacy-xml" /> |
| 549 | </testclasses> |
| 550 | </junitlauncher> |