4 TEST_NAME=${TEST_FILE%.*}
6 if [ -z "$TEST_NAME" ]; then
7 echo "usage: $(basename $0) <test name>"
11 WESTON=$abs_builddir/weston
12 LOGDIR=$abs_builddir/logs
14 mkdir -p "$LOGDIR" || exit
16 SERVERLOG="$LOGDIR/${TEST_NAME}-serverlog.txt"
17 OUTLOG="$LOGDIR/${TEST_NAME}-log.txt"
19 rm -f "$SERVERLOG" || exit
21 BACKEND=${BACKEND:-headless-backend.so}
23 MODDIR=$abs_builddir/.libs
25 SHELL_PLUGIN=$MODDIR/desktop-shell.so
26 TEST_PLUGIN=$MODDIR/weston-test.so
28 CONFIG_FILE="${TEST_NAME}.ini"
30 if [ -e "${abs_builddir}/${CONFIG_FILE}" ]; then
31 CONFIG="--config=${abs_builddir}/${CONFIG_FILE}"
32 elif [ -e "${abs_top_srcdir}/tests/${CONFIG_FILE}" ]; then
33 CONFIG="--config=${abs_top_srcdir}/tests/${CONFIG_FILE}"
40 SHELL_PLUGIN=$MODDIR/ivi-shell.so
43 WESTON_DATA_DIR=$abs_top_srcdir/data \
44 WESTON_BUILD_DIR=$abs_builddir \
45 WESTON_TEST_REFERENCE_PATH=$abs_top_srcdir/tests/reference \
46 $WESTON --backend=$MODDIR/$BACKEND \
48 --shell=$SHELL_PLUGIN \
49 --socket=test-${TEST_NAME} \
50 --modules=$TEST_PLUGIN,$MODDIR/${TEST_FILE/.la/.so}\
56 WESTON_DATA_DIR=$abs_top_srcdir/data \
57 WESTON_BUILD_DIR=$abs_builddir \
58 WESTON_TEST_REFERENCE_PATH=$abs_top_srcdir/tests/reference \
59 $WESTON --backend=$MODDIR/$BACKEND \
61 --shell=$SHELL_PLUGIN \
62 --socket=test-${TEST_NAME} \
64 --modules=$MODDIR/${TEST_FILE/.la/.so} \
69 SHELL_PLUGIN=$MODDIR/ivi-shell.so
72 WESTON_DATA_DIR=$abs_top_srcdir/data \
73 WESTON_BUILD_DIR=$abs_builddir \
74 WESTON_TEST_REFERENCE_PATH=$abs_top_srcdir/tests/reference \
75 WESTON_TEST_CLIENT_PATH=$abs_builddir/$TEST_FILE \
76 $WESTON --backend=$MODDIR/$BACKEND \
78 --shell=$SHELL_PLUGIN \
79 --socket=test-${TEST_NAME} \
80 --modules=$TEST_PLUGIN \
82 $($abs_builddir/$TESTNAME --params) \
87 WESTON_DATA_DIR=$abs_top_srcdir/data \
88 WESTON_BUILD_DIR=$abs_builddir \
89 WESTON_TEST_REFERENCE_PATH=$abs_top_srcdir/tests/reference \
90 WESTON_TEST_CLIENT_PATH=$abs_builddir/$TEST_FILE \
91 $WESTON --backend=$MODDIR/$BACKEND \
93 --shell=$SHELL_PLUGIN \
94 --socket=test-${TEST_NAME} \
96 --modules=$TEST_PLUGIN \
98 $($abs_builddir/$TEST_FILE --params) \