Cocoa requires the Display to be created on the main thread
so -XstartOnFirstThread needs to be specified in the VM args.
Also use -Dorg.eclipse.swt.internal.carbon.smallFonts to make it
consistent with the fonts in the SDK.
Change-Id: If695baab41a35165f2cdc1120f088b5d6ba61354
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/19888
Tested-by: Hudson CI
<testClass>org.eclipse.linuxtools.lttng2.kernel.ui.tests.AllTests</testClass>
<useUIHarness>true</useUIHarness>
<useUIThread>true</useUIThread>
<testClass>org.eclipse.linuxtools.lttng2.kernel.ui.tests.AllTests</testClass>
<useUIHarness>true</useUIHarness>
<useUIThread>true</useUIThread>
+ <argLine>${tycho.testArgLine} ${base.ui.test.vmargs}</argLine>
<product>org.eclipse.platform.ide</product>
</configuration>
</plugin>
<product>org.eclipse.platform.ide</product>
</configuration>
</plugin>
<testClass>org.eclipse.linuxtools.lttng2.ui.tests.AllTests</testClass>
<useUIHarness>true</useUIHarness>
<useUIThread>true</useUIThread>
<testClass>org.eclipse.linuxtools.lttng2.ui.tests.AllTests</testClass>
<useUIHarness>true</useUIHarness>
<useUIThread>true</useUIThread>
+ <argLine>${tycho.testArgLine} ${base.ui.test.vmargs}</argLine>
<product>org.eclipse.platform.ide</product>
</configuration>
</plugin>
<product>org.eclipse.platform.ide</product>
</configuration>
</plugin>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-source-plugin</artifactId>
+ <artifactId>tycho-surefire-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <configuration>
+ <useUIHarness>false</useUIHarness>
+ <useUIThread>false</useUIThread>
+ <product>org.eclipse.platform.ide</product>
+ </configuration>
</plugin>
</plugins>
</build>
</plugin>
</plugins>
</build>
<testClass>org.eclipse.linuxtools.lttng2.ust.ui.tests.AllTests</testClass>
<useUIHarness>true</useUIHarness>
<useUIThread>true</useUIThread>
<testClass>org.eclipse.linuxtools.lttng2.ust.ui.tests.AllTests</testClass>
<useUIHarness>true</useUIHarness>
<useUIThread>true</useUIThread>
+ <argLine>${tycho.testArgLine} ${base.ui.test.vmargs}</argLine>
<product>org.eclipse.platform.ide</product>
</configuration>
</plugin>
<product>org.eclipse.platform.ide</product>
</configuration>
</plugin>
<testClass>org.eclipse.linuxtools.tmf.analysis.xml.ui.tests.AllAnalysisXmlUiTests</testClass>
<useUIHarness>true</useUIHarness>
<useUIThread>true</useUIThread>
<testClass>org.eclipse.linuxtools.tmf.analysis.xml.ui.tests.AllAnalysisXmlUiTests</testClass>
<useUIHarness>true</useUIHarness>
<useUIThread>true</useUIThread>
+ <argLine>${tycho.testArgLine} ${base.ui.test.vmargs}</argLine>
<product>org.eclipse.sdk.ide</product>
</configuration>
</plugin>
<product>org.eclipse.sdk.ide</product>
</configuration>
</plugin>
<testClass>org.eclipse.linuxtools.tmf.ui.tests.AllTmfUITests</testClass>
<useUIHarness>true</useUIHarness>
<useUIThread>true</useUIThread>
<testClass>org.eclipse.linuxtools.tmf.ui.tests.AllTmfUITests</testClass>
<useUIHarness>true</useUIHarness>
<useUIThread>true</useUIThread>
+ <argLine>${tycho.testArgLine} ${base.ui.test.vmargs}</argLine>
<product>org.eclipse.platform.ide</product>
</configuration>
</plugin>
<product>org.eclipse.platform.ide</product>
</configuration>
</plugin>
</comments>
</license>
</licenses>
</comments>
</license>
</licenses>
+
+<properties>
+ <base.test.vmargs>-Xms256m -Xmx1024m -XX:MaxPermSize=256m</base.test.vmargs>
+</properties>
+
<profiles>
<profile>
<id>tracingRcp</id>
<profiles>
<profile>
<id>tracingRcp</id>
<modules>
<module>org.eclipse.linuxtools.lttng.releng-site</module>
</modules>
<modules>
<module>org.eclipse.linuxtools.lttng.releng-site</module>
</modules>
+ </profile>
+ <profile>
+ <id>macosx</id>
+ <activation>
+ <os>
+ <family>mac</family>
+ </os>
+ </activation>
+ <properties>
+ <base.ui.test.vmargs>${base.test.vmargs} -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</base.ui.test.vmargs>
+ </properties>
+ </profile>
+ <profile>
+ <id>not-macosx</id>
+ <activation>
+ <os>
+ <family>!mac</family>
+ </os>
+ </activation>
+ <properties>
+ <base.ui.test.vmargs>${base.test.vmargs}</base.ui.test.vmargs>
+ </properties>
+ </profile>