katie/cmake/xvfb.sh.cmake
Ivailo Monev 624f355fcd fix xvfb script exit in case of test failure
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-18 02:02:37 +02:00

28 lines
604 B
CMake

#!@KATIE_SHELL@
set -e
if [ -z "$LD_LIBRARY_PATH" ];then
export LD_LIBRARY_PATH="@CMAKE_BINARY_DIR@/lib"
else
export LD_LIBRARY_PATH="@CMAKE_BINARY_DIR@/lib:$LD_LIBRARY_PATH"
fi
export QT_PLUGIN_PATH="@CMAKE_BINARY_DIR@/plugins"
export QML_IMPORT_PATH="@CMAKE_BINARY_DIR@/imports"
bin="$1"
shift
cd "$(dirname "$bin")"
if [ -z "$DISPLAY" ];then
Xvfb :123 &
xvfbpid=$!
sleep 5
retval=0
DISPLAY=:123 @CMAKE_CROSSCOMPILING_EMULATOR@ "./$(basename "$bin")" $@ || retval=$?
kill $xvfbpid
exit $retval
fi
exec @CMAKE_CROSSCOMPILING_EMULATOR@ "./$(basename "$bin")" $@