changeset 8605:1d12b11e80c0

made it easier to run newly added PTX test methods from the command line
author Doug Simon <doug.simon@oracle.com>
date Tue, 02 Apr 2013 23:18:24 +0200
parents 1f83d8994b7a
children f00f02691677
files graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
diffstat 1 files changed, 10 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java	Tue Apr 02 14:08:26 2013 +0200
+++ b/graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java	Tue Apr 02 23:18:24 2013 +0200
@@ -22,6 +22,8 @@
  */
 package com.oracle.graal.compiler.ptx.test;
 
+import java.lang.reflect.*;
+
 import org.junit.*;
 
 import com.oracle.graal.api.code.*;
@@ -35,7 +37,7 @@
 import com.oracle.graal.nodes.*;
 import com.oracle.graal.nodes.type.*;
 import com.oracle.graal.phases.*;
-import com.oracle.graal.phases.PhasePlan.*;
+import com.oracle.graal.phases.PhasePlan.PhasePosition;
 import com.oracle.graal.ptx.*;
 
 /**
@@ -90,7 +92,12 @@
 
     public static void main(String[] args) {
         BasicPTXTest basicPTXTest = new BasicPTXTest();
-        System.out.println("testAddSnippet: \n" + new String(basicPTXTest.test("testAddSnippet").getTargetCode()));
-        System.out.println("testArraySnippet: \n" + new String(basicPTXTest.test("testArraySnippet").getTargetCode()));
+        Method[] methods = BasicPTXTest.class.getMethods();
+        for (Method m : methods) {
+            if (m.getAnnotation(Test.class) != null) {
+                String name = m.getName() + "Snippet";
+                System.out.println(name + ": \n" + new String(basicPTXTest.test(name).getTargetCode()));
+            }
+        }
     }
 }