JDK-8163088 : [TEST_BUG] javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java fails
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.swing
  • Affected Version: 7u121
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2016-08-03
  • Updated: 2017-05-19
  • Resolved: 2016-08-04
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 7
7u121Fixed
Related Reports
Relates :  
Description
Testsuite name: j2se_javax_gui
Test name(s): javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java
Product(s) tested: JDK 7 u121 b06 
OS/architecture: Linux x86

Reproducible: Always


Is it a Regression: No, test also failed for JDK 7 u121 b04 where the test was introduced.

Is it a platform specific issue: No, test also failed on Windows x64 for JDK 7 u121 b06 
[If platform specific issue] Is it a new (previously unsupported) OS/browser/mode testing: No
[If new configuration testing] Issue specific to execution mode or OS/browser version: No

Exception/Error from Log:
----------System.out:(0/0)----------
----------System.err:(46/3350)----------
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:53: error: illegal start of expression
            SwingUtilities.invokeAndWait(() -> {
                                          ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:53: error: illegal start of expression
            SwingUtilities.invokeAndWait(() -> {
                                             ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:53: error: illegal start of expression
            SwingUtilities.invokeAndWait(() -> {
                                               ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:53: error: ';' expected
            SwingUtilities.invokeAndWait(() -> {
                                                ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:54: error: illegal start of expression
                frame = new JFrame();
                      ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:54: error: ';' expected
                frame = new JFrame();
                       ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:46: error: 'try' without 'catch', 'finally' or resource declarations
        try {
        ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:83: error: illegal start of expression
            });
             ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:90: error: illegal start of type
        } finally {
          ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:90: error: ';' expected
        } finally {
                 ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:91: error: <identifier> expected
            SwingUtilities.invokeAndWait(() -> {
                                        ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:91: error: illegal start of type
            SwingUtilities.invokeAndWait(() -> {
                                         ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:91: error: ';' expected
            SwingUtilities.invokeAndWait(() -> {
                                           ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:93: error: illegal start of type
            });
             ^
/export/home/gtee/scripts/regression/1.7.0_121b06/j2se/test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java:95: error: class, interface, or enum expected
    }
    ^
15 errors
result: Failed. Compilation failed: Compilation failed


test result: Failed. Compilation failed: Compilation failed

Comments
failed for 7u111b35
23-01-2017

Of course backport is required. Since JDK-8154069 was backported to 7u111, it inevitably caused the failure. I fixed regression label.
06-09-2016

Test also failed for 1.7.0_111 b32 , please see if backport is needed
06-09-2016

By accident, the test contains lambda expressions which are not supported by JDK7.
03-08-2016