aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rwxr-xr-xtest/test-client-server.sh10
1 files changed, 8 insertions, 2 deletions
diff --git a/test/test-client-server.sh b/test/test-client-server.sh
index fc51b8a..360a863 100755
--- a/test/test-client-server.sh
+++ b/test/test-client-server.sh
@@ -2,6 +2,12 @@
set -e
+CLIENT=../samples/client
+SERVER=../samples/server
+
+test -n "$1" && CLIENT="$1"
+test -n "$2" && SERVER="$2"
+
#
# ASAN and valgrind, understandably, don't get along.
#
@@ -13,11 +19,11 @@ fi
sock="/tmp/vfio-user.sock"
rm -f ${sock}*
-${valgrind} ../samples/server -v ${sock} &
+${valgrind} $SERVER -v ${sock} &
while [ ! -S ${sock} ]; do
sleep 0.1
done
-${valgrind} ../samples/client ${sock} || {
+${valgrind} $CLIENT ${sock} || {
kill $(jobs -p)
exit 1
}