JDK-8211443 : Enable different look and feels in SwingSet3 demo test SplitPaneDemoTest
  • Type: Task
  • Component: client-libs
  • Sub-Component: javax.swing
  • Affected Version: 12
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2018-10-03
  • Updated: 2019-12-27
  • Resolved: 2018-10-26
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 11 JDK 12
11.0.7-oracleFixed 12 b20Fixed
Description
test SplitPaneDemoTest.test("com.sun.java.swing.plaf.gtk.GTKLookAndFeel"): failure
org.netbeans.jemmy.TimeoutExpiredException: Wait Any javax.swing.JButton loaded (ComponentOperator.WaitComponentTimeout)
    at org.netbeans.jemmy.Waiter.waitAction(Waiter.java:208)
    at org.netbeans.jemmy.operators.ComponentOperator.waitComponent(ComponentOperator.java:354)
    at org.netbeans.jemmy.operators.ComponentOperator.waitComponent(ComponentOperator.java:312)
    at org.netbeans.jemmy.operators.JButtonOperator.<init>(JButtonOperator.java:129)
    at SplitPaneDemoTest.checkOneTouch(SplitPaneDemoTest.java:168)
    at SplitPaneDemoTest.test(SplitPaneDemoTest.java:81)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
    at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
    at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
    at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
    at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:124)
    at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
    at org.testng.TestRunner.privateRun(TestRunner.java:773)
    at org.testng.TestRunner.run(TestRunner.java:623)
    at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
    at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
    at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
    at org.testng.SuiteRunner.run(SuiteRunner.java:259)
    at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
    at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
    at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
    at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
    at org.testng.TestNG.run(TestNG.java:1018)
    at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
    at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
    at java.base/java.lang.Thread.run(Thread.java:834
Comments
Fix request (11u) I would like to downport this for parity with 11.0.7-oracle. Applies clean.
24-12-2019

OneTouch feature is not available in GTK L&F, reference: https://bugs.openjdk.java.net/browse/JDK-5061085 So we disabled OneTouch action for the GTK L&F Skipping some portion of the automation for Motif L&F as the fix for "CODETOOLS-7902324" is deferred now
03-10-2018