• Jérome Perrin's avatar
    test: Do not check presence of lockfile in /tmp/ to assume Xvfb is running for this display · fbdb4ec9
    Jérome Perrin authored
    This caused two problems:
     - If Xfvb was killed and left a stale lock file, we don't reuse this
       display. After some time we end up having "All display locked"
       exception but no Xvfb process running.
     - Xvfb's slapos is patched to store control sockets and lockfiles in
       $TMPDIR ( nexedi/slapos@58462c24 ).
       We don't have $TMPDIR set in testnodes, but this would be a problem
       if we ever set it.
    
    Because Xvfb can detect a stale lock file upon startup and start anyway,
    the easy way running Xvfb for each display and see if it's still running
    after a few seconds.
    fbdb4ec9
ERP5TypeFunctionalTestCase.py 12.6 KB