Mercurial > hg > truffle
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())); + } + } } }