tests: Add XWayland test
[platform/upstream/weston.git] / tests / weston-tests-env
1 #!/bin/bash
2
3 WESTON=$abs_builddir/../src/weston
4 LOGDIR=$abs_builddir/logs
5
6 mkdir -p "$LOGDIR"
7
8 SERVERLOG="$LOGDIR/$1-serverlog.txt"
9 OUTLOG="$LOGDIR/$1-log.txt"
10
11 rm -f "$SERVERLOG"
12
13 if test x$WAYLAND_DISPLAY != x; then
14         BACKEND=$abs_builddir/../src/.libs/wayland-backend.so
15 elif test x$DISPLAY != x; then
16         BACKEND=$abs_builddir/../src/.libs/x11-backend.so
17 else
18         BACKEND=$abs_builddir/../src/.libs/wayland-backend.so
19 fi
20
21 case $1 in
22         *.la|*.so)
23                 $WESTON --backend=$BACKEND \
24                         --modules=$abs_builddir/.libs/${1/.la/.so},xwayland.so \
25                         --log="$SERVERLOG" \
26                         &> "$OUTLOG"
27                 ;;
28         *)
29                 WESTON_TEST_CLIENT_PATH=$abs_builddir/$1 $WESTON \
30                         --backend=$BACKEND \
31                         --log="$SERVERLOG" \
32                         --modules=$abs_builddir/.libs/weston-test.so,xwayland.so \
33                         &> "$OUTLOG"
34 esac