mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-12-03 23:24:17 +08:00
c4a32927ab
The screensaver kicks in at 10 minutes and obscures the screen, independent of dpms. This causes piglit tests to get flaky (swaps start taking a whole second, and swapbuffersmsc-divisor-zero times out at exactly the wrong time) and slow if the run takes longer than 10 minutes. Hopefully with this we'll see some piglit glx flakes go away forever, it did seem to for this test locally. Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11334>
22 lines
489 B
Bash
Executable File
22 lines
489 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -ex
|
|
|
|
_XORG_SCRIPT="/xorg-script"
|
|
_FLAG_FILE="/xorg-started"
|
|
|
|
echo "touch ${_FLAG_FILE}; sleep 100000" > "${_XORG_SCRIPT}"
|
|
if [ "x$1" != "x" ]; then
|
|
export LD_LIBRARY_PATH="${1}/lib"
|
|
export LIBGL_DRIVERS_PATH="${1}/lib/dri"
|
|
fi
|
|
xinit /bin/sh "${_XORG_SCRIPT}" -- /usr/bin/Xorg vt45 -noreset -s 0 -dpms -logfile /Xorg.0.log &
|
|
|
|
# Wait for xorg to be ready for connections.
|
|
for i in 1 2 3 4 5; do
|
|
if [ -e "${_FLAG_FILE}" ]; then
|
|
break
|
|
fi
|
|
sleep 5
|
|
done
|