[PATCH 3/9] tests: Keep track of basename
Bryce Harrington
bryce at osg.samsung.com
Thu Apr 2 19:16:52 PDT 2015
basename returns the filename without path information (but with
the file extension). We can get this more efficiently via shell
variables.
Also, for the socket name, use the test's name without the file
extension.
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Signed-off-by: Bryce Harrington <bryce at osg.samsung.com>
---
tests/weston-tests-env | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/tests/weston-tests-env b/tests/weston-tests-env
index 0687916..07d559e 100755
--- a/tests/weston-tests-env
+++ b/tests/weston-tests-env
@@ -1,8 +1,9 @@
#!/bin/bash
-TESTNAME=$1
+TEST_FILE=${1##*/}
+TEST_NAME=${TEST_FILE%.*}
-if test -z "$TESTNAME"; then
+if test -z "$TEST_NAME"; then
echo "usage: $(basename $0) <test name>"
exit 1;
fi
@@ -27,7 +28,7 @@ SHELL_PLUGIN=$MODDIR/desktop-shell.so
TEST_PLUGIN=$MODDIR/weston-test.so
XWAYLAND_PLUGIN=$MODDIR/xwayland.so
-CONFIG_FILE="$(basename $TESTNAME).ini"
+CONFIG_FILE="${TEST_NAME}.ini"
if [ -e "${abs_builddir}/${CONFIG_FILE}" ]; then
CONFIG="--config=${abs_builddir}/${CONFIG_FILE}"
elif [ -e "${abs_top_srcdir}/tests/${CONFIG_FILE}" ]; then
@@ -36,26 +37,26 @@ else
CONFIG="--no-config"
fi
-case $TESTNAME in
+case $TEST_FILE in
*.la|*.so)
WESTON_BUILD_DIR=$abs_builddir \
$WESTON --backend=$MODDIR/$BACKEND \
$CONFIG \
--shell=$SHELL_PLUGIN \
- --socket=test-$(basename $TESTNAME) \
- --modules=$MODDIR/${TESTNAME/.la/.so},$XWAYLAND_PLUGIN \
+ --socket=test-${TEST_NAME} \
+ --modules=$MODDIR/${TEST_FILE/.la/.so},$XWAYLAND_PLUGIN \
--log="$SERVERLOG" \
&> "$OUTLOG"
;;
*)
WESTON_BUILD_DIR=$abs_builddir \
- WESTON_TEST_CLIENT_PATH=$abs_builddir/$TESTNAME $WESTON \
- --socket=test-$(basename $TESTNAME) \
+ WESTON_TEST_CLIENT_PATH=$abs_builddir/$TEST_FILE $WESTON \
+ --socket=test-${TEST_NAME} \
--backend=$MODDIR/$BACKEND \
$CONFIG \
--shell=$SHELL_PLUGIN \
--log="$SERVERLOG" \
--modules=$TEST_PLUGIN,$XWAYLAND_PLUGIN \
- $($abs_builddir/$TESTNAME --params) \
+ $($abs_builddir/$TEST_FILE --params) \
&> "$OUTLOG"
esac
--
1.9.1
More information about the wayland-devel
mailing list