Skip to content

Commit 1397b1a

Browse files
add test management telemetry
1 parent 372c808 commit 1397b1a

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/config/ConfigurationApiImpl.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import datadog.trace.api.civisibility.telemetry.tag.ItrSkipEnabled;
2222
import datadog.trace.api.civisibility.telemetry.tag.KnownTestsEnabled;
2323
import datadog.trace.api.civisibility.telemetry.tag.RequireGit;
24+
import datadog.trace.api.civisibility.telemetry.tag.TestManagementEnabled;
2425
import datadog.trace.civisibility.communication.TelemetryListener;
2526
import datadog.trace.util.RandomUtils;
2627
import java.io.File;
@@ -146,6 +147,7 @@ public CiVisibilitySettings getSettings(TracerEnvironment tracerEnvironment) thr
146147
settings.isFlakyTestRetriesEnabled() ? FlakyTestRetriesEnabled.TRUE : null,
147148
settings.isKnownTestsEnabled() ? KnownTestsEnabled.TRUE : null,
148149
settings.isImpactedTestsDetectionEnabled() ? ImpactedTestsDetectionEnabled.TRUE : null,
150+
settings.getTestManagementSettings().isEnabled() ? TestManagementEnabled.TRUE : null,
149151
settings.isGitUploadRequired() ? RequireGit.TRUE : null);
150152

151153
return settings;

internal-api/src/main/java/datadog/trace/api/civisibility/telemetry/CiVisibilityCountMetric.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
import datadog.trace.api.civisibility.telemetry.tag.RetryReason;
3434
import datadog.trace.api.civisibility.telemetry.tag.StatusCode;
3535
import datadog.trace.api.civisibility.telemetry.tag.TestFrameworkInstrumentation;
36+
import datadog.trace.api.civisibility.telemetry.tag.TestManagementEnabled;
37+
3638
import java.util.Arrays;
3739

3840
public enum CiVisibilityCountMetric {
@@ -120,6 +122,7 @@ public enum CiVisibilityCountMetric {
120122
FlakyTestRetriesEnabled.class,
121123
ImpactedTestsDetectionEnabled.class,
122124
KnownTestsEnabled.class,
125+
TestManagementEnabled.class,
123126
RequireGit.class),
124127
/** The number of requests sent to the itr skippable tests endpoint */
125128
ITR_SKIPPABLE_TESTS_REQUEST("itr_skippable_tests.request", RequestCompressed.class),
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package datadog.trace.api.civisibility.telemetry.tag;
2+
3+
import datadog.trace.api.civisibility.telemetry.TagValue;
4+
5+
public enum TestManagementEnabled implements TagValue {
6+
TRUE;
7+
8+
@Override
9+
public String asString() {
10+
return "test_management_enabled:true";
11+
}
12+
}

0 commit comments

Comments
 (0)