Code

integration tests: Use LD_PRELOAD only when running SysDB tools.
[sysdb.git] / t / integration / test_lib.sh
index 6386b205f467d45052d686e02d210d960ca71f44..7bba1515361f804e8444ed717485e87a210841b3 100644 (file)
@@ -49,10 +49,14 @@ SYSDBD_CONF="$TESTDIR/sysdbd.conf"
 SOCKET_FILE="$TESTDIR/sock"
 PLUGIN_DIR="$TESTDIR"
 
-SYSDB="$MEMCHECK $TESTDIR/sysdb -U mockuser"
-SYSDBD="$MEMCHECK $TESTDIR/sysdbd"
+function run_sysdb() {
+       LD_PRELOAD=$TESTDIR/libsysdbclient.so $MEMCHECK \
+               "$TESTDIR/sysdb" -U mockuser "$@"
+}
 
-export LD_PRELOAD=$TESTDIR/libsysdbclient.so:$TESTDIR/libsysdb.so
+function run_sysdbd() {
+       LD_PRELOAD=$TESTDIR/libsysdb.so $MEMCHECK "$TESTDIR/sysdbd" "$@"
+}
 
 function wait_for_sysdbd() {
        local i