RFR: JDK-8241421 Cleanup handling of jtreg

Jonathan Gibbons jonathan.gibbons at oracle.com
Fri Mar 27 23:37:13 UTC 2020


On 3/23/20 1:15 PM, Magnus Ihse Bursie wrote:
> On 2020-03-23 18:20, Jonathan Gibbons wrote:
>> On 3/23/20 7:32 AM, Erik Joelsson wrote:
>>> On 2020-03-23 07:21, Jonathan Gibbons wrote:
>>>>
>>>> On 3/23/20 6:06 AM, Erik Joelsson wrote:
>>>>>
>>>>> The environment variable name JT_HOME is defined by Jtreg itself 
>>>>> so I think it makes sense to use that. Configure is still honoring 
>>>>> it, but run-test-prebuilt is not. We can of course use a different 
>>>>> variable name internally, but I don't really see the reason as 
>>>>> JT_HOME is the generally accepted one. 
>>>>
>>>> Would it help to migrate jtreg towards using JTREG_HOME, as a 
>>>> preferred alternative to JT_HOME?
>>>>
>>> Yes, I think that would help. Didn't even consider that possibility.
>>>
>>> /Erik
>>>
>>>
>>
>> I'll put that change into jtreg, so that it is available in the next 
>> update for jtreg.
> Nice, thank you very much! When is that due? That is, should I hold 
> this patch and wait for the next jtreg, or should I find a temporary 
> solution until then?
>
> /Magnus
>>
>> -- Jon
>>
>

My reading of the jtreg code is that JT_HOME is only used in the startup 
script, and it does not require it to be set; it will figure it out if 
needed. It is not required within the Java source code.

I'm thinking to change the script to use JTREG_HOME, JTREG_JAVA (instead 
of JT_HOME, JT_JAVA), and that I will default these new names to the 
values of the old names, as a backwards compatibility measure.  I also 
notice some inconsistent variations on the name in comments that I will 
also fix.

Does this seem a reasonable approach?

-- Jon




More information about the build-dev mailing list