On Tue, 4 Feb 2025 20:26:45 GMT, anass baya <d...@openjdk.org> wrote:
> While working on [JDK-6899304](https://bugs.openjdk.org/browse/JDK-6899304), > we discovered that there are two tests meant to perform the same task. > > The first test is located at > test/jdk/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java > and was originally designed for multi-screen configurations on Linux > platforms. > > The second test, located at > test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java, is intended > for single-screen configurations but lacks accuracy due to some workarounds > to support Windows. > > Now, the test at > test/jdk/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java > has been updated to work across all platforms, including Windows, which was > previously failing. As a result, it has been agreed to rename this test to > ScreenInsetsTest, remove the condition that restricted its execution to > multi-screen configurations, and remove the redundant test at > test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java. Tested it on Windows. Changes look good. Does CI testing look good on all platforms? test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java line 26: > 24: /* > 25: @test > 26: @key headful Suggestion: /* * @test * @key headful test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java line 47: > 45: private static final int SIZE = 100; > 46: // Allow a margin tolerance of 1 pixel due to scaling > 47: private static final int MARGIN_TOLERANCE = 1; Since this test is extended to both single and multi monitor, I think tolerance can be increased to 2-3 (considering this test runs on CI now). test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java line 106: > 104: || bounds.y + insets.top != frameBounds.y > 105: || Math.abs((bounds.width - insets.right - > insets.left) - frameBounds.width) > MARGIN_TOLERANCE > 106: || Math.abs((bounds.height - insets.bottom - > insets.top) - frameBounds.height) > MARGIN_TOLERANCE) { Line length exceeds 80 characters. ------------- PR Review: https://git.openjdk.org/jdk/pull/23449#pullrequestreview-2600183614 PR Review Comment: https://git.openjdk.org/jdk/pull/23449#discussion_r1945626262 PR Review Comment: https://git.openjdk.org/jdk/pull/23449#discussion_r1945623601 PR Review Comment: https://git.openjdk.org/jdk/pull/23449#discussion_r1945568847