On Mon, 3 Feb 2025 18:25:47 GMT, Alexander Zvegintsev <azveg...@openjdk.org> wrote:
>> Damon Nguyen has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Review comments > > test/jdk/java/awt/PopupMenu/PopupMenuVisuals.java line 49: > >> 47: If following conditions are met: >> 48: - Menu is disabled >> 49: - Menu has caption 'Popup menu' (only applicable for linux) > > I believe we can only print instructions that are specific to the current > platform. > > e.g.: > > > --- a/test/jdk/java/awt/PopupMenu/PopupMenuVisuals.java > +++ b/test/jdk/java/awt/PopupMenu/PopupMenuVisuals.java > @@ -20,14 +20,17 @@ > * or visit www.oracle.com if you need additional information or have any > * questions. > */ > + > /* > * @test > * @bug 6180413 6184485 6267144 > * @summary test for popup menu visual bugs in XAWT > - * @library /java/awt/regtesthelpers > - * @build PassFailJFrame > + * @library /java/awt/regtesthelpers /test/lib > + * @build PassFailJFrame jdk.test.lib.Platform > * @run main/manual PopupMenuVisuals > -*/ > + */ > + > +import jdk.test.lib.Platform; > > import java.awt.Button; > import java.awt.CheckboxMenuItem; > @@ -45,11 +48,13 @@ public class PopupMenuVisuals { > This test should show a button 'Popup'. > Click on the button. A popup menu should be shown. > If following conditions are met: > - - Menu is disabled > - - Menu has caption 'Popup menu' (only applicable for linux) > - - Menu items don't show shortcuts (except on MacOS) > + - Menu is disabled %s%s > > - Click Pass else click Fail."""; > + Click Pass else click Fail.""" > + .formatted( > + Platform.isLinux() ? "\n - Menu has caption 'Popup > menu'" : "", > + !Platform.isOSX() ? "\n - Menu items don't show > shortcuts" : "" > + ); > > static PopupMenu pm; > static Frame frame; > > > I think it will improve a test user experience. Neat! Learned something new. Will definitely use this where applicable in the future. Added. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/23402#discussion_r1939878279