downstream: ivi-shell: configure the ivi surface when created
[profile/ivi/weston-ivi-shell.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 -z "$BACKEND"; then
21         BACKEND=headless-backend.so
22 fi
23
24 BACKEND=$abs_builddir/.libs/$BACKEND
25 SHELL_PLUGIN=$abs_builddir/.libs/desktop-shell.so
26 TEST_PLUGIN=$abs_builddir/.libs/weston-test.so
27 XWAYLAND_PLUGIN=$abs_builddir/.libs/xwayland.so
28
29 case $TESTNAME in
30         *.la|*.so)
31                 WESTON_BUILD_DIR=$abs_builddir \
32                 $WESTON --backend=$BACKEND \
33                         --no-config \
34                         --shell=$SHELL_PLUGIN \
35                         --socket=test-$(basename $TESTNAME) \
36                         --modules=$abs_builddir/.libs/${TESTNAME/.la/.so},$XWAYLAND_PLUGIN \
37                         --log="$SERVERLOG" \
38                         &> "$OUTLOG"
39                 ;;
40         *)
41                 WESTON_BUILD_DIR=$abs_builddir \
42                 WESTON_TEST_CLIENT_PATH=$abs_builddir/$TESTNAME $WESTON \
43                         --socket=test-$(basename $TESTNAME) \
44                         --backend=$BACKEND \
45                         --no-config \
46                         --shell=$SHELL_PLUGIN \
47                         --log="$SERVERLOG" \
48                         --modules=$TEST_PLUGIN,$XWAYLAND_PLUGIN \
49                         &> "$OUTLOG"
50 esac