RFR : 8196062 : Enable docker container related tests for linux ppc64le
    Dmitry Samersoff 
    dmitry.samersoff at bell-sw.com
       
    Sat Jan 27 12:23:53 UTC 2018
    
    
  
Matthias,
osContainer_linux.cpp:
Could you cleanup the code a bit?
It might be better to log && bailout if
c == NULL,
c->subsystem_path() == NULL,
strlen(c->subsystem_path()) + strlen(filename) > MAXPATHLEN
right after start of function (at l. 124)
it reduces number of branches below and makes code much more readable,
also we don't need str*n*cat at l. 133 because we checked for overflow
before.
-Dmitry
On 01/24/2018 05:24 PM, Baesken, Matthias wrote:
> Hello,  could you please review the following change :  8196062 :  Enable docker container related tests for linux ppc64le  .
> 
> It  adds  docker container testing   for linux ppc64 le  (little endian) .
> 
> A number of things had to be done :
> 
>   *   Add a  separate  docker file      test/hotspot/jtreg/runtime/containers/docker/Dockerfile-BasicTest-ppc64le      for linux ppc64 le     which uses   Ubuntu ( the  Oracle Linux 7.2  used  for x86_64  seems not to be available for ppc64le )
>   *   Fix  parsing    /proc/self/mountinfo    and   /proc/self/cgroup  in    src/hotspot/os/linux/osContainer_linux.cpp    , it could  not  handle  the format seen  on SUSE LINUX 12.1 ppc64le (Host)  and  Ubuntu (Docker container)
>   *   Add a bit  more logging
> 
> 
> Webrev :
> 
> http://cr.openjdk.java.net/~mbaesken/webrevs/8196062/
> 
> 
> Bug :
> 
> https://bugs.openjdk.java.net/browse/JDK-8196062
> 
> 
> After these adjustments I could run the    runtime/containers/docker    -  jtreg tests successfully .
> 
> 
> Best regards, Matthias
> 
> 
    
    
More information about the hotspot-dev
mailing list