From 1f45ae8ec4ac47e73121f52eb97def830a0381c6 Mon Sep 17 00:00:00 2001
From: SendaoYan <syan@openjdk.org>
Date: Fri, 16 Aug 2024 09:18:47 +0000
Subject: [PATCH] 8304375: jdk/jfr/api/consumer/filestream/TestOrdered.java
 failed with "Expected at least some events to be out of order! Reuse = false"

Backport-of: 4870234552d2c63c786641493794a87654b98b7b
---
 test/jdk/jdk/jfr/api/consumer/filestream/TestOrdered.java | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/test/jdk/jdk/jfr/api/consumer/filestream/TestOrdered.java b/test/jdk/jdk/jfr/api/consumer/filestream/TestOrdered.java
index e4eea51d754..8ddc5357b37 100644
--- a/test/jdk/jdk/jfr/api/consumer/filestream/TestOrdered.java
+++ b/test/jdk/jdk/jfr/api/consumer/filestream/TestOrdered.java
@@ -66,6 +66,11 @@ public class TestOrdered {
                 e.printStackTrace();
                 throw new Error("Unexpected exception in barrier");
             }
+            Instant timestamp = Instant.now();
+            // Wait for clock to increment
+            while (Instant.now().equals(timestamp)) {
+                ;
+            }
             OrderedEvent e2 = new OrderedEvent();
             e2.commit();
         }
@@ -108,6 +113,7 @@ public class TestOrdered {
                 es.setOrdered(false);
                 es.onEvent(e -> {
                     Instant endTime = e.getEndTime();
+                    System.out.println("testSetOrderedFalse: endTime: " + endTime);
                     if (endTime.isBefore(timestamp.get())) {
                         unoreded.set(true);
                         es.close();
-- 
GitLab