In some cases jacoco testcoverage is not recorded
- add ui.test.vmarg line as default properties
- new noJacoco profile to set default empty tycho.testArgLine
- update jacoco to newest version
Migration: Activate Jacoco Profile with -Dcodecoverage not with typical
Profile-Activation. This is needed for the backup profile 'noJacoco'.
Change-Id: I72d11907d772b08057d5fbc5e47a8dc4d75c2bba
Reviewed-on: https://git.eclipse.org/r/18273
Reviewed-by: Ken Lee <kle@bsiag.com>
IP-Clean: Ken Lee <kle@bsiag.com>
Tested-by: Ken Lee <kle@bsiag.com>
diff --git a/org.eclipse.scout.parent/pom.xml b/org.eclipse.scout.parent/pom.xml
index 2c4c7e2..51ab692 100755
--- a/org.eclipse.scout.parent/pom.xml
+++ b/org.eclipse.scout.parent/pom.xml
@@ -89,6 +89,11 @@
<cbi-jdt-version>3.9.0.v20130604-1421</cbi-jdt-version>
<cbi-snapshots-repo.url>https://repo.eclipse.org/content/repositories/cbi-snapshots/</cbi-snapshots-repo.url>
<eclipse-repo.url>https://repo.eclipse.org/content/repositories/releases/</eclipse-repo.url>
+
+<!-- UI-Test (Tycho-Tests) Arguments -->
+ <ui.test.vmargs.all>${tycho.testArgLine} -Xms512m -Xmx1024m -XX:MaxPermSize=256m -DbuildingWithTycho=true</ui.test.vmargs.all>
+ <ui.test.vmargs.mac>-XstartOnFirstThread</ui.test.vmargs.mac>
+ <ui.test.vmargs>${ui.test.vmargs.all}</ui.test.vmargs>
</properties>
<repositories>
@@ -542,6 +547,18 @@
</profile>
<profile>
+ <id>mac-test-vmargs</id>
+ <activation>
+ <os>
+ <family>mac</family>
+ </os>
+ </activation>
+ <properties>
+ <ui.test.vmargs>${ui.test.vmargs.all} ${ui.test.vmargs.mac}</ui.test.vmargs>
+ </properties>
+ </profile>
+
+ <profile>
<id>eclipse-sign</id>
<build>
<plugins>
@@ -705,10 +722,27 @@
</profile>
<profile>
+ <id>noJacoco</id>
+ <activation>
+ <property>
+ <name>!codecoverage</name>
+ </property>
+ </activation>
+ <properties>
+ <tycho.testArgLine></tycho.testArgLine>
+ </properties>
+ </profile>
+
+ <profile>
<id>jacoco</id>
+ <activation>
+ <property>
+ <name>codecoverage</name>
+ </property>
+ </activation>
<properties>
<!-- Jacoco version -->
- <jacoco.version>0.6.0.201210061924</jacoco.version>
+ <jacoco.version>0.6.3.201306030806</jacoco.version>
<!-- Sonar properties -->
<!-- Tells Sonar to reuse existing reports -->
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>