Skip to content

Commit 098b929

Browse files
fix: add history on test start
1 parent bb06f75 commit 098b929

File tree

13 files changed

+27
-12
lines changed

13 files changed

+27
-12
lines changed

dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/events/NoOpTestEventsHandler.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ public void onTestStart(
5858
@Nullable String testParameters,
5959
@Nullable Collection<String> categories,
6060
@Nonnull TestSourceData testSourceData,
61-
@Nullable Long startTime) {
61+
@Nullable Long startTime,
62+
@Nullable TestExecutionHistory testExecutionHistory) {
6263
// do nothing
6364
}
6465

dd-java-agent/instrumentation/junit-4.10/cucumber-junit-4/src/main/java/datadog/trace/instrumentation/junit4/CucumberTracingListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,8 @@ public void testStarted(final Description description) {
8585
null,
8686
categories,
8787
TestSourceData.UNKNOWN,
88-
null);
88+
null,
89+
executionHistories.get(description));
8990

9091
recordFeatureFileCodeCoverage(description);
9192
}

dd-java-agent/instrumentation/junit-4.10/munit-junit-4/src/main/java/datadog/trace/instrumentation/junit4/MUnitTracingListener.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,8 @@ public void testStarted(final Description description) {
8787
null,
8888
categories,
8989
JUnit4Utils.toTestSourceData(description),
90-
null);
90+
null,
91+
executionHistories.get(description));
9192
}
9293

9394
@Override
@@ -173,6 +174,7 @@ public void testIgnored(final Description description) {
173174
null,
174175
categories,
175176
JUnit4Utils.toTestSourceData(description),
177+
null,
176178
null);
177179
}
178180
TestEventsHandlerHolder.HANDLERS

dd-java-agent/instrumentation/junit-4.10/src/main/java/datadog/trace/instrumentation/junit4/JUnit4TracingListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,8 @@ public void testStarted(final Description description) {
8989
testParameters,
9090
categories,
9191
testSourceData,
92-
null);
92+
null,
93+
executionHistories.get(description));
9394
}
9495

9596
@Override

dd-java-agent/instrumentation/junit-5.3/cucumber-junit-5/src/main/java/datadog/trace/instrumentation/junit5/CucumberTracingListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,8 @@ private void testResourceExecutionStarted(
133133
null,
134134
tags,
135135
TestSourceData.UNKNOWN,
136-
null);
136+
null,
137+
TestEventsHandlerHolder.getExecutionHistory(testDescriptor));
137138

138139
CoveragePerTestBridge.recordCoverage(classpathResourceName);
139140
}

dd-java-agent/instrumentation/junit-5.3/spock-junit-5/src/main/java/datadog/trace/instrumentation/junit5/SpockTracingListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,8 @@ private void testMethodExecutionStarted(TestDescriptor testDescriptor, MethodSou
134134
testParameters,
135135
tags,
136136
testSourceData,
137-
null);
137+
null,
138+
TestEventsHandlerHolder.getExecutionHistory(testDescriptor));
138139
}
139140

140141
private void testCaseExecutionFinished(

dd-java-agent/instrumentation/junit-5.3/src/main/java/datadog/trace/instrumentation/junit5/TracingListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,8 @@ private void testMethodExecutionStarted(TestDescriptor testDescriptor, MethodSou
134134
testParameters,
135135
tags,
136136
testSourceData,
137-
null);
137+
null,
138+
TestEventsHandlerHolder.getExecutionHistory(testDescriptor));
138139
}
139140

140141
private void testCaseExecutionFinished(

dd-java-agent/instrumentation/karate/src/main/java/datadog/trace/instrumentation/karate/KarateTracingHook.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,8 @@ public boolean beforeScenario(ScenarioRuntime sr) {
147147
parameters,
148148
categories,
149149
TestSourceData.UNKNOWN,
150-
null);
150+
null,
151+
(TestExecutionHistory) sr.magicVariables.get(KarateUtils.EXECUTION_HISTORY_MAGICVARIABLE));
151152
return true;
152153
}
153154

dd-java-agent/instrumentation/scalatest/src/main/java/datadog/trace/instrumentation/scalatest/DatadogReporter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,8 @@ private static void onTestStart(TestStarting event) {
169169
testParameters,
170170
categories,
171171
new TestSourceData(testClass, null, null),
172-
null);
172+
null,
173+
context.getExecutionHistory(testIdentifier));
173174
}
174175

175176
private static void onTestSuccess(TestSucceeded event) {

dd-java-agent/instrumentation/testng/src/main/java/datadog/trace/instrumentation/testng/TracingListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ public void onTestStart(final ITestResult result) {
9292
testParameters,
9393
groups,
9494
testSourceData,
95-
null);
95+
null,
96+
executionHistory(result));
9697
}
9798

9899
@Nullable

0 commit comments

Comments
 (0)