Skip to content

Commit

Permalink
jacoco configured in pluginManagement and profile
Browse files Browse the repository at this point in the history
  • Loading branch information
LorenzoBettini committed Dec 6, 2022
1 parent 0201e28 commit d23087d
Show file tree
Hide file tree
Showing 11 changed files with 143 additions and 48 deletions.
5 changes: 0 additions & 5 deletions dsl/org.eclipse.emf.parsley.dsl.tests/pom.xml
Expand Up @@ -15,11 +15,6 @@

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>

<plugin>
<groupId>org.eclipse.xtend</groupId>
<artifactId>xtend-maven-plugin</artifactId>
Expand Down
5 changes: 0 additions & 5 deletions dsl/org.eclipse.emf.parsley.dsl.ui.tests/pom.xml
Expand Up @@ -47,11 +47,6 @@

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>

<plugin>
<groupId>org.eclipse.xtend</groupId>
<artifactId>xtend-maven-plugin</artifactId>
Expand Down
19 changes: 15 additions & 4 deletions releng/org.eclipse.emf.parsley.parent/pom.xml
Expand Up @@ -94,6 +94,8 @@
<additionalTestArguments></additionalTestArguments>
<specialTestArguments></specialTestArguments>

<jacoco-aggregate-report>../../tests/org.eclipse.emf.parsley.tests.coverage/target/site/jacoco-aggregate/jacoco.xml</jacoco-aggregate-report>

<!-- <jacoco.reportPath>../target/jacoco.exec</jacoco.reportPath> -->

<parsley.download.area>/home/data/httpd/download.eclipse.org/emf-parsley</parsley.download.area>
Expand Down Expand Up @@ -205,7 +207,6 @@
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>../../tests/org.eclipse.emf.parsley.tests.coverage</module>
<module>../../devtools/org.eclipse.emf.parsley.targetplatform</module>

<module>../../plugins/org.eclipse.emf.parsley.runtime.common</module>
Expand Down Expand Up @@ -288,6 +289,8 @@
<module>../../examples/org.eclipse.emf.parsley.examples.eclipse4.parsleypart</module>
<module>../../examples/org.eclipse.emf.parsley.examples.eclipse4.product.feature</module>
<module>../../tests/org.eclipse.emf.parsley.tests.swtbot.e4</module>

<module>../../tests/org.eclipse.emf.parsley.tests.coverage</module>
</modules>

<build>
Expand Down Expand Up @@ -665,6 +668,17 @@
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.xtend</groupId>
<artifactId>xtend-maven-plugin</artifactId>
<configuration>
<xtendAsPrimaryDebugSource>true</xtendAsPrimaryDebugSource>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
</profiles>
Expand Down Expand Up @@ -789,8 +803,6 @@
<goal>prepare-agent</goal>
</goals>
<configuration>
<!-- Where to put jacoco coverage report -->
<destFile>${sonar.jacoco.reportPath}</destFile>
<includes>
<include>org.eclipse.emf.parsley.*</include>
</includes>
Expand All @@ -806,7 +818,6 @@
<exclude>**/Abstract*ProposalProvider.java</exclude>
<exclude>**/*Test.java</exclude>
</excludes>
<append>true</append>
</configuration>
</execution>
</executions>
Expand Down
5 changes: 0 additions & 5 deletions tests/org.eclipse.emf.parsley.cdo.tests/pom.xml
Expand Up @@ -15,11 +15,6 @@

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>

<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
Expand Down
3 changes: 0 additions & 3 deletions tests/org.eclipse.emf.parsley.tests.coverage/README

This file was deleted.

130 changes: 128 additions & 2 deletions tests/org.eclipse.emf.parsley.tests.coverage/pom.xml
@@ -1,6 +1,5 @@
<?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">
<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>
Expand All @@ -13,4 +12,131 @@
<artifactId>org.eclipse.emf.tests.coverage</artifactId>

<packaging>pom</packaging>

<profiles>
<profile>
<id>jacoco</id>
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>report-aggregate</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>

<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.common</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.editors.common</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.generator.common</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.runtime.common</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.views.common</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.wizards</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.dsl</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.dsl.ui</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.dsl.additional.builder</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.tests</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.cdo.tests</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.dsl.tests</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.dsl.ui.tests</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.tests.swtbot</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.tests.swtbot.cdo</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.tests.swtbot.examples</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.eclipse.emf.parsley.tests.swtbot.e4</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
5 changes: 0 additions & 5 deletions tests/org.eclipse.emf.parsley.tests.swtbot.cdo/pom.xml
Expand Up @@ -19,11 +19,6 @@

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>

<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
Expand Down
5 changes: 0 additions & 5 deletions tests/org.eclipse.emf.parsley.tests.swtbot.e4/pom.xml
Expand Up @@ -19,11 +19,6 @@

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>

<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
Expand Down
5 changes: 0 additions & 5 deletions tests/org.eclipse.emf.parsley.tests.swtbot.examples/pom.xml
Expand Up @@ -19,11 +19,6 @@

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>

<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
Expand Down
5 changes: 0 additions & 5 deletions tests/org.eclipse.emf.parsley.tests.swtbot/pom.xml
Expand Up @@ -52,11 +52,6 @@

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>

<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
Expand Down
4 changes: 0 additions & 4 deletions tests/org.eclipse.emf.parsley.tests/pom.xml
Expand Up @@ -24,10 +24,6 @@

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.eclipse.xtend</groupId>
<artifactId>xtend-maven-plugin</artifactId>
Expand Down

0 comments on commit d23087d

Please sign in to comment.