diff options
author | Vincent Lorenzo | 2018-10-08 14:21:25 +0000 |
---|---|---|
committer | vincent lorenzo | 2018-11-29 12:49:43 +0000 |
commit | 87b76bb26c9389fc79c6971cbcf92fb1109840f2 (patch) | |
tree | 2b21b333f836444198ab4609dad345da7cec0698 /releng/main-tests-with-cdo/pom.xml | |
parent | 5bf47e1b9c6d58b68dbed5407cf12669cceee874 (diff) | |
download | org.eclipse.papyrus-87b76bb26c9389fc79c6971cbcf92fb1109840f2.tar.gz org.eclipse.papyrus-87b76bb26c9389fc79c6971cbcf92fb1109840f2.tar.xz org.eclipse.papyrus-87b76bb26c9389fc79c6971cbcf92fb1109840f2.zip |
Bug 539926: [CDO] Papyrus standart version must execute its tests with the CDO'ified version of metamodel too
Change-Id: I6e9c894ceb2b5e17600db2b42bd59fe123ec91a7
Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
Diffstat (limited to 'releng/main-tests-with-cdo/pom.xml')
-rwxr-xr-x | releng/main-tests-with-cdo/pom.xml | 196 |
1 files changed, 196 insertions, 0 deletions
diff --git a/releng/main-tests-with-cdo/pom.xml b/releng/main-tests-with-cdo/pom.xml new file mode 100755 index 00000000000..4c4bf351d21 --- /dev/null +++ b/releng/main-tests-with-cdo/pom.xml @@ -0,0 +1,196 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.eclipse.papyrus</groupId> + <artifactId>org.eclipse.papyrus.all.releng</artifactId> + <version>0.0.1-SNAPSHOT</version> + </parent> + <groupId>org.eclipse.papyrus</groupId> + <artifactId>org.eclipse.papyrus.tests.cdo.releng</artifactId> + <packaging>pom</packaging> + + <properties> + <testConfig>CI_TESTS_CONFIG</testConfig> <!-- See org.eclipse.papyrus.junit.framework.classification.ClassificationConfig --> + <testSuiteClass>org.eclipse.papyrus.tests.AllTests</testSuiteClass> + <jacoco.version>0.7.9</jacoco.version> + <!-- Separate property for test argLine seems to be required when running + Jacoco + Surefire --> + <test.argLine>-Xms512m -Xmx2048m -XX:SoftRefLRUPolicyMSPerMB=100</test.argLine> + <target.platform>org.eclipse.papyrus.main.tests.cdo.${target.suffix}.target</target.platform> + </properties> + + <modules> + <!-- Features --> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.core.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.emf.expressions.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.nattable.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.services.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.assistants.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.decoratormodel.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.diagram.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.expressions.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.nattable.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.tools.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.views.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.uml.textedit.tests.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.uml.alf.tests.feature</module> + <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.toolsmiths.feature</module> + + <!-- Plugins --> + <module>../../tests/junit/plugins</module> + <module>../../tests/compatibility/cdo</module> + <module>targetPlatform</module> + </modules> + +<build> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.jacoco</groupId> + <artifactId>jacoco-maven-plugin</artifactId> + <version>${jacoco-version}</version> + </plugin> + </plugins> + </pluginManagement> + + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-resources-plugin</artifactId> + </plugin> + + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-compiler-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-maven-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-repository-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-surefire-plugin</artifactId> + <version>${tycho-version}</version> + <configuration> + <failIfNoTests>false</failIfNoTests> + <useUIHarness>true</useUIHarness> + <useUIThread>true</useUIThread> + <testFailureIgnore>true</testFailureIgnore> + <!-- ${tycho.testArgLine} is populated by JaCoCo and is required to + enable code coverage --> + <argLine>${tycho.testArgLine} ${test.argLine}</argLine> + <appArgLine>-testConfig=${testConfig}</appArgLine> + <product>org.eclipse.sdk.ide</product> + <skipTests>${skipInnerTests}</skipTests> + </configuration> + </plugin> + + <plugin> + <groupId>org.jacoco</groupId> + <artifactId>jacoco-maven-plugin</artifactId> + <version>${jacoco.version}</version> + <configuration> + <excludes> + <exclude>org.eclipse.uml2</exclude> + </excludes> + <includes> + <include>org.eclipse.papyrus.*</include> + </includes> + </configuration> + <executions> + <execution> + <id>default-prepare-agent</id> + <goals> + <goal>prepare-agent</goal> + </goals> + </execution> + <execution> + <id>default-report</id> + <goals> + <goal>report</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>defaultProfile</id> + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <repositories> + <repository> + <id>papyrus-main</id> + <layout>p2</layout> + <url>${papyrus.repo.main}</url> + </repository> + <repository> + <id>papyrus-toolsmiths</id> + <layout>p2</layout> + <url>${papyrus.repo.toolsmiths}</url> + </repository> + </repositories> + </profile> + + <profile> + <id>mac-tests</id> + <activation> + <os> + <family>mac</family> + </os> + </activation> + <properties> + <test.argLine>-Xms512m -Xmx2048m -XX:SoftRefLRUPolicyMSPerMB=100 + -XstartOnFirstThread</test.argLine> + </properties> + </profile> + + <profile> + <id>buildAll</id> + <activation> + <property> + <name>buildAll</name> + <value>true</value> + </property> + </activation> + <!-- Papyrus Update sites not included (They are included in the same + build) --> + + <build> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-plugin</artifactId> + <version>${tycho-version}</version> + <executions> + <execution> + <id>attach-p2-metadata</id> + <phase>package</phase> + <goals> + <goal>p2-metadata</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project> |