diff --git a/Jenkinsfile b/Jenkinsfile index 04c68823bea7..c1d77277589b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -62,14 +62,14 @@ pipeline { steps { timeout( time: 180, unit: 'MINUTES' ) { checkout scm - mavenBuild( "jdk17", "clean install -Dspotbugs.skip=true", "maven3") // javadoc:javadoc + mavenBuild( "jdk17", "clean install io.github.olamy.maven.plugins:jacoco-aggregator-maven-plugin:report-aggregate-all", "maven3") // javadoc:javadoc recordIssues id: "analysis-jdk17", name: "Static Analysis jdk17", aggregatingResults: true, enabledForFailure: true, tools: [mavenConsole(), java(), javaDoc()], skipPublishingChecks: true, skipBlames: true recordCoverage id: "coverage-jdk17", name: "Coverage jdk17", - tools: [[parser: 'JACOCO'], [parser: 'JUNIT', pattern: '**/target/surefire-reports/**/TEST*.xml,**/target/invoker-reports/TEST*.xml']], - sourceCodeRetention: 'MODIFIED', - sourceDirectories: [[path: 'src/main/java'], [path: 'target/generated-sources/ee8']] + tools: [[parser: 'JACOCO',pattern: 'target/site/jacoco-aggregate/jacoco.xml'], + [parser: 'JUNIT', pattern: '**/target/surefire-reports/**/TEST*.xml,**/target/invoker-reports/TEST*.xml']], + sourceCodeRetention: 'NEVER' //MODIFIED } } } diff --git a/pom.xml b/pom.xml index e4f57a4b839e..a9c66121fb5e 100644 --- a/pom.xml +++ b/pom.xml @@ -1337,6 +1337,11 @@ njord ${njord.version} + + io.github.olamy.maven.plugins + jacoco-aggregator-maven-plugin + 1.0.2 + org.apache.felix maven-bundle-plugin @@ -1580,6 +1585,7 @@ ${jetty.unixdomain.dir} ${jetty.testtracker.log} ${pax.exam.debug.remote} + ${distributionTest.args} @@ -1791,6 +1797,35 @@ + + io.github.olamy.maven.plugins + jacoco-aggregator-maven-plugin + 1.0.2 + + + **/org/eclipse/jetty/ant/** + **/com/oracle/** + **/javax/** + */org/eclipse/jetty/maven/its/** + + **/org/eclipse/jetty/embedded/** + **/org/eclipse/jetty/asyncrest/** + **/org/eclipse/jetty/demo/** + **/org/eclipse/jdt/** + **/jmh**/** + **/org/eclipse/jetty/docs/programming/** + **/org/eclipse/jetty/osgi/** + + **/org/eclipse/jetty/tests/** + **/org/eclipse/jetty/test/** + **/jakarta/xml/** + **/org/apache/** + **/org/slf4j/** + **/org/objectweb/** + **/**Benchmark** + + + org.apache.felix maven-bundle-plugin @@ -1989,22 +2024,26 @@ jacoco-maven-plugin - **/org/eclipse/jetty/ant/** + **/com/oracle/** + **/javax/** */org/eclipse/jetty/maven/its/** **/org/eclipse/jetty/embedded/** **/org/eclipse/jetty/asyncrest/** **/org/eclipse/jetty/demo/** - - **/org/eclipse/jetty/gcloud/** - **/org/eclipse/jetty/infinispan/** + **/org/eclipse/jdt/** + **/jmh**/** + **/org/eclipse/jetty/docs/programming/** **/org/eclipse/jetty/osgi/** - **/org/eclipse/jetty/spring/** - **/org/eclipse/jetty/http/spi/** **/org/eclipse/jetty/tests/** **/org/eclipse/jetty/test/** + **/jakarta/xml/** + **/org/apache/** + **/org/slf4j/** + **/org/objectweb/** + **/**Benchmark** @@ -2015,6 +2054,17 @@ initialize + + jacoco-setup-distribution-tests + + prepare-agent + + initialize + + + distributionTest.args + + jacoco-setup-m-invoker-p diff --git a/tests/jetty-testers/src/main/java/org/eclipse/jetty/tests/testers/JettyHomeTester.java b/tests/jetty-testers/src/main/java/org/eclipse/jetty/tests/testers/JettyHomeTester.java index aed6dd03b4c1..b674c9fbd4f1 100644 --- a/tests/jetty-testers/src/main/java/org/eclipse/jetty/tests/testers/JettyHomeTester.java +++ b/tests/jetty-testers/src/main/java/org/eclipse/jetty/tests/testers/JettyHomeTester.java @@ -145,6 +145,13 @@ public JettyHomeTester.Run start(List jvmArgs, List args) throws int debugPort = Integer.getInteger("distribution.debug.port", 0); if (debugPort > 0) commands.add("-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:" + debugPort); + + String disTestArgs = System.getProperty("distributionTest.args"); + if (StringUtils.isNotBlank(disTestArgs)) + { + commands.add(disTestArgs); + } + commands.add("-jar"); commands.add(config.jettyHome.toAbsolutePath() + "/start.jar");