Skip to content

Commit 2b19a80

Browse files
committed
Add check_debugger job to CI
1 parent 14822bf commit 2b19a80

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
@@ -32,6 +32,7 @@
3232
import datadog.trace.bootstrap.debugger.ProbeImplementation;
3333
import datadog.trace.bootstrap.debugger.ProbeRateLimiter;
3434
import datadog.trace.bootstrap.debugger.util.TimeoutChecker;
35+
import de.thetaphi.forbiddenapis.SuppressForbidden;
3536
import java.io.IOException;
3637
import java.lang.reflect.ParameterizedType;
3738
import java.time.Duration;
@@ -334,6 +335,7 @@ private LogProbe(
334335
this.sampling = sampling;
335336
}
336337

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

0 commit comments

Comments
 (0)