blob: a39471f10925f97428ad58111a835c93c4218b81 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.eclipse.emf.ecp</groupId>
<artifactId>ecp-tests-parent</artifactId>
<version>1.16.0-SNAPSHOT</version>
<packaging>pom</packaging>
<parent>
<groupId>org.eclipse.emf.ecp</groupId>
<artifactId>ecp-parent</artifactId>
<version>1.16.0-SNAPSHOT</version>
<relativePath>../../releng/org.eclipse.emf.ecp.releng/</relativePath>
</parent>
<properties>
<test-vmargs></test-vmargs>
</properties>
<profiles>
<profile>
<id>mac-tests</id>
<activation>
<os>
<family>mac</family>
</os>
</activation>
<properties>
<test-vmargs>-XstartOnFirstThread</test-vmargs>
</properties>
</profile>
<profile>
<id>slowTests</id>
<activation>
<property>
<name>slowTests</name>
</property>
</activation>
<modules>
<module>../../tests/org.eclipse.emf.ecp.view.ui.editor.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.validation.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.rule.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.rule.ui.swt.test</module> <!-- must be moved because of dependency to rule.test -->
<module>../../tests/org.eclipse.emf.ecp.view.unset.test</module><!-- must be moved because of dependency to rule.test -->
<module>../../tests/org.eclipse.emf.ecp.validation.test</module>
<module>../../tests/org.eclipse.emf.ecp.core.test</module>
</modules>
</profile>
<profile>
<id>build-server</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.cbi.maven.plugins</groupId>
<artifactId>eclipse-jarsigner-plugin</artifactId>
<version>${jarsigner-version}</version>
<executions>
<execution>
<id>sign</id>
<phase>package</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
<configuration>
<excludeInnerJars>true</excludeInnerJars>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<modules>
<!-- Bundles/Features -->
<module>../../bundles/org.eclipse.emf.ecp.test.common</module>
<module>../../tests/org.eclipse.emfforms.swt.common.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.dynamictree.model</module>
<module>../../tests/org.eclipse.emf.ecp.view.dynamictree.model.edit</module>
<module>../../tests/org.eclipse.emf.ecp.view.dynamictree.ui</module>
<module>../../tests/org.eclipse.emf.ecp.view.dynamictree.ui.swt</module>
<module>../../tests/org.eclipse.emf.ecp.view.dynamictree.feature</module>
<module>../../tests/org.eclipse.emf.ecp.view.model.editor.testplugin</module>
<module>../../tests/org.eclipse.emf.ecp.view.model.editor.test.feature</module>
<module>../../tests/org.eclipse.emf.ecp.test.model</module>
<module>../../tests/org.eclipse.emf.ecp.test.model.edit</module>
<module>../../tests/org.eclipse.emf.ecp.test.model.feature</module>
<module>../../tests/org.eclipse.emf.ecp.core.rap.sessionprovider.test</module>
<module>../../tests/org.eclipse.emf.ecp.core.rap.sessionprovider.concurrent.test</module>
<!-- Tests -->
<module>../../tests/org.eclipse.emf.ecp.view.treemasterdetail.ui.swt.test</module>
<module>../../tests/org.eclipse.emf.ecp.edit.swt.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.test.common</module>
<module>../../tests/org.eclipse.emf.ecp.view.test.common.swt</module>
<module>../../tests/org.eclipse.emf.ecp.ui.view.editor.controls.test</module>
<module>../../tests/org.eclipse.emf.ecp.ui.view.test</module>
<module>../../tests/org.eclipse.emf.ecp.ui.view.swt.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.categorization.swt.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.context.tests</module>
<module>../../tests/org.eclipse.emf.ecp.view.custom.ui.swt.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.group.ui.swt.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.horizontal.ui.swt.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.model.edit.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.model.integrationtest</module>
<module>../../tests/org.eclipse.emf.ecp.view.model.provider.xmi.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.table.ui.swt.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.table.ui.nebula.grid.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.table.validation.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.template.model.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.validation.bean.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.vertical.ui.swt.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.dynamictree.model.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.stack.ui.swt.test</module>
<module>../../tests/org.eclipse.emf.ecp.ecore.editor.test</module>
<module>../../tests/org.eclipse.emf.ecp.diffmerge.test</module>
<module>../../tests/org.eclipse.emf.ecp.integrationtest</module>
<module>../../tests/org.eclipse.emf.ecp.ui.validation.test</module>
<module>../../tests/org.eclipse.emf.ecp.validation.diagnostician.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.model.test</module>
<module>../../tests/org.eclipse.emf.ecp.ide.util.test</module>
<module>../../tests/org.eclipse.emf.ecp.ide.view.service.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.core.swt.tests</module>
<module>../../tests/org.eclipse.emf.ecp.view.viewproxy.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.treemasterdetail.validation.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.model.common.test</module>
<module>../../tests/org.eclipse.emf.ecp.common.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.control.multireference.tests</module>
<module>../../tests/org.eclipse.emfforms.editor.ecore.test</module>
<module>../../tests/org.eclipse.emf.ecp.core.rap.test</module>
<module>../../tests/org.eclipse.emf.ecp.core.rap.concurrent.test</module>
<module>../../tests/org.eclipse.emf.ecp.workspace.ui.rap.test</module>
<!-- Key Attribute DMR -->
<module>../../tests/org.eclipse.emf.ecp.view.keyattributedmr.model.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.indexdmr.model.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.mappingdmr.model.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.table.model.test</module>
<module>../../tests/org.eclipse.emf.ecp.changebroker.test</module>
<module>../../tests/org.eclipse.emf.ecp.changebroker.provider.test</module>
<!-- Migration -->
<module>../../tests/org.eclipse.emf.ecp.view.edapt.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.edapt.util.test</module>
<!-- Core Services -->
<module>../../tests/org.eclipse.emfforms.core.services.databinding.featurepath.tests</module>
<module>../../tests/org.eclipse.emfforms.core.services.databinding.index.tests</module>
<module>../../tests/org.eclipse.emfforms.core.services.databinding.keyattribute.tests</module>
<module>../../tests/org.eclipse.emfforms.core.services.databinding.mapping.tests</module>
<module>../../tests/org.eclipse.emfforms.core.services.databinding.integrationtest</module>
<module>../../tests/org.eclipse.emfforms.core.services.databinding.testmodel</module>
<module>../../tests/org.eclipse.emfforms.core.services.domainexpander.default.tests</module>
<module>../../tests/org.eclipse.emfforms.core.services.domainexpander.index.tests</module>
<module>../../tests/org.eclipse.emfforms.core.services.domainexpander.keyattribute.tests</module>
<module>../../tests/org.eclipse.emfforms.core.services.domainexpander.mapping.tests</module>
<module>../../tests/org.eclipse.emfforms.core.services.structuralchange.keyattribute.tests</module>
<module>../../tests/org.eclipse.emfforms.swt.core.tests</module>
<module>../../tests/org.eclipse.emfforms.swt.core.di.tests</module>
<module>../../tests/org.eclipse.emfforms.swt.core.di.extension.tests</module>
<module>../../tests/org.eclipse.emfforms.common.tests</module>
<module>../../tests/org.eclipse.emfforms.common.validation.tests</module>
<module>../../tests/org.eclipse.emfforms.core.services.emf.tests</module>
<module>../../tests/org.eclipse.emfforms.core.services.tests</module>
<module>../../tests/org.eclipse.emfforms.core.services.legacy.tests</module>
<!-- Localization Bundle -->
<module>../../tests/org.eclipse.emfforms.localization.tests</module>
<module>../../tests/org.eclipse.emfforms.view.model.localization.tests</module>
<module>../../tests/org.eclipse.emfforms.swt.control.text.autocomplete.tests</module>
<module>../../tests/org.eclipse.emf.ecp.ui.view.linewrapper.tests</module>
<module>../../tests/org.eclipse.emf.ecp.view.template.service.test</module>
<module>../../tests/org.eclipse.emf.ecp.quickfix.test</module>
<module>../../tests/org.eclipse.emf.ecp.view.compoundcontrol.swt.test</module>
<module>../../tests/org.eclipse.emfforms.swt.controlgrid.test</module>
</modules>
<build>
<sourceDirectory>src</sourceDirectory>
<outputDirectory>bin</outputDirectory>
<plugins>
<!-- to disable use -Dcheckstyle.skip -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.11</version>
<configuration>
<configLocation>http://download.eclipse.org/ecp/config/esmCheckstyleTest.xml</configLocation>
<failsOnError>false</failsOnError>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
<phase>verify</phase>
</execution>
</executions>
</plugin>
<!-- tycho surefire include/exclude pattern -->
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<argLine>${test-vmargs}</argLine>
<includes>
<include>**/*_PTest.java</include>
<include>**/*_ITest.java</include>
</includes>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
<!-- maven surefire include/exclude pattern -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${mav-surefire-version}</version>
<executions>
<execution>
<id>test</id>
<phase>test</phase>
<configuration>
<testClassesDirectory>${project.build.outputDirectory}</testClassesDirectory>
<includes>
<include>**/*_Test.java</include>
</includes>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit-version}</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>