Skip to content

Commit 1d75c05

Browse files
authored
Merge pull request #465 from DataDog/ark/fix-test-runner
Fix dd-trace-api tracer registration in test runner
2 parents 0373996 + f08a202 commit 1d75c05

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

dd-java-agent/testing/src/main/java/datadog/trace/agent/test/AgentTestRunner.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public boolean add(final List<DDSpan> trace) {
8585
};
8686
TEST_TRACER = new DDTracer(TEST_WRITER);
8787
TestUtils.registerOrReplaceGlobalTracer((Tracer) TEST_TRACER);
88-
GlobalTracer.registerIfAbsent((DDTracer) TEST_TRACER);
88+
GlobalTracer.registerIfAbsent((datadog.trace.api.Tracer) TEST_TRACER);
8989
}
9090

9191
protected static Tracer getTestTracer() {

dd-java-agent/testing/src/test/groovy/AgentTestRunnerTest.groovy

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ class AgentTestRunnerTest extends AgentTestRunner {
1010
private static final boolean AGENT_INSTALLED_IN_CLINIT
1111
// having opentracing class in test field should not cause problems
1212
private static final Tracer A_TRACER = null
13+
// having dd tracer api class in test field should not cause problems
14+
private static final datadog.trace.api.Tracer DD_API_TRACER = null
1315

1416
static {
1517
// when test class initializes, opentracing should be set up, but not the agent.
@@ -20,11 +22,13 @@ class AgentTestRunnerTest extends AgentTestRunner {
2022
def "classpath setup"() {
2123
expect:
2224
A_TRACER == null
25+
DD_API_TRACER == null
2326
OT_LOADER == BOOTSTRAP_CLASSLOADER
2427
!AGENT_INSTALLED_IN_CLINIT
2528
getTestTracer() == TestUtils.getUnderlyingGlobalTracer()
2629
getAgentTransformer() != null
2730
datadog.trace.api.Trace.getClassLoader() == BOOTSTRAP_CLASSLOADER
31+
TestUtils.getUnderlyingGlobalTracer() == datadog.trace.api.GlobalTracer.get()
2832
}
2933

3034
def "logging works"() {

0 commit comments

Comments
 (0)