Skip to content
  • Martin Flöser's avatar
    Try to make TestShellClient::testUnresponsiveWindow more robust · feb1d443
    Martin Flöser authored
    Summary:
    When looking at the test results on build.kde.org we see this is the
    test which fails most often and it's always at the same line of code.
    
    So I just had a look with the thought: "what's special about this code,
    why could it fail?"
    
    Looking at it we start an external process which is supposed to connect
    to KWin. We wait for the process to start and then wait for the shell
    client added. This assumes that at the time we handle the wait for
    started the connection of the window has not happened yet.
    
    Waiting for the process in a blocking way, might make the process fail
    to connect to the Wayland session, so this is changed to not block and
    instead use a signal.
    
    Reviewers: #kwin
    
    Subscribers: kwin
    
    Tags: #kwin
    
    Differential Revision: https://phabricator.kde.org/D17748
    feb1d443