Skip to content

Commit 526dbb3

Browse files
committed
exclude classes from coverage
1 parent 62f2214 commit 526dbb3

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

dd-java-agent/instrumentation/wildfly-9/src/test/java/test/ModulePatchInstrumentation.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@
1111
import net.bytebuddy.asm.Advice;
1212
import org.jboss.modules.Module;
1313

14+
/**
15+
* This instrumentation is to hack the way the jboss module classloader is loading SPI services. In
16+
* fact, in test we have a classloader different from the one usually used when launching wildfly.
17+
* In particular, we do not want to have SPI load services defined outside the jboss classloader
18+
* module, otherwise this class won't be found afterwards.
19+
*/
1420
@AutoService(InstrumenterModule.class)
1521
public class ModulePatchInstrumentation extends InstrumenterModule.Tracing
1622
implements Instrumenter.ForSingleType, Instrumenter.HasMethodAdvice {

internal-api/build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ excludedClassesCoverage += [
7676
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopTraceConfig",
7777
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.TracerAPI",
7878
"datadog.trace.bootstrap.instrumentation.api.Backlog",
79+
"datadog.trace.bootstrap.instrumentation.api.ClassloaderConfigurationOverrides",
80+
"datadog.trace.bootstrap.instrumentation.api.ClassloaderConfigurationOverrides.Lazy",
81+
"datadog.trace.bootstrap.instrumentation.api.ClassloaderConfigurationOverrides.ContextualInfo",
7982
"datadog.trace.bootstrap.instrumentation.api.StatsPoint",
8083
"datadog.trace.bootstrap.instrumentation.api.Schema",
8184
"datadog.trace.bootstrap.instrumentation.api.ScopeSource",

0 commit comments

Comments
 (0)