04b91a932d343c631e0dbfc031e64915bcab17aa
[platform/upstream/weston.git] / tests / weston-tests-env
1 #!/bin/bash
2
3 TESTNAME=$1
4
5 if test -z "$TESTNAME"; then
6         echo "usage: $(basename $0) <test name>"
7         exit 1;
8 fi
9
10 WESTON=$abs_builddir/weston
11 LOGDIR=$abs_builddir/logs
12
13 mkdir -p "$LOGDIR"
14
15 SERVERLOG="$LOGDIR/$1-serverlog.txt"
16 OUTLOG="$LOGDIR/$1-log.txt"
17
18 rm -f "$SERVERLOG"
19
20 if test x$WAYLAND_DISPLAY != x; then
21         BACKEND=$abs_builddir/.libs/wayland-backend.so
22 elif test x$DISPLAY != x; then
23         BACKEND=$abs_builddir/.libs/x11-backend.so
24 else
25         BACKEND=$abs_builddir/.libs/wayland-backend.so
26 fi
27
28 case $TESTNAME in
29         *.la|*.so)
30                 $WESTON --backend=$BACKEND \
31                         --socket=test-$(basename $TESTNAME) \
32                         --modules=$abs_builddir/.libs/${TESTNAME/.la/.so},xwayland.so \
33                         --log="$SERVERLOG" \
34                         &> "$OUTLOG"
35                 ;;
36         *)
37                 WESTON_TEST_CLIENT_PATH=$abs_builddir/$TESTNAME $WESTON \
38                         --socket=test-$(basename $TESTNAME) \
39                         --backend=$BACKEND \
40                         --log="$SERVERLOG" \
41                         --modules=$abs_builddir/.libs/weston-test.so,xwayland.so \
42                         &> "$OUTLOG"
43 esac