On Wed, 23 Feb 2022 15:44:07 GMT, Tyler Steele <d...@openjdk.java.net> wrote:

>> @RogerRiggs 
>> Many thanks. that's good point.
>> Only 1st part has `test.nativepath` because of following code.
>> 
>> if (AIX.is()) {
>>     pb.environment().put("LIBPATH", libpath);
>> }
>> 
>> On current condition, parent (main) process have `test.nativepath` setting 
>> into LIBPATH environment, but child process does not require 
>> `test.nativepath` setting.
>> So just `libpath` value should not have `test.nativepath` related entry.
>> And above code does not require on current condition and this test said 
>> "Pass Empty environment to child".
>> So it should be removed.
>> 
>> #7581 is exactly same issue.
>> Please choose the appropriate one.
>
> Hi @takiguc 👋, thanks for your changes. I closed my PR in favour of yours; we 
> definitely don't need two PRs for this issue :-)
> 
> One comment on the approach you took. I considered modifying the static 
> libpath variable as well, but what really swayed me away from choosing that 
> route is the Windows tests. On Windows, the situation is analogous to AIX in 
> that a static systemroot variable is set by querying the parent environment, 
> but it is explicitly passed to the child process[es] when they are created. 
> This ensures that the systemroot returned by the child process is the same as 
> the expected value. Admittedly it's a bit of a nit-pick, but I think having 
> the Windows version of the test do one thing and AIX version do another make 
> it harder to understand what is going on. It's for that reason that I took 
> the approach that I did in my PR.

@backwaterred 
I applied change. Please check this one ?

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

PR: https://git.openjdk.java.net/jdk/pull/7574

Reply via email to