Pekka Paalanen | fd51796 | 2012-12-12 14:26:38 +0200 | [diff] [blame] | 1 | #!/bin/bash |
Kristian Høgsberg | 306e361 | 2012-04-12 12:54:14 -0400 | [diff] [blame] | 2 | |
Peter Hutterer | 44f7191 | 2013-09-11 15:58:08 +1000 | [diff] [blame] | 3 | TESTNAME=$1 |
| 4 | |
| 5 | if test -z "$TESTNAME"; then |
| 6 | echo "usage: $(basename $0) <test name>" |
| 7 | exit 1; |
| 8 | fi |
| 9 | |
Kristian Høgsberg | 1e80afa | 2014-01-31 14:03:09 -0800 | [diff] [blame] | 10 | WESTON=$abs_builddir/weston |
Pekka Paalanen | fd51796 | 2012-12-12 14:26:38 +0200 | [diff] [blame] | 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" |
Kristian Høgsberg | 306e361 | 2012-04-12 12:54:14 -0400 | [diff] [blame] | 19 | |
Emilio Pozuelo Monfort | 943cb12 | 2014-02-07 09:34:47 +0100 | [diff] [blame] | 20 | if test -z "$BACKEND"; then |
| 21 | BACKEND=headless-backend.so |
Kristian Høgsberg | e565b40 | 2012-12-14 16:19:43 -0500 | [diff] [blame] | 22 | fi |
| 23 | |
Emilio Pozuelo Monfort | 943cb12 | 2014-02-07 09:34:47 +0100 | [diff] [blame] | 24 | BACKEND=$abs_builddir/.libs/$BACKEND |
| 25 | |
Peter Hutterer | 44f7191 | 2013-09-11 15:58:08 +1000 | [diff] [blame] | 26 | case $TESTNAME in |
U. Artie Eoff | 617f478 | 2012-12-07 13:50:31 -0800 | [diff] [blame] | 27 | *.la|*.so) |
Kristian Høgsberg | e565b40 | 2012-12-14 16:19:43 -0500 | [diff] [blame] | 28 | $WESTON --backend=$BACKEND \ |
Pekka Paalanen | 412e58a | 2014-05-07 16:26:26 +0300 | [diff] [blame^] | 29 | --no-config \ |
Peter Hutterer | 44f7191 | 2013-09-11 15:58:08 +1000 | [diff] [blame] | 30 | --socket=test-$(basename $TESTNAME) \ |
| 31 | --modules=$abs_builddir/.libs/${TESTNAME/.la/.so},xwayland.so \ |
Pekka Paalanen | fd51796 | 2012-12-12 14:26:38 +0200 | [diff] [blame] | 32 | --log="$SERVERLOG" \ |
| 33 | &> "$OUTLOG" |
U. Artie Eoff | 617f478 | 2012-12-07 13:50:31 -0800 | [diff] [blame] | 34 | ;; |
| 35 | *) |
Peter Hutterer | 44f7191 | 2013-09-11 15:58:08 +1000 | [diff] [blame] | 36 | WESTON_TEST_CLIENT_PATH=$abs_builddir/$TESTNAME $WESTON \ |
| 37 | --socket=test-$(basename $TESTNAME) \ |
Kristian Høgsberg | e565b40 | 2012-12-14 16:19:43 -0500 | [diff] [blame] | 38 | --backend=$BACKEND \ |
Pekka Paalanen | 412e58a | 2014-05-07 16:26:26 +0300 | [diff] [blame^] | 39 | --no-config \ |
Pekka Paalanen | fd51796 | 2012-12-12 14:26:38 +0200 | [diff] [blame] | 40 | --log="$SERVERLOG" \ |
Tiago Vignatti | 19dadf2 | 2013-02-08 14:57:00 +0200 | [diff] [blame] | 41 | --modules=$abs_builddir/.libs/weston-test.so,xwayland.so \ |
Pekka Paalanen | fd51796 | 2012-12-12 14:26:38 +0200 | [diff] [blame] | 42 | &> "$OUTLOG" |
U. Artie Eoff | 617f478 | 2012-12-07 13:50:31 -0800 | [diff] [blame] | 43 | esac |