From e5db9a9405d13cf4b72a8efa903cf8cdcf528e58 Mon Sep 17 00:00:00 2001 From: Christoph Langer Date: Wed, 14 Jul 2021 05:38:17 +0000 Subject: [PATCH] 8268620: InfiniteLoopException test may fail on x86 platforms Backport-of: 0b09129faefb945c2f2c35dab2731961216d054e --- test/jdk/java/awt/Robot/InfiniteLoopException.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/jdk/java/awt/Robot/InfiniteLoopException.java b/test/jdk/java/awt/Robot/InfiniteLoopException.java index 6482d8101fd..51dada84511 100644 --- a/test/jdk/java/awt/Robot/InfiniteLoopException.java +++ b/test/jdk/java/awt/Robot/InfiniteLoopException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -40,6 +40,7 @@ public final class InfiniteLoopException { frame.setLocationRelativeTo(null); frame.setVisible(true); test(frame); + frame.setVisible(false); } finally { frame.dispose(); } @@ -49,6 +50,7 @@ public final class InfiniteLoopException { Runnable repaint = () -> { while (frame.isDisplayable()) { frame.repaint(); + Thread.yield(); } }; new Thread(repaint).start();