-
Sub-task
-
Resolution: Done
-
Major
-
None
-
None
This configuration needs to be moved from [1] to build/parent/pom.xml
<properties> <surefire.timeout>7200</surefire.timeout> <integrationTestsSystemProperties>-Dusage_reporting_enabled=false</integrationTestsSystemProperties> <devstudio.repository>https://devstudio.redhat.com/10.0/snapshots/updates/</devstudio.repository> <testProduct>com.jboss.devstudio.core.product</testProduct> </properties>
<profile> <id>mac-installPath</id> <activation> <os> <family>mac</family> </os> </activation> <properties> <test.installPath.OSX>/devstudio.app/Contents/Eclipse/</test.installPath.OSX> </properties> </profile> <profile> <id>install-base</id> <activation> <property> <name>test.installBase</name> </property> </activation> <properties> <test.installPath>${test.installBase}${test.installPath.OSX}</test.installPath> </properties> <build> <plugins> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-surefire-plugin</artifactId> <configuration> <work>${test.installPath}</work> <product>${testProduct}</product> </configuration> </plugin> </plugins> </build> </profile> <profile> <!-- Workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=388084 --> <id>osx</id> <activation> <os> <family>mac</family> </os> </activation> <properties> <platformSystemProperties> -XstartOnFirstThread </platformSystemProperties> </properties> </profile> <profile> <id>download-devstudio</id> <activation> <property> <name>!test.installBase</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-surefire-plugin</artifactId> <configuration> <product>${testProduct}</product> </configuration> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>target-platform-configuration</artifactId> <configuration> <dependency-resolution> <extraRequirements> <requirement> <type>p2-installable-unit</type> <id>com.jboss.devstudio.core.feature.feature.group</id> <versionRange>0.0.0</versionRange> </requirement> </extraRequirements> </dependency-resolution> </configuration> </plugin> </plugins> </build> <repositories> <repository> <id>devstudio-repo</id> <name>devstudio-repo</name> <layout>p2</layout> <url>${devstudio.repository}</url> </repository> </repositories> </profile>
<build> <plugins> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-surefire-plugin</artifactId> <configuration> <useUIThread>false</useUIThread> <appArgLine>-pluginCustomization ${basedir}/../pluginCustomization.ini</appArgLine> <systemProperties> <org.eclipse.update.reconcile>false</org.eclipse.update.reconcile> <!-- JBDS-4077 this should be passed in from Jenkins or commandline --> <tpc.version>${TARGET_PLATFORM_VERSION_MAX}</tpc.version> </systemProperties> <explodedBundles> <bundle>org.mozilla.xulrunner.cocoa.macosx</bundle> <bundle>org.mozilla.xulrunner.gtk.linux.x86</bundle> <bundle>org.mozilla.xulrunner.gtk.linux.x86_64</bundle> <bundle>org.mozilla.xulrunner.win32.win32.x86</bundle> </explodedBundles> </configuration> </plugin> </plugins> </build>
We need to find out how to deal with pluginCustomization.ini [2]. Download from somewhere?
[1] https://github.com/jbosstools/jbosstools-integration-tests/blob/master/tests/pom.xml
[2] https://github.com/jbosstools/jbosstools-integration-tests/blob/master/tests/pluginCustomization.ini