[
https://issues.apache.org/jira/browse/LUCENE-10528?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17526054#comment-17526054
]
Robert Muir commented on LUCENE-10528:
--------------------------------------
sure, but does it need to display real windows on my screen to exercise the
functionality? I don't even have X, just Wayland, so it is kinda annoying
because (besides rearranging entire desktop for a split second, interrupting my
typing), it also causes XWayland processes to get launched and so on.
I guess i'm suggesting, we could setup jenkins to test this using something
like Xvfb, so it is reliably tested in CI making its own real windows, instead
of relying on the test only running on different users desktops? E.g. we could
make it "opt-in", or at least give me an easier way to be opted out?
> TestScripts.testLukeCanBeLaunched creates X Window when running the tests
> -------------------------------------------------------------------------
>
> Key: LUCENE-10528
> URL: https://issues.apache.org/jira/browse/LUCENE-10528
> Project: Lucene - Core
> Issue Type: Task
> Reporter: Robert Muir
> Priority: Major
>
> When running the tests, this one causes my entire desktop to "flicker" when
> it creates some kind of X-Window very quickly and then destroys it. I use
> tiling window manager, so whole desktop gets rearranged for a split second,
> and I'd rather it not happen :)
> I first tried adding -Djava.awt.headless=true to both org.gradle.jvmargs and
> tests.jvmargs in my .gradle/gradle.properties. doesn't work, as the test
> doesnt use these when launching luke.
> I next tried hacking the test by adding this to the ProcessBuilderThingy, but
> it didn't help either:
> {noformat}
> .envvar("LAUNCH_OPTS", "-Djava.awt.headless=true")
> {noformat}
> One way I can work around it, is to unset {{DISPLAY}} env var so that it
> won't create this window. test still passes:
> {noformat}
> $ unset DISPLAY
> $ ./gradlew :lucene:distribution.tests:test
> ... (no window gets created)
> {noformat}
> So maybe as a workaround, we can just not pass DISPLAY environment variable
> through to this test?
--
This message was sent by Atlassian Jira
(v8.20.7#820007)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]