On Sat, 16 Mar 2024 07:43:18 GMT, Tejesh R <t...@openjdk.org> wrote: > Automated the Test `javax/swing/border/Test4129681.java` from manual as > suggested in JBS description. > Verified in CI system and its Green. The test has been verified for Metal L&F > and the same is set explicitly..
test/jdk/javax/swing/border/Test4129681.java line 48: > 46: private static final Dimension SIZE = new Dimension(100, 40); > 47: private static final Point startPoint = new Point(8, 4); > 48: private static final Point endPoint = new Point(18, 14); I think all variables can be defined locally inside main. test/jdk/javax/swing/border/Test4129681.java line 55: > 53: int tolerance = 20; > 54: > 55: > UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); Is the test exclusive for Metal Look And Feel or should it be checked in other LAFs as well? I think it may not work for Nimbus of GTK LAF as setting the property `UIManager.getDefaults().put("Label.disabledForeground", labelDisableColor);` may not work. test/jdk/javax/swing/border/Test4129681.java line 62: > 60: label.setSize(SIZE); > 61: label.setEnabled(false); > 62: BufferedImage image = new BufferedImage((int) > Math.ceil(label.getWidth()), It can be - BufferedImage(label.getWidth(), label.getHeight(), TYPE_INT_RGB); Why Math.ceil is required ? test/jdk/javax/swing/border/Test4129681.java line 79: > 77: } > 78: > 79: if (((double)correctColoredPixels/totalPixels*100) <= tolerance) { fix spacing. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/18336#discussion_r1528024716 PR Review Comment: https://git.openjdk.org/jdk/pull/18336#discussion_r1528032073 PR Review Comment: https://git.openjdk.org/jdk/pull/18336#discussion_r1528025999 PR Review Comment: https://git.openjdk.org/jdk/pull/18336#discussion_r1528027557