comparison truffle/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/PolymorphicTest.java @ 22272:5309cc9668e3

Cleanup DSL tests from instrumentation dependencies.
author Christian Humer <christian.humer@oracle.com>
date Thu, 01 Oct 2015 14:00:17 +0200
parents 0d36601f233e
children
comparison
equal deleted inserted replaced
22271:a13fef77ebd5 22272:5309cc9668e3
28 28
29 import java.util.Arrays; 29 import java.util.Arrays;
30 import java.util.HashSet; 30 import java.util.HashSet;
31 import java.util.Set; 31 import java.util.Set;
32 32
33 import org.junit.After;
34 import org.junit.Assert; 33 import org.junit.Assert;
35 import org.junit.Before;
36 import org.junit.Test; 34 import org.junit.Test;
37 35
38 import com.oracle.truffle.api.dsl.Fallback; 36 import com.oracle.truffle.api.dsl.Fallback;
39 import com.oracle.truffle.api.dsl.NodeChild; 37 import com.oracle.truffle.api.dsl.NodeChild;
40 import com.oracle.truffle.api.dsl.Specialization; 38 import com.oracle.truffle.api.dsl.Specialization;
42 import com.oracle.truffle.api.dsl.test.PolymorphicTestFactory.Polymorphic2Factory; 40 import com.oracle.truffle.api.dsl.test.PolymorphicTestFactory.Polymorphic2Factory;
43 import com.oracle.truffle.api.dsl.test.PolymorphicTestFactory.Polymorphic3Factory; 41 import com.oracle.truffle.api.dsl.test.PolymorphicTestFactory.Polymorphic3Factory;
44 import com.oracle.truffle.api.dsl.test.TestHelper.ExecutionListener; 42 import com.oracle.truffle.api.dsl.test.TestHelper.ExecutionListener;
45 import com.oracle.truffle.api.dsl.test.TypeSystemTest.TestRootNode; 43 import com.oracle.truffle.api.dsl.test.TypeSystemTest.TestRootNode;
46 import com.oracle.truffle.api.dsl.test.TypeSystemTest.ValueNode; 44 import com.oracle.truffle.api.dsl.test.TypeSystemTest.ValueNode;
47 import com.oracle.truffle.api.dsl.test.utilities.InstrumentationTestMode;
48 import com.oracle.truffle.api.nodes.Node; 45 import com.oracle.truffle.api.nodes.Node;
49 import com.oracle.truffle.api.nodes.NodeCost; 46 import com.oracle.truffle.api.nodes.NodeCost;
50 import com.oracle.truffle.api.nodes.NodeUtil; 47 import com.oracle.truffle.api.nodes.NodeUtil;
51 48
52 public class PolymorphicTest { 49 public class PolymorphicTest {
53 @Before
54 public void before() {
55 InstrumentationTestMode.set(true);
56 }
57
58 @After
59 public void after() {
60 InstrumentationTestMode.set(false);
61 }
62 50
63 private static void assertParent(Node expectedParent, Node child) { 51 private static void assertParent(Node expectedParent, Node child) {
64 Node parent = child.getParent(); 52 Node parent = child.getParent();
65 while (parent != null && parent != expectedParent) { 53 while (parent != null && parent != expectedParent) {
66 parent = parent.getParent(); 54 parent = parent.getParent();