Skip to content

Commit f51acda

Browse files
committed
Add check_debugger job to CI
1 parent 0b239ae commit f51acda

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

.circleci/config.continue.yml.j2

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,12 +1107,20 @@ build_test_jobs: &build_test_jobs
11071107
gradleTarget: ":profilingCheck"
11081108
cacheType: profiling
11091109
1110+
- check:
1111+
requires:
1112+
- ok_to_test
1113+
name: check_debugger
1114+
gradleTarget: ":debuggerCheck"
1115+
cacheType: base
1116+
11101117
- fan_in:
11111118
requires:
11121119
- check_base
11131120
- check_inst
11141121
- check_smoke
11151122
- check_profiling
1123+
- check_debugger
11161124
name: check
11171125
stage: check
11181126

dd-java-agent/agent-debugger/debugger-bootstrap/src/main/java/datadog/trace/bootstrap/debugger/el/ReflectiveFieldValueResolver.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import static java.lang.invoke.MethodType.methodType;
55

66
import datadog.trace.bootstrap.debugger.CapturedContext;
7+
import de.thetaphi.forbiddenapis.SuppressForbidden;
78
import java.lang.invoke.MethodHandle;
89
import java.lang.invoke.MethodHandles;
910
import java.lang.reflect.Field;
@@ -12,6 +13,7 @@
1213
import org.slf4j.LoggerFactory;
1314

1415
/** A helper class to resolve a reference path using reflection. */
16+
@SuppressForbidden // Class#forName(String)
1517
public class ReflectiveFieldValueResolver {
1618
private static final Logger LOGGER = LoggerFactory.getLogger(ReflectiveFieldValueResolver.class);
1719
// This is a workaround for the fact that Field.trySetAccessible is not available in Java 8

dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/LogProbe.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import datadog.trace.bootstrap.instrumentation.api.AgentTracer.TracerAPI;
3838
import datadog.trace.core.DDSpan;
3939
import datadog.trace.core.DDSpanContext;
40+
import de.thetaphi.forbiddenapis.SuppressForbidden;
4041
import java.io.IOException;
4142
import java.lang.reflect.ParameterizedType;
4243
import java.time.Duration;
@@ -365,6 +366,7 @@ private LogProbe(
365366
this.sampling = sampling;
366367
}
367368

369+
@SuppressForbidden // String#split(String)
368370
private static List<ValueScript> parseWatchesFromTags(Tag[] tags) {
369371
if (tags == null || tags.length == 0) {
370372
return Collections.emptyList();

0 commit comments

Comments
 (0)