PATCH: make BasicPTXTest's main more flexible
Christian Thalinger
christian.thalinger at oracle.com
Tue Apr 2 14:18:06 PDT 2013
On Apr 2, 2013, at 2:15 PM, Doug Simon @ Oracle <doug.simon at oracle.com> wrote:
> I'll integrate it now and push it through to the OpenJDK repository.
Thank you. -- Chris
>
> On Apr 2, 2013, at 10:57 PM, Christian Thalinger <christian.thalinger at oracle.com> wrote:
>
>> Could we push this patch? It makes it easier to run newly added methods from the command line (and print the code).
>>
>> -- Chris
>>
>> diff --git a/graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java b/graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
>> --- a/graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
>> +++ b/graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
>> @@ -22,6 +22,8 @@
>> */
>> package com.oracle.graal.compiler.ptx.test;
>>
>> +import java.lang.reflect.Method;
>> +
>> import org.junit.*;
>>
>> import com.oracle.graal.api.code.*;
>> @@ -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()));
>> + }
>> + }
>> }
>> }
>>
>
More information about the graal-dev
mailing list