RFR(S): 8227122: [TESTBUG] Create Docker sidecar test cases
mikhailo.seledtsov at oracle.com
mikhailo.seledtsov at oracle.com
Tue Jul 2 22:24:01 UTC 2019
Please review this new test that uses a Docker sidecar pattern to
manage/monitor JVM running in the main payload container.
Sidecar is a common pattern used in the cloud environments for
monitoring among other uses. In side car pattern the main
application/service container that runs the payload is paired with a
sidecar container. It is achieved by sharing certain namespace aspects
between the two containers such as PID namespace, specific
sub-directories, IPC and more.
This test implements the following cases:
- "jcmd -l" to list java processes running in "main" container from
the "sidecar" container
- "jhsdb jinfo" in the sidecar configuration
- jcmd <some-command>
This change also builds a basis for more test cases in the future.
Minor changes were done to DockerTestUtils:
- changing access to DOCKER_COMMAND constant to public
- minor spelling and terminology corrections
JBS: https://bugs.openjdk.java.net/browse/JDK-8227122
Webrev: http://cr.openjdk.java.net/~mseledtsov/8227122.00/
Testing:
1. ran Docker tests on Linux-x64 - PASS
2. Running Docker tests in test cluster - in progress
Thank you,
Misha
More information about the hotspot-runtime-dev
mailing list