[ 
https://issues.apache.org/jira/browse/LUCENE-10528?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17526761#comment-17526761
 ] 

Robert Muir edited comment on LUCENE-10528 at 4/23/22 4:08 AM:
---------------------------------------------------------------

I don't think we need to change the test to {{@Slow}}. xvfb hack only applies 
for *nix, not mac or windows. In those cases, Java AWT uses native mac and 
windows graphics APIs. So this change simply does not apply to them. Java will 
not try to use X11 protocol in their case.


was (Author: rcmuir):
I don't think we need to change the test to {{@Slow}}. xvfb hack only applies 
for *nix, not mac or windows. In those cases, Java AWT native mac and windows 
user interfaces. So this change simply does not apply to them. Java will not 
try to use X11 protocol in their case.

> 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
>          Time Spent: 5h 40m
>  Remaining Estimate: 0h
>
> 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: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to