Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8334457

Test javax/swing/JTabbedPane/bug4666224.java fail on macOS with because pressing the ‘C’ key does not switch the layout to WRAP_TAB_LAYOUT

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 24
    • 8, 11, 17, 19, 20, 21, 22, 23
    • client-libs
    • b07
    • x86_64
    • os_x

        OS:
        macOS

        Environments:
        Operating System: macOS version 14.5
        Language: English (Regional Setting: English)
        Chip: 2,3 GHz Quad-Core_Intel Core i7
        Memory: 32 GB
        LAF: manual-laf-Aqua-Dark

        Operating System: macOS version 13.6.7
        Language: English (Regional Setting: English)
        Chip: Apple M1
        Memory: 16 GB
        LAF: Default

        Reproducible: Always

        Failed on Release/Build: JDK_23_b26
        Is it a Regression in JDK 23 release: NOT
        [If Regression] Regression introduced in JDK 23 release/build: NOT
        Test result on the last GAed release for this train: N/A
        Is it a platform-specific issue: Yes. This issue only happens on macOS.

        General description of the problem:
        Pressing the ‘C’ key does not switch the layout to WRAP_TAB_LAYOUT on macOS 14.5 x64 when using the ‘manual-laf-Aqua-Dark’.

        Affected tests:
        javax/swing/JTabbedPane/bug4666224.java

        Steps to reproduce:
        1. Run command:
        #!/bin/sh -x
        export JAVA_HOME=/Users/mac14/Desktop/giang/jdk-23.jdk/Contents/Home
        export JT_HOME=/Users/mac14/Desktop/giang/jtreg
        export PATH=$PATH:$JAVA_HOME/bin:$JT_HOME/bin

        /Users/mac14/Desktop/giang/jtreg/bin/jtreg \
        -ignore:quiet \
        -ea \
        -esa \
        -manual \
        -gui \
        -vmoptions:-Dswing.defaultlaf=com.apple.laf.AquaLookAndFeel \
        -nativepath:/Users/mac14/Desktop/giang/jdk-23-ea+26_macos-x64_bin-tests/jdk/jtreg/native \
        -exclude:/Users/mac14/Desktop/giang/jdk-23_src-test/open/test/jdk/ProblemList.txt \
        -testjdk:/Users/mac14/Desktop/giang/jdk-23.jdk/Contents/Home \
        -reportDir:results/JTreport \
        -workDir:results/JTwork \
        -timeoutHandlerDir:/Users/mac14/Desktop/giang/failure_handler/jtregFailureHandler.jar \
        -observerDir:/Users/mac14/Desktop/giang/failure_handler/jtregFailureHandler.jar \
        -timeoutHandler:jdk.test.failurehandler.jtreg.GatherProcessInfoTimeoutHandler \
        -observer:jdk.test.failurehandler.jtreg.GatherDiagnosticInfoObserver \
        -timeoutHandlerTimeout:0 \
        /Users/mac14/Desktop/giang/jdk-23_src-test/open/test/jdk:jdk_swing
                 
        2. Run test cases: javax/swing/JTabbedPane/bug4666224.java
        3. Press the 'C' key and observe the tab layout.

        Expected behavior:
         Pressing the ‘C’ key switch the tab layout to WRAP_TAB_LAYOUT

        Actual behavior:
        Pressing the ‘C’ key does not switch the layout to WRAP_TAB_LAYOUT on macOS 14.5 x64 when using the ‘manual-laf-Aqua-Dark’.

        Any non-default VM flags:
        -Dtest.vm.opts='-ea -esa -Dswing.defaultlaf=com.apple.laf.AquaLookAndFeel -DtsaList=notsa -DkeyAlgs=EC; -DdigestAlgs=SHA-256 -Dexpired=false' \\
                -Dtest.tool.vm.opts='-J-ea -J-esa -J-Dswing.defaultlaf=com.apple.laf.AquaLookAndFeel -J-DtsaList=notsa -J-DkeyAlgs=EC; -J-DdigestAlgs=SHA-256 -J-Dexpired=false' \\
                -Dtest.compiler.opts= \\
                -Dtest.java.opts= \\
                -Dtest.jdk=/Users/mac14/Desktop/giang/jdk-23.jdk/Contents/Home \\
                -Dcompile.jdk=/Users/mac14/Desktop/giang/jdk-23.jdk/Contents/Home \\
                -Dtest.timeout.factor=1.0 \\
                -Dtest.nativepath=/Users/mac14/Desktop/giang/jdk-23-ea+26_macos-x64_bin-tests/jdk/jtreg/native \\
                -Dtest.root=/Users/mac14/Desktop/giang/jdk-23_src-test/open/test/jdk \\
                -Dtest.name=javax/swing/JTabbedPane/bug4666224.java \\
                -Dtest.file=/Users/mac14/Desktop/giang/jdk-23_src-test/open/test/jdk/javax/swing/JTabbedPane/bug4666224.java \\
                -Dtest.src=/Users/mac14/Desktop/giang/jdk-23_src-test/open/test/jdk/javax/swing/JTabbedPane \\
                -Dtest.src.path=/Users/mac14/Desktop/giang/jdk-23_src-test/open/test/jdk/javax/swing/JTabbedPane:/Users/mac14/Desktop/giang/jdk-23_src-test/open/test/jdk/java/awt/regtesthelpers \\
                -Dtest.classes=/Users/mac14/Desktop/giang/results/JTwork/classes/javax/swing/JTabbedPane/bug4666224.d \\
                -Dtest.class.path=/Users/mac14/Desktop/giang/results/JTwork/classes/javax/swing/JTabbedPane/bug4666224.d:/Users/mac14/Desktop/giang/results/JTwork/classes/java/awt/regtesthelpers \\
                -Dtest.modules=java.desktop \\
                --add-modules java.desktop \\
                -ea \\
                -esa \\
                -Dswing.defaultlaf=com.apple.laf.AquaLookAndFeel \\
                -DtsaList=notsa \\
                -DkeyAlgs=EC; \\
                -DdigestAlgs=SHA-256 \\
                -Dexpired=false \\
                -Djava.library.path=/Users/mac14/Desktop/giang/jdk-23-ea+26_macos-x64_bin-tests/jdk/jtreg/native \\
                com.sun.javatest.regtest.agent.MainWrapper /Users/mac14/Desktop/giang/results/JTwork/javax/swing/JTabbedPane/bug4666224.d/main.0.jta
        result: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: Failure Reason: Type 'C' is not change the tab layout to WRAP_TAB_LAYOUT

        test result: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: Failure Reason: Type 'C' is not change the tab layout to WRAP_TAB_LAYOUT

              psadhukhan Prasanta Sadhukhan
              imtthongtt Thong Thai Tran
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: