RFR(S): 8221342: [TESTBUG] Generate Dockerfile for docker testing

David Holmes david.holmes at oracle.com
Mon Mar 25 03:58:00 UTC 2019


Hi Jie,

On 25/03/2019 12:20 pm, Jie Fu wrote:
> Hi David,
> 
> No, I didn't specify the custom image name and version.
> I had just assumed that it can be dynamically and automatically 
> generated  based on my test environment.

How did you envisage that working?

> So I think it might be better to update the jdk/doc/testing.md for the 
> docker tests.

Yes the docs will also need updating, with instructions on running tests 
via make and directly via jtreg.

Thanks,
David

> Best regards,
> Jie
> 
> On 2019/3/25 上午10:04, David Holmes wrote:
>> Hi Jie,
>>
>> On 25/03/2019 11:57 am, Jie Fu wrote:
>>> Hi Misha,
>>>
>>> I had tested this patch on Ubuntu 18.04 (x64) with make test 
>>> TEST="test/hotspot/jtreg/runtime/containers/docker".
>>> But it still failed with the same reason.
>>>
>>> Am I lost something?
>>
>> Did you define properties for the custom image name and version? (I 
>> have no idea how to pass properties to jtreg via the "make" invocation.)
>>
>> David
>> -----
>>
>>> Thanks.
>>>
>>> Best regards,
>>> Jie
>>>
>>> On 2019/3/23 上午9:07, mikhailo.seledtsov at oracle.com wrote:
>>>> Please review this improvement to docker/container related testing 
>>>> in HotSpot and JDK.
>>>> This change came out of discussion for "8221221 make test 
>>>> TEST="jtreg:test/hotspot/jtreg/runtime/containers" failed on Ubuntu 
>>>> 18.04". This fix is more generic, allowing to specify 
>>>> platform-specific docker base images, as well custom base images 
>>>> specified via test properties at test execution time. Also, it 
>>>> eliminates duplication (duplicate Dockerfile-xyz).
>>>>
>>>>     JBS: https://bugs.openjdk.java.net/browse/JDK-8221342
>>>>     Webrev: http://cr.openjdk.java.net/~mseledtsov/8221342.01/
>>>>     Testing:
>>>>       rm -Rf JT*; jtreg -v1 
>>>> test/hotspot/jtreg/runtime/containers/docker/ 
>>>> jdk/jdk/internal/platform/docker/
>>>>       All PASS
>>>>
>>>>       rm -Rf JT*; jtreg -v1 -Djdk.test.docker.image.name=ubuntu \
>>>>           -Djdk.test.docker.image.version=latest\
>>>>            test/hotspot/jtreg/runtime/containers/docker/ 
>>>> jdk/jdk/internal/platform/docker/
>>>>       All PASS
>>>>       Also ran the image interactively to make sure it is based on 
>>>> ubuntu
>>>>
>>>>
>>>> Thank you,
>>>>
>>>> Misha
>>>>
>>>
> 


More information about the hotspot-runtime-dev mailing list