blob: 04b91a932d343c631e0dbfc031e64915bcab17aa [file] [log] [blame]
Pekka Paalanenfd517962012-12-12 14:26:38 +02001#!/bin/bash
Kristian Høgsberg306e3612012-04-12 12:54:14 -04002
Peter Hutterer44f71912013-09-11 15:58:08 +10003TESTNAME=$1
4
5if test -z "$TESTNAME"; then
6 echo "usage: $(basename $0) <test name>"
7 exit 1;
8fi
9
Kristian Høgsberg1e80afa2014-01-31 14:03:09 -080010WESTON=$abs_builddir/weston
Pekka Paalanenfd517962012-12-12 14:26:38 +020011LOGDIR=$abs_builddir/logs
12
13mkdir -p "$LOGDIR"
14
15SERVERLOG="$LOGDIR/$1-serverlog.txt"
16OUTLOG="$LOGDIR/$1-log.txt"
17
18rm -f "$SERVERLOG"
Kristian Høgsberg306e3612012-04-12 12:54:14 -040019
Kristian Høgsberge565b402012-12-14 16:19:43 -050020if test x$WAYLAND_DISPLAY != x; then
Kristian Høgsberg1e80afa2014-01-31 14:03:09 -080021 BACKEND=$abs_builddir/.libs/wayland-backend.so
Kristian Høgsberge565b402012-12-14 16:19:43 -050022elif test x$DISPLAY != x; then
Kristian Høgsberg1e80afa2014-01-31 14:03:09 -080023 BACKEND=$abs_builddir/.libs/x11-backend.so
Kristian Høgsberge565b402012-12-14 16:19:43 -050024else
Kristian Høgsberg1e80afa2014-01-31 14:03:09 -080025 BACKEND=$abs_builddir/.libs/wayland-backend.so
Kristian Høgsberge565b402012-12-14 16:19:43 -050026fi
27
Peter Hutterer44f71912013-09-11 15:58:08 +100028case $TESTNAME in
U. Artie Eoff617f4782012-12-07 13:50:31 -080029 *.la|*.so)
Kristian Høgsberge565b402012-12-14 16:19:43 -050030 $WESTON --backend=$BACKEND \
Peter Hutterer44f71912013-09-11 15:58:08 +100031 --socket=test-$(basename $TESTNAME) \
32 --modules=$abs_builddir/.libs/${TESTNAME/.la/.so},xwayland.so \
Pekka Paalanenfd517962012-12-12 14:26:38 +020033 --log="$SERVERLOG" \
34 &> "$OUTLOG"
U. Artie Eoff617f4782012-12-07 13:50:31 -080035 ;;
36 *)
Peter Hutterer44f71912013-09-11 15:58:08 +100037 WESTON_TEST_CLIENT_PATH=$abs_builddir/$TESTNAME $WESTON \
38 --socket=test-$(basename $TESTNAME) \
Kristian Høgsberge565b402012-12-14 16:19:43 -050039 --backend=$BACKEND \
Pekka Paalanenfd517962012-12-12 14:26:38 +020040 --log="$SERVERLOG" \
Tiago Vignatti19dadf22013-02-08 14:57:00 +020041 --modules=$abs_builddir/.libs/weston-test.so,xwayland.so \
Pekka Paalanenfd517962012-12-12 14:26:38 +020042 &> "$OUTLOG"
U. Artie Eoff617f4782012-12-07 13:50:31 -080043esac