8205054: Could not find "lsof" on test machine

David Holmes david.holmes at oracle.com
Fri Jun 15 02:08:17 UTC 2018


Sorry after doing more testing and looking at the output I think we need 
to do better. For a machine with no lsof we see:

using command: <not found>
(Second VM) Open file descriptors:

using command: <not found>
(Third VM) Open file descriptors:

VM RESULT => RETAINS FD
VM RESULT => VM EXIT

Log file was not inherited by third VM
---

That looks like an error is occurring to me and that we pass by 
accident. I think we need to terminate the test, cleanly of course, as 
soon as we can't find the tool and report that the test can't run 
because of that.

Thanks,
David

On 15/06/2018 11:21 AM, David Holmes wrote:
> Hi Leo,
> 
> This is what I was concerned about - and yes the CI testing did shake it 
> out in a few cycles.
> 
> I agree with the fix and will sponsor it for you.
> 
> Thanks,
> David
> 
> On 15/06/2018 3:31 AM, Leo Korinth wrote:
>>
>>
>> On 14/06/18 19:10, Lindenmaier, Goetz wrote:
>>> Hi Leo,
>>>
>>> the fix looks good.  It makes sense to skip a test if the 
>>> infrastructure is
>>> insufficient to run it.
>>>
>>> Could you please put the long comment at the end of line 179
>>> into a line of it's own?
>>
>> Fixed
>>
>>> Also, please take the chance and move the Copyright message
>>> to the beginning of the file.
>>
>> Fixed
>>
>>> Best regards,
>>>    Goetz.
>>>
>>
>> Thanks for the fast review; I need a second reviewer and someone to 
>> help me push (I am not a commiter).
>>
>> New webrevs:
>> http://cr.openjdk.java.net/~lkorinth/8205054/00_01/ (incremental)
>> http://cr.openjdk.java.net/~lkorinth/8205054/01/    (full)
>>
>> Thanks,
>> Leo
>>
>>>> -----Original Message-----
>>>> From: hotspot-runtime-dev [mailto:hotspot-runtime-dev-
>>>> bounces at openjdk.java.net] On Behalf Of Leo Korinth
>>>> Sent: Donnerstag, 14. Juni 2018 18:55
>>>> To: Hotspot dev runtime <hotspot-runtime-dev at openjdk.java.net>
>>>> Subject: RFR: 8205054: Could not find "lsof" on test machine
>>>>
>>>> Hi,
>>>>
>>>> Unfortunately some test machines does not have "lsof" installed, or it
>>>> can not be found.
>>>>
>>>> I do not know how to find "lsof" on the test machine where the test
>>>> fails; the command might not be installed. Here is a fix to make the
>>>> test case succeed if "lsof" can not be found. I believe it is the best
>>>> option (at least for now). I am sorry for all the noise I am 
>>>> generating.
>>>>
>>>> Bug:
>>>> https://bugs.openjdk.java.net/browse/JDK-8205054
>>>>
>>>> Webrev:
>>>> http://cr.openjdk.java.net/~lkorinth/8205054/00/
>>>>
>>>> Testing:
>>>> I have tested this on my machine, and I have a mach5 test job running.
>>>>
>>>> Thanks,
>>>> Leo


More information about the hotspot-runtime-dev mailing list