You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2019/10/18 15:20:16 UTC
[sling-org-apache-sling-connection-timeout-agent] 01/01: SLING-8788
- Record code coverage
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to branch feature/SLING-8788
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-connection-timeout-agent.git
commit 871533ac75e23ea2526c0e997d3d0e1ae20ebcc6
Author: Robert Munteanu <ro...@apache.org>
AuthorDate: Fri Oct 18 17:19:31 2019 +0200
SLING-8788 - Record code coverage
---
pom.xml | 8 ++++++++
src/test/java/org/apache/sling/cta/impl/AgentLauncher.java | 2 ++
2 files changed, 10 insertions(+)
diff --git a/pom.xml b/pom.xml
index 0a9d90e..58b15bc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -176,6 +176,14 @@
<version>6.0.3</version>
<scope>test</scope>
</dependency>
+ <!-- jacoco agent is manually added to the tests -->
+ <dependency>
+ <groupId>org.jacoco</groupId>
+ <artifactId>org.jacoco.agent</artifactId>
+ <version>0.8.4</version>
+ <scope>test</scope>
+ <classifier>runtime</classifier>
+ </dependency>
</dependencies>
<properties>
<pax-exam.version>4.13.0</pax-exam.version>
diff --git a/src/test/java/org/apache/sling/cta/impl/AgentLauncher.java b/src/test/java/org/apache/sling/cta/impl/AgentLauncher.java
index a3b4113..1b4d16d 100644
--- a/src/test/java/org/apache/sling/cta/impl/AgentLauncher.java
+++ b/src/test/java/org/apache/sling/cta/impl/AgentLauncher.java
@@ -64,6 +64,8 @@ class AgentLauncher {
ProcessBuilder pb = new ProcessBuilder(
javaExe.toString(),
"-showversion",
+ // order is importat - jacoco must come first for instrumentation to happen
+ "-javaagent:target/it-dependencies/org.jacoco.agent-runtime.jar=destfile=target/jacoco-it.exec",
"-javaagent:" + jar +"=" + timeouts.agentConnectTimeout.toMillis() +"," + timeouts.agentReadTimeout.toMillis()+",v",
"-cp",
classPath,