weston/tests/weston-tests-env
Tiago Vignatti 19dadf2617 tests: Add XWayland test
By default enabled but one can disable it by passing --disable-xwayland-test
to the configure script. Also, the weston-tests-env script is trying to load
xwayland.so in either case, but it behaves resilient in the absence of that
meaning all the other tests are still going to be kicked for running.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2013-02-08 12:18:05 -05:00

35 lines
766 B
Bash
Executable File

#!/bin/bash
WESTON=$abs_builddir/../src/weston
LOGDIR=$abs_builddir/logs
mkdir -p "$LOGDIR"
SERVERLOG="$LOGDIR/$1-serverlog.txt"
OUTLOG="$LOGDIR/$1-log.txt"
rm -f "$SERVERLOG"
if test x$WAYLAND_DISPLAY != x; then
BACKEND=$abs_builddir/../src/.libs/wayland-backend.so
elif test x$DISPLAY != x; then
BACKEND=$abs_builddir/../src/.libs/x11-backend.so
else
BACKEND=$abs_builddir/../src/.libs/wayland-backend.so
fi
case $1 in
*.la|*.so)
$WESTON --backend=$BACKEND \
--modules=$abs_builddir/.libs/${1/.la/.so},xwayland.so \
--log="$SERVERLOG" \
&> "$OUTLOG"
;;
*)
WESTON_TEST_CLIENT_PATH=$abs_builddir/$1 $WESTON \
--backend=$BACKEND \
--log="$SERVERLOG" \
--modules=$abs_builddir/.libs/weston-test.so,xwayland.so \
&> "$OUTLOG"
esac