diff truffle/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/LineToProbesMapTest.java @ 22219:1c0f490984d5

Merge with f47b601edbc626dcfe8b3636933b4834c89f7779
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Wed, 16 Sep 2015 15:36:22 -0700
parents dc83cc1f94f2 3aad794eec0e
children 964e789e17f7
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/LineToProbesMapTest.java	Wed Sep 16 12:27:08 2015 +0200
+++ b/truffle/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/LineToProbesMapTest.java	Wed Sep 16 15:36:22 2015 -0700
@@ -24,30 +24,34 @@
  */
 package com.oracle.truffle.tools.test;
 
-import com.oracle.truffle.api.instrument.Probe;
-import com.oracle.truffle.api.nodes.Node;
-import com.oracle.truffle.api.nodes.RootNode;
-import com.oracle.truffle.api.source.LineLocation;
-import com.oracle.truffle.tools.LineToProbesMap;
 import static com.oracle.truffle.tools.test.TestNodes.createExpr13TestRootNode;
 import static com.oracle.truffle.tools.test.TestNodes.expr13Line1;
 import static com.oracle.truffle.tools.test.TestNodes.expr13Line2;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNull;
+
 import org.junit.Test;
 
+import com.oracle.truffle.api.instrument.Instrumenter;
+import com.oracle.truffle.api.instrument.Probe;
+import com.oracle.truffle.api.nodes.Node;
+import com.oracle.truffle.api.nodes.RootNode;
+import com.oracle.truffle.api.source.LineLocation;
+import com.oracle.truffle.tools.LineToProbesMap;
+
 public class LineToProbesMapTest {
 
     @Test
-    public void testToolCreatedTooLate() {
-        final RootNode expr13rootNode = createExpr13TestRootNode();
+    public void testToolCreatedTooLate() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException {
+        final Instrumenter instrumenter = TestNodes.createInstrumenter();
+        final RootNode expr13rootNode = createExpr13TestRootNode(instrumenter);
         final Node addNode = expr13rootNode.getChildren().iterator().next();
-        final Probe probe = addNode.probe();
+        final Probe probe = instrumenter.probe(addNode);
         final LineLocation lineLocation = probe.getProbedSourceSection().getLineLocation();
         assertEquals(lineLocation, expr13Line2);
 
         final LineToProbesMap tool = new LineToProbesMap();
-        tool.install();
+        tool.install(instrumenter);
 
         assertNull(tool.findFirstProbe(expr13Line1));
         assertNull(tool.findFirstProbe(expr13Line2));
@@ -55,16 +59,17 @@
     }
 
     @Test
-    public void testToolInstalledTooLate() {
+    public void testToolInstalledTooLate() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException {
+        final Instrumenter instrumenter = TestNodes.createInstrumenter();
         final LineToProbesMap tool = new LineToProbesMap();
 
-        final RootNode expr13rootNode = createExpr13TestRootNode();
+        final RootNode expr13rootNode = createExpr13TestRootNode(instrumenter);
         final Node addNode = expr13rootNode.getChildren().iterator().next();
-        final Probe probe = addNode.probe();
+        final Probe probe = instrumenter.probe(addNode);
         final LineLocation lineLocation = probe.getProbedSourceSection().getLineLocation();
         assertEquals(lineLocation, expr13Line2);
 
-        tool.install();
+        tool.install(instrumenter);
 
         assertNull(tool.findFirstProbe(expr13Line1));
         assertNull(tool.findFirstProbe(expr13Line2));
@@ -72,13 +77,14 @@
     }
 
     @Test
-    public void testMapping() {
+    public void testMapping() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException {
+        final Instrumenter instrumenter = TestNodes.createInstrumenter();
         final LineToProbesMap tool = new LineToProbesMap();
-        tool.install();
+        tool.install(instrumenter);
 
-        final RootNode expr13rootNode = createExpr13TestRootNode();
+        final RootNode expr13rootNode = createExpr13TestRootNode(instrumenter);
         final Node addNode = expr13rootNode.getChildren().iterator().next();
-        final Probe probe = addNode.probe();
+        final Probe probe = instrumenter.probe(addNode);
         final LineLocation lineLocation = probe.getProbedSourceSection().getLineLocation();
         assertEquals(lineLocation, expr13Line2);