Skip to content

Commit c415b38

Browse files
committed
DRAFT
1 parent 3aea4c1 commit c415b38

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

dd-java-agent/agent-debugger/src/test/java/com/datadog/debugger/agent/CapturedSnapshotTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ public void localVarHoistingNoPreviousStore() throws IOException, URISyntaxExcep
195195
@Test
196196
public void singleLineProbe() throws IOException, URISyntaxException {
197197
final String CLASS_NAME = "CapturedSnapshot01";
198+
int line = getLineForLineProbe(CLASS_NAME, LINE_PROBE_ID1);
198199
TestSnapshotListener listener = installLineProbe(LINE_PROBE_ID1, CLASS_NAME, 8);
199200
Class<?> testClass = compileAndLoadClass(CLASS_NAME);
200201
int result = Reflect.onClass(testClass).call("main", "1").get();

dd-java-agent/agent-debugger/src/test/java/utils/InstrumentationTestHelper.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
package utils;
22

33
import static utils.TestHelper.getFixtureContent;
4+
import static utils.TestHelper.getFixtureLines;
45

56
import com.datadog.debugger.agent.CapturedSnapshotTest;
7+
import datadog.trace.bootstrap.debugger.ProbeId;
8+
69
import java.io.IOException;
710
import java.net.MalformedURLException;
811
import java.net.URISyntaxException;
@@ -11,6 +14,7 @@
1114
import java.nio.file.Files;
1215
import java.nio.file.Paths;
1316
import java.util.HashMap;
17+
import java.util.List;
1418
import java.util.Map;
1519

1620
public class InstrumentationTestHelper {
@@ -66,4 +70,12 @@ public static Class<?> loadClassFromJar(String className, String jarFileName)
6670
new URLClassLoader(new URL[] {new URL("file://" + jarFileName)});
6771
return jarClassLoader.loadClass(className);
6872
}
73+
74+
public static int getLineForLineProbe(String className, ProbeId lineProbeId) throws IOException, URISyntaxException {
75+
List<String> lines = getFixtureLines("/" + className.replace('.', '/') + ".java");
76+
77+
return 0;
78+
}
79+
80+
6981
}

dd-java-agent/agent-debugger/src/test/java/utils/TestHelper.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,14 @@
44
import java.net.URISyntaxException;
55
import java.nio.file.Files;
66
import java.nio.file.Paths;
7+
import java.util.List;
78

89
public class TestHelper {
910
public static String getFixtureContent(String fixture) throws IOException, URISyntaxException {
1011
return new String(Files.readAllBytes(Paths.get(TestHelper.class.getResource(fixture).toURI())));
1112
}
13+
14+
public static List<String> getFixtureLines(String fixture) throws IOException, URISyntaxException {
15+
return Files.readAllLines(Paths.get(TestHelper.class.getResource(fixture).toURI()));
16+
}
1217
}

0 commit comments

Comments
 (0)