File tree Expand file tree Collapse file tree 4 files changed +19
-2
lines changed
dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility
internal-api/src/main/java/datadog/trace/api/civisibility/telemetry Expand file tree Collapse file tree 4 files changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -304,8 +304,8 @@ private Diff getPullRequestDiff(boolean impactedTestsDetectionEnabled) {
304304 if (repositoryRoot == null || !impactedTestsDetectionEnabled ) {
305305 return Diff .EMPTY ;
306306 }
307- // FIXME nikita: add telemetry
308- // FIXME nikita: add file-based granularity fallback if Git executable is not available ?
307+ // FIXME nikita: add file-based granularity fallback if Git executable is not available (add
308+ // telemetry for backend) ?
309309 // FIXME nikita: add integration/smoke tests
310310 try {
311311 GitClient gitClient = gitClientFactory .create (repositoryRoot );
Original file line number Diff line number Diff line change 1818import datadog .trace .api .civisibility .telemetry .CiVisibilityMetricCollector ;
1919import datadog .trace .api .civisibility .telemetry .tag .BrowserDriver ;
2020import datadog .trace .api .civisibility .telemetry .tag .EventType ;
21+ import datadog .trace .api .civisibility .telemetry .tag .IsModified ;
2122import datadog .trace .api .civisibility .telemetry .tag .IsNew ;
2223import datadog .trace .api .civisibility .telemetry .tag .IsRetry ;
2324import datadog .trace .api .civisibility .telemetry .tag .IsRum ;
@@ -262,6 +263,7 @@ public void end(@Nullable Long endTime) {
262263 instrumentation ,
263264 EventType .TEST ,
264265 span .getTag (Tags .TEST_IS_NEW ) != null ? IsNew .TRUE : null ,
266+ span .getTag (Tags .TEST_IS_MODIFIED ) != null ? IsModified .TRUE : null ,
265267 span .getTag (Tags .TEST_IS_RETRY ) != null ? IsRetry .TRUE : null ,
266268 span .getTag (Tags .TEST_IS_RUM_ACTIVE ) != null ? IsRum .TRUE : null ,
267269 CIConstants .SELENIUM_BROWSER_DRIVER .equals (span .getTag (Tags .TEST_BROWSER_DRIVER ))
Original file line number Diff line number Diff line change 1717import datadog .trace .api .civisibility .telemetry .tag .HasCodeowner ;
1818import datadog .trace .api .civisibility .telemetry .tag .IsBenchmark ;
1919import datadog .trace .api .civisibility .telemetry .tag .IsHeadless ;
20+ import datadog .trace .api .civisibility .telemetry .tag .IsModified ;
2021import datadog .trace .api .civisibility .telemetry .tag .IsNew ;
2122import datadog .trace .api .civisibility .telemetry .tag .IsRetry ;
2223import datadog .trace .api .civisibility .telemetry .tag .IsRum ;
@@ -62,6 +63,7 @@ public enum CiVisibilityCountMetric {
6263 IsBenchmark .class ,
6364 EarlyFlakeDetectionAbortReason .class ,
6465 IsNew .class ,
66+ IsModified .class ,
6567 IsRetry .class ,
6668 IsRum .class ,
6769 BrowserDriver .class ),
Original file line number Diff line number Diff line change 1+ package datadog .trace .api .civisibility .telemetry .tag ;
2+
3+ import datadog .trace .api .civisibility .telemetry .TagValue ;
4+
5+ /** Whether the definition of a test was modified. */
6+ public enum IsModified implements TagValue {
7+ TRUE ;
8+
9+ @ Override
10+ public String asString () {
11+ return "is_modified:true" ;
12+ }
13+ }
You can’t perform that action at this time.
0 commit comments