#Test Results (version 2) #Wed Feb 12 12:08:56 CET 2020 #-----testdescription----- $file=/home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java $root=/home/sgehwolf/jdk-jdk/test/jdk keywords= library=/test/lib maxTimeout=360 modules=java.base/jdk.internal.platform requires=docker.support run=USER_SPECIFIED build MetricsMemoryTester\nUSER_SPECIFIED main/timeout\=360 TestDockerMemoryMetrics\n source=TestDockerMemoryMetrics.java title=Test JDK Metrics class when running inside docker container #-----environment----- #-----testresult----- description=file\:/home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java elapsed=104497 0\:01\:44.497 end=Wed Feb 12 12\:08\:56 CET 2020 environment=regtest execStatus=Passed. Execution successful harnessLoaderMode=Classpath Loader harnessVariety=Full Bundle hostname=f31 javatestOS=Linux 5.3.0-0.rc6.git0.1.fc31.x86_64 (amd64) javatestVersion=6.0-ea+b04-2019-03-04 jtregVersion=jtreg 4.2 dev 552 modules=java.base/jdk.internal.platform script=com.sun.javatest.regtest.exec.RegressionScript sections=script_messages build compile build compile main start=Wed Feb 12 12\:07\:11 CET 2020 test=jdk/internal/platform/docker/TestDockerMemoryMetrics.java testJDK=/home/sgehwolf/jdk-jdk/../cgroupsv2-jdk totalTime=104498 user.name=root work=/home/sgehwolf/jdk-jdk/JTwork/jdk/internal/platform/docker #section:script_messages ----------messages:(7/429)---------- JDK under test: /home/sgehwolf/jdk-jdk/../cgroupsv2-jdk openjdk version "15-internal" 2020-09-15 OpenJDK Runtime Environment (build 15-internal+0-adhoc.sgehwolf.openjdk-head-2) OpenJDK 64-Bit Server VM (build 15-internal+0-adhoc.sgehwolf.openjdk-head-2, mixed mode, sharing) Library /test/lib; kind: packages source directory: /home/sgehwolf/jdk-jdk/test/lib class directory: /home/sgehwolf/jdk-jdk/JTwork/classes/test/lib #section:build ----------messages:(5/174)---------- command: build MetricsMemoryTester reason: User specified action: run build MetricsMemoryTester Test directory: compile: MetricsMemoryTester elapsed time (seconds): 0.799 result: Passed. Build successful #section:compile ----------messages:(5/313)---------- command: compile /home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker/MetricsMemoryTester.java reason: .class file out of date or does not exist Additional options from @modules: --add-modules java.base --add-exports java.base/jdk.internal.platform=ALL-UNNAMED Mode: othervm elapsed time (seconds): 0.798 ----------configuration:(9/512)---------- javac compilation environment add modules: java.base add exports: java.base/jdk.internal.platform ALL-UNNAMED source path: /home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker /home/sgehwolf/jdk-jdk/test/lib class path: /home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker /home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d /home/sgehwolf/jdk-jdk/JTwork/classes/test/lib ----------rerun:(22/1621)*---------- cd /home/sgehwolf/jdk-jdk/JTwork/scratch && \\ HOME=/root \\ LANG=en_US.UTF-8 \\ PATH=/usr/share/Modules/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \\ /home/sgehwolf/jdk-jdk/../cgroupsv2-jdk/bin/javac \\ -J-Djdk.test.container.command=podman \\ -J-Djdk.test.docker.image.name=fedora \\ -J-Djdk.test.docker.image.version=30 \\ -J-Dtest.src=/home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker \\ -J-Dtest.src.path=/home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker:/home/sgehwolf/jdk-jdk/test/lib \\ -J-Dtest.classes=/home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d \\ -J-Dtest.class.path=/home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d:/home/sgehwolf/jdk-jdk/JTwork/classes/test/lib \\ -J-Dtest.vm.opts='-Djdk.test.container.command=podman -Djdk.test.docker.image.name=fedora -Djdk.test.docker.image.version=30' \\ -J-Dtest.tool.vm.opts='-J-Djdk.test.container.command=podman -J-Djdk.test.docker.image.name=fedora -J-Djdk.test.docker.image.version=30' \\ -J-Dtest.compiler.opts= \\ -J-Dtest.java.opts= \\ -J-Dtest.jdk=/home/sgehwolf/jdk-jdk/../cgroupsv2-jdk \\ -J-Dcompile.jdk=/home/sgehwolf/jdk-jdk/../cgroupsv2-jdk \\ -J-Dtest.timeout.factor=4.0 \\ -J-Dtest.root=/home/sgehwolf/jdk-jdk/test/jdk \\ -J-Dtest.modules=java.base/jdk.internal.platform \\ @/home/sgehwolf/jdk-jdk/JTwork/jdk/internal/platform/docker/TestDockerMemoryMetrics.d/compile.0.jta ----------System.out:(0/0)---------- ----------System.err:(0/0)---------- result: Passed. Compilation successful #section:build ----------messages:(5/159)---------- command: build TestDockerMemoryMetrics reason: Named class compiled on demand Test directory: compile: TestDockerMemoryMetrics elapsed time (seconds): 1.647 result: Passed. Build successful #section:compile ----------messages:(5/317)---------- command: compile /home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java reason: .class file out of date or does not exist Additional options from @modules: --add-modules java.base --add-exports java.base/jdk.internal.platform=ALL-UNNAMED Mode: othervm elapsed time (seconds): 1.646 ----------configuration:(9/512)---------- javac compilation environment add modules: java.base add exports: java.base/jdk.internal.platform ALL-UNNAMED source path: /home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker /home/sgehwolf/jdk-jdk/test/lib class path: /home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker /home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d /home/sgehwolf/jdk-jdk/JTwork/classes/test/lib ----------rerun:(22/1621)*---------- cd /home/sgehwolf/jdk-jdk/JTwork/scratch && \\ HOME=/root \\ LANG=en_US.UTF-8 \\ PATH=/usr/share/Modules/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \\ /home/sgehwolf/jdk-jdk/../cgroupsv2-jdk/bin/javac \\ -J-Djdk.test.container.command=podman \\ -J-Djdk.test.docker.image.name=fedora \\ -J-Djdk.test.docker.image.version=30 \\ -J-Dtest.src=/home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker \\ -J-Dtest.src.path=/home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker:/home/sgehwolf/jdk-jdk/test/lib \\ -J-Dtest.classes=/home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d \\ -J-Dtest.class.path=/home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d:/home/sgehwolf/jdk-jdk/JTwork/classes/test/lib \\ -J-Dtest.vm.opts='-Djdk.test.container.command=podman -Djdk.test.docker.image.name=fedora -Djdk.test.docker.image.version=30' \\ -J-Dtest.tool.vm.opts='-J-Djdk.test.container.command=podman -J-Djdk.test.docker.image.name=fedora -J-Djdk.test.docker.image.version=30' \\ -J-Dtest.compiler.opts= \\ -J-Dtest.java.opts= \\ -J-Dtest.jdk=/home/sgehwolf/jdk-jdk/../cgroupsv2-jdk \\ -J-Dcompile.jdk=/home/sgehwolf/jdk-jdk/../cgroupsv2-jdk \\ -J-Dtest.timeout.factor=4.0 \\ -J-Dtest.root=/home/sgehwolf/jdk-jdk/test/jdk \\ -J-Dtest.modules=java.base/jdk.internal.platform \\ @/home/sgehwolf/jdk-jdk/JTwork/jdk/internal/platform/docker/TestDockerMemoryMetrics.d/compile.1.jta ----------System.out:(0/0)---------- ----------System.err:(0/0)---------- result: Passed. Compilation successful #section:main ----------messages:(5/277)---------- command: main TestDockerMemoryMetrics reason: User specified action: run main/timeout=360 TestDockerMemoryMetrics Mode: othervm Additional options from @modules: --add-modules java.base --add-exports java.base/jdk.internal.platform=ALL-UNNAMED elapsed time (seconds): 101.921 ----------configuration:(4/119)---------- Boot Layer add modules: java.base add exports: java.base/jdk.internal.platform ALL-UNNAMED ----------System.out:(156/8318)---------- [COMMAND] podman ps [2020-02-12T11:07:14.305407Z] Gathering output for process 4614 [ELAPSED: 55 ms] [STDERR] [STDOUT] CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES Child process STDOUT is trimmed to 100 lines Full child process STDOUT was saved to docker-stdout-4614.log [2020-02-12T11:07:14.394990Z] Waiting for completion for process 4614 [2020-02-12T11:07:14.395120Z] Waiting for completion finished for process 4614 DockerfileConfig: using custom image name: fedora DockerfileConfig: using custom image version: 30 [COMMAND] podman build --no-cache --tag jdk-internal:test-metrics-memory ./jdk-docker [2020-02-12T11:07:15.883360Z] Gathering output for process 4627 [ELAPSED: 3 ms] [STDERR] STEP 1: FROM fedora:30 STEP 2: COPY /jdk /jdk STEP 3: ENV JAVA_HOME=/jdk STEP 4: CMD ["/bin/bash"] STEP 5: COMMIT jdk-internal:test-metrics-memory [STDOUT] 7985ad01a31fffaa4dadf16ee349dd7d46a75888551cbb3537baa3f56c6081ee 214684a725728f0fbb92b44fed83eb12c107738f768476ac723e6153da98c707 35bcc7460535d7278e51ba2487c0bb93247e1aec5d6828e9bff58e3f44cca118 Child process STDOUT is trimmed to 100 lines Full child process STDOUT was saved to docker-stdout-4627.log [2020-02-12T11:08:13.150576Z] Waiting for completion for process 4627 [2020-02-12T11:08:13.150765Z] Waiting for completion finished for process 4627 ========== NEW TEST CASE: testMemoryLimit, value = 200m [COMMAND] podman run --tty=true --rm --volume /home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d:/test-classes/ --memory=200m jdk-internal:test-metrics-memory /jdk/bin/java -cp /test-classes/ --add-exports java.base/jdk.internal.platform=ALL-UNNAMED -Djdk.test.container.command=podman -Djdk.test.docker.image.name=fedora -Djdk.test.docker.image.version=30 MetricsMemoryTester memory 200m [2020-02-12T11:08:13.155148Z] Gathering output for process 4683 [ELAPSED: 2 ms] [STDERR] [STDOUT] [memory, 200m] TEST PASSED!!! Child process STDOUT is trimmed to 100 lines Full child process STDOUT was saved to docker-stdout-4683.log [2020-02-12T11:08:18.738430Z] Waiting for completion for process 4683 [2020-02-12T11:08:18.738532Z] Waiting for completion finished for process 4683 ========== NEW TEST CASE: testMemoryLimit, value = 1g [COMMAND] podman run --tty=true --rm --volume /home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d:/test-classes/ --memory=1g jdk-internal:test-metrics-memory /jdk/bin/java -cp /test-classes/ --add-exports java.base/jdk.internal.platform=ALL-UNNAMED -Djdk.test.container.command=podman -Djdk.test.docker.image.name=fedora -Djdk.test.docker.image.version=30 MetricsMemoryTester memory 1g [2020-02-12T11:08:18.741436Z] Gathering output for process 4830 [ELAPSED: 4 ms] [STDERR] [STDOUT] [memory, 1g] TEST PASSED!!! Child process STDOUT is trimmed to 100 lines Full child process STDOUT was saved to docker-stdout-4830.log [2020-02-12T11:08:24.967365Z] Waiting for completion for process 4830 [2020-02-12T11:08:24.967454Z] Waiting for completion finished for process 4830 ========== NEW TEST CASE: testMemoryAndSwapLimit, memory = 200m, memory and swap = 1g [COMMAND] podman run --tty=true --rm --volume /home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d:/test-classes/ --memory=200m --memory-swap=1g jdk-internal:test-metrics-memory /jdk/bin/java -cp /test-classes/ --add-exports java.base/jdk.internal.platform=ALL-UNNAMED -Djdk.test.container.command=podman -Djdk.test.docker.image.name=fedora -Djdk.test.docker.image.version=30 MetricsMemoryTester memoryswap 200m 1g [2020-02-12T11:08:24.974387Z] Gathering output for process 4981 [ELAPSED: 3 ms] [STDERR] [STDOUT] [memoryswap, 200m, 1g] TEST PASSED!!! Child process STDOUT is trimmed to 100 lines Full child process STDOUT was saved to docker-stdout-4981.log [2020-02-12T11:08:31.522564Z] Waiting for completion for process 4981 [2020-02-12T11:08:31.522716Z] Waiting for completion finished for process 4981 ========== NEW TEST CASE: testMemoryAndSwapLimit, memory = 100m, memory and swap = 200m [COMMAND] podman run --tty=true --rm --volume /home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d:/test-classes/ --memory=100m --memory-swap=200m jdk-internal:test-metrics-memory /jdk/bin/java -cp /test-classes/ --add-exports java.base/jdk.internal.platform=ALL-UNNAMED -Djdk.test.container.command=podman -Djdk.test.docker.image.name=fedora -Djdk.test.docker.image.version=30 MetricsMemoryTester memoryswap 100m 200m [2020-02-12T11:08:31.525321Z] Gathering output for process 5132 [ELAPSED: 2 ms] [STDERR] [STDOUT] [memoryswap, 100m, 200m] TEST PASSED!!! Child process STDOUT is trimmed to 100 lines Full child process STDOUT was saved to docker-stdout-5132.log [2020-02-12T11:08:37.004485Z] Waiting for completion for process 5132 [2020-02-12T11:08:37.004718Z] Waiting for completion finished for process 5132 kernel memory tests and OOM Kill flag tests not possible with cgroupv2. ========== NEW TEST CASE: testOomKillFlag, oomKillFlag = true [COMMAND] podman run --tty=true --rm --volume /home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d:/test-classes/ --memory=100m jdk-internal:test-metrics-memory /jdk/bin/java -cp /test-classes/ --add-exports java.base/jdk.internal.platform=ALL-UNNAMED -Djdk.test.container.command=podman -Djdk.test.docker.image.name=fedora -Djdk.test.docker.image.version=30 MetricsMemoryTester memory 100m true [2020-02-12T11:08:37.020240Z] Gathering output for process 5279 [ELAPSED: 3 ms] [STDERR] [STDOUT] [memory, 100m, true] TEST PASSED!!! Child process STDOUT is trimmed to 100 lines Full child process STDOUT was saved to docker-stdout-5279.log [2020-02-12T11:08:43.493676Z] Waiting for completion for process 5279 [2020-02-12T11:08:43.493785Z] Waiting for completion finished for process 5279 ========== NEW TEST CASE: testMemoryFailCount64m [COMMAND] podman run --tty=true --rm --volume /home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d:/test-classes/ --memory=64m jdk-internal:test-metrics-memory /jdk/bin/java -Xmx64m -cp /test-classes/ --add-exports java.base/jdk.internal.platform=ALL-UNNAMED -Djdk.test.container.command=podman -Djdk.test.docker.image.name=fedora -Djdk.test.docker.image.version=30 MetricsMemoryTester failcount [2020-02-12T11:08:43.497353Z] Gathering output for process 5428 [ELAPSED: 4 ms] [STDERR] [STDOUT] [failcount] DEBUG: Bytes allocation length 1: 8388608 TEST PASSED!!! Child process STDOUT is trimmed to 100 lines Full child process STDOUT was saved to docker-stdout-5428.log [2020-02-12T11:08:49.581483Z] Waiting for completion for process 5428 [2020-02-12T11:08:49.581575Z] Waiting for completion finished for process 5428 ========== NEW TEST CASE: testMemorySoftLimit, memory = 500m, soft limit = 200m [COMMAND] podman run --tty=true --rm --volume /home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d:/test-classes/ --memory=500m --memory-reservation=200m jdk-internal:test-metrics-memory /jdk/bin/java -cp /test-classes/ --add-exports java.base/jdk.internal.platform=ALL-UNNAMED -Djdk.test.container.command=podman -Djdk.test.docker.image.name=fedora -Djdk.test.docker.image.version=30 MetricsMemoryTester softlimit 200m [2020-02-12T11:08:49.584619Z] Gathering output for process 5573 [ELAPSED: 4 ms] [STDERR] [STDOUT] [softlimit, 200m] TEST PASSED!!! Child process STDOUT is trimmed to 100 lines Full child process STDOUT was saved to docker-stdout-5573.log [2020-02-12T11:08:55.630386Z] Waiting for completion for process 5573 [2020-02-12T11:08:55.630479Z] Waiting for completion finished for process 5573 [COMMAND] podman rmi --force jdk-internal:test-metrics-memory [2020-02-12T11:08:55.632846Z] Gathering output for process 5722 [ELAPSED: 3 ms] [STDERR] [STDOUT] 214684a725728f0fbb92b44fed83eb12c107738f768476ac723e6153da98c707 7985ad01a31fffaa4dadf16ee349dd7d46a75888551cbb3537baa3f56c6081ee Untagged: localhost/jdk-internal:test-metrics-memory Deleted: 35bcc7460535d7278e51ba2487c0bb93247e1aec5d6828e9bff58e3f44cca118 Child process STDOUT is trimmed to 100 lines Full child process STDOUT was saved to docker-stdout-5722.log ----------System.err:(1/15)---------- STATUS:Passed. ----------rerun:(25/2044)*---------- cd /home/sgehwolf/jdk-jdk/JTwork/scratch && \\ HOME=/root \\ LANG=en_US.UTF-8 \\ PATH=/usr/share/Modules/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \\ CLASSPATH=/home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d:/home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker:/home/sgehwolf/jdk-jdk/JTwork/classes/test/lib:/home/sgehwolf/jdk-jdk/test/lib:/media/disk/jtreg/lib/javatest.jar:/media/disk/jtreg/lib/jtreg.jar \\ /home/sgehwolf/jdk-jdk/../cgroupsv2-jdk/bin/java \\ -Dtest.src=/home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker \\ -Dtest.src.path=/home/sgehwolf/jdk-jdk/test/jdk/jdk/internal/platform/docker:/home/sgehwolf/jdk-jdk/test/lib \\ -Dtest.classes=/home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d \\ -Dtest.class.path=/home/sgehwolf/jdk-jdk/JTwork/classes/jdk/internal/platform/docker/TestDockerMemoryMetrics.d:/home/sgehwolf/jdk-jdk/JTwork/classes/test/lib \\ -Dtest.vm.opts='-Djdk.test.container.command=podman -Djdk.test.docker.image.name=fedora -Djdk.test.docker.image.version=30' \\ -Dtest.tool.vm.opts='-J-Djdk.test.container.command=podman -J-Djdk.test.docker.image.name=fedora -J-Djdk.test.docker.image.version=30' \\ -Dtest.compiler.opts= \\ -Dtest.java.opts= \\ -Dtest.jdk=/home/sgehwolf/jdk-jdk/../cgroupsv2-jdk \\ -Dcompile.jdk=/home/sgehwolf/jdk-jdk/../cgroupsv2-jdk \\ -Dtest.timeout.factor=4.0 \\ -Dtest.root=/home/sgehwolf/jdk-jdk/test/jdk \\ -Dtest.modules=java.base/jdk.internal.platform \\ --add-modules java.base \\ --add-exports java.base/jdk.internal.platform=ALL-UNNAMED \\ -Djdk.test.container.command=podman \\ -Djdk.test.docker.image.name=fedora \\ -Djdk.test.docker.image.version=30 \\ com.sun.javatest.regtest.agent.MainWrapper /home/sgehwolf/jdk-jdk/JTwork/jdk/internal/platform/docker/TestDockerMemoryMetrics.d/main.2.jta result: Passed. Execution successful test result: Passed. Execution successful