test/lib/jdk/test/lib/containers/cgroup/MetricsTester.java
changeset 57675 830619e8936c
parent 57647 bcc706c719d7
child 57678 b948b920e29f
--- a/test/lib/jdk/test/lib/containers/cgroup/MetricsTester.java	Mon Aug 05 10:40:36 2019 +0100
+++ b/test/lib/jdk/test/lib/containers/cgroup/MetricsTester.java	Fri Jul 12 19:37:25 2019 +0200
@@ -550,16 +550,20 @@
         long newUsage = metrics.getCpuUsage();
         long[] newPerCpu = metrics.getPerCpuUsage();
 
-        if (newSysVal <= startSysVal) {
+        // system/user CPU usage counters may be slowly increasing.
+        // allow for equal values for a pass
+        if (newSysVal < startSysVal) {
             fail(SubSystem.CPU, "getCpuSystemUsage", newSysVal, startSysVal);
         }
 
-        if (newUserVal <= startUserVal) {
+        // system/user CPU usage counters may be slowly increasing.
+        // allow for equal values for a pass
+        if (newUserVal < startUserVal) {
             fail(SubSystem.CPU, "getCpuUserUsage", newUserVal, startUserVal);
         }
 
         if (newUsage <= startUsage) {
-            fail(SubSystem.CPU, "getCpuUserUsage", newUsage, startUsage);
+            fail(SubSystem.CPU, "getCpuUsage", newUsage, startUsage);
         }
 
         boolean success = false;