On Mon, 3 Feb 2025 17:49:15 GMT, Damon Nguyen <dngu...@openjdk.org> wrote:
>> The test instructions say that disabled PopupMenus should not have shortcuts >> shown, but on MacOS, these shortcuts still appear. When checking native >> MacOS15 behavior, disabled PopupMenus still have shortcuts shown. Since the >> test doesn't modify the popup's shortcuts other than adding the shortcut for >> `A`, it makes sense that the result matches native behavior. So, I modified >> the test instructions instead to exclude MacOS from this step. > > 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. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/23402#discussion_r1939837571