RFR: 8169285: Re-enable javafx.swt tests [v2]

Kevin Rushforth kcr at openjdk.org
Thu May 1 14:48:51 UTC 2025


On Thu, 1 May 2025 13:54:49 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:

> I will check whether this is the case by trying out HelloFXCanvas after first setting that variable. If so, then the fix for [JDK-8340378](https://bugs.openjdk.org/browse/JDK-8340378) will be to set that env variable from HelloFXCanvas when running on Linux.

Running HelloFXCanvas with `GDK_BACKEND=x11` does prevent the crash. The SWT part of the app doesn't render well on my system, but that isn't a JavaFX issue.

I did a little more looking, and the SWT interop failure in Wayland mode was discovered and commented on back when we added the putenv in [JDK-8210411](https://bugs.openjdk.org/browse/JDK-8210411) in [this JBS comment](https://bugs.openjdk.org/browse/JDK-8210411?focusedId=14230568&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14230568). We should have filed a follow-on bug back then, but at least we have [JDK-8340378](https://bugs.openjdk.org/browse/JDK-8340378) now.

Back to this PR: On my Ubuntu 24.04 VM it crashes without setting that env var and fails (hangs) when I do. Given the various problems, I recommend skipping all of the tests on Linux. The testing matrix will be a bit time consuming, and I'm not sure how important it really is.

The easiest way to skip on Linux might be in the build.gradle file when setting the SWT_TEST flag.

-------------

PR Comment: https://git.openjdk.org/jfx/pull/1783#issuecomment-2844982951


More information about the openjfx-dev mailing list