RFR: 8358600: Template-Framework Library: Template for TestFramework test class [v2]

Emanuel Peter epeter at openjdk.org
Thu Jun 5 12:01:17 UTC 2025


On Thu, 5 Jun 2025 11:31:50 GMT, Manuel Hässig <mhaessig at openjdk.org> wrote:

>> Emanuel Peter has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   streamline API to a single render method
>
> Thank you for your continued work on the Template Framework. This seems like good start to the template library. While it already looks good, I have a few small questions :)

@mhaessig Thanks for reviewing! I applied you suggestions :)

> test/hotspot/jtreg/compiler/lib/template_framework/library/TestFrameworkClass.java line 76:
> 
>> 74:     public static String render(final String packageName,
>> 75:                                 final String className,
>> 76:                                 final List<String> imports,
> 
> To eliminate duplicate imports this could also be a `Set`.

Sure, I'll make it a `Set`.

> test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestWithTestFrameworkClass.java line 135:
> 
>> 133:         ));
>> 134: 
>> 135:         // Create a test for each operator..
> 
> Suggestion:
> 
>         // Create a test for each operator.
> 
> Tiny nit :)

Fixed.

> test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestWithTestFrameworkClass.java line 145:
> 
>> 143:             // List of imports. Duplicates are permitted.
>> 144:             List.of("compiler.lib.generators.*",
>> 145:                     "compiler.lib.ir_framework.*",
> 
> Suggestion:
> 
> 
> This should not be needed since its imported by default in `TestFrameworkClass`. Or is this a deliberate duplication?

Yes, it was deliberate. But I'll just remove it.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/25643#issuecomment-2943901270
PR Review Comment: https://git.openjdk.org/jdk/pull/25643#discussion_r2128673497
PR Review Comment: https://git.openjdk.org/jdk/pull/25643#discussion_r2128672040
PR Review Comment: https://git.openjdk.org/jdk/pull/25643#discussion_r2128672889


More information about the hotspot-compiler-dev mailing list