diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2012-12-14 16:19:43 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2012-12-14 16:34:00 -0500 |
commit | e565b405695d2dbcfbf0fd228fe8885ff522ae84 (patch) | |
tree | f9d09da31649e416bc65a42a2a9fc5e77af441d6 /tests/weston-tests-env | |
parent | 6c01c9c51f612fa6ef12f2eb23f82fb9a190b02e (diff) | |
download | weston-e565b405695d2dbcfbf0fd228fe8885ff522ae84.tar.gz |
tests: Pass --backend so the test suite runs with the right modules
Without this we try to load the installed backends, which is nasty for
regular runs, and just doesn't work for make distcheck, which sets
prefix to $PWD/_inst. This makes sure we load the right backend
and make distcheck pass. Other modules (xwayland, shells etc) just don't
get loaded for distcheck and for make check we still try to load the
installed modules.
Diffstat (limited to 'tests/weston-tests-env')
-rwxr-xr-x | tests/weston-tests-env | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/weston-tests-env b/tests/weston-tests-env index 9a0e632d..dae1cda4 100755 --- a/tests/weston-tests-env +++ b/tests/weston-tests-env @@ -10,14 +10,24 @@ OUTLOG="$LOGDIR/$1-log.txt" rm -f "$SERVERLOG" +if test x$WAYLAND_DISPLAY != x; then + BACKEND=$abs_builddir/../src/.libs/wayland-backend.so +elif test x$DISPLAY != x; then + BACKEND=$abs_builddir/../src/.libs/x11-backend.so +else + BACKEND=$abs_builddir/../src/.libs/wayland-backend.so +fi + case $1 in *.la|*.so) - $WESTON --modules=$abs_builddir/.libs/${1/.la/.so} \ + $WESTON --backend=$BACKEND \ + --modules=$abs_builddir/.libs/${1/.la/.so} \ --log="$SERVERLOG" \ &> "$OUTLOG" ;; *) WESTON_TEST_CLIENT_PATH=$abs_builddir/$1 $WESTON \ + --backend=$BACKEND \ --log="$SERVERLOG" \ --modules=$abs_builddir/.libs/weston-test.so \ &> "$OUTLOG" |