1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-25 06:04:04 +03:00
samba-mirror/source3/script/tests/test_wbinfo_lookuprids_cache.sh
Andreas Schneider 372e1f3030 s3:tests: Fix wbinfo_lookuprids_cache test with system tdb-tools
If libtdb is used from the system, we should use those tools by default.

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2021-07-07 14:10:28 +00:00

32 lines
818 B
Bash
Executable File

#!/bin/sh
WBINFO="$VALGRIND ${WBINFO:-$BINDIR/wbinfo}"
samba_tdbtool=tdbtool
if test -x $BINDIR/tdbtool; then
samba_tdbtool=$BINDIR/tdbtool
fi
TDBTOOL="${TDBTOOL:-$samba_tdbtool}"
samba_tdbdump=tdbdump
if test -x $BINDIR/tdbdump; then
samba_tdbdump=$BINDIR/tdbdump
fi
TDBDUMP="${TDBDUMP:-$samba_tdbdump}"
NET="$VALGRIND ${NET:-$BINDIR/net}"
cache="$LOCK_DIR"/winbindd_cache.tdb
incdir=`dirname $0`/../../../testprogs/blackbox
. $incdir/subunit.sh
testit "flush" "$NET" "cache" "flush" || failed=`expr $failed + 1`
testit "lookuprids1" "$WBINFO" "-R" "512,12345" || failed=`expr $failed + 1`
key=$("$TDBDUMP" "$cache" | grep ^key.*NDR.*/16/ | cut -d\" -f2)
testit "delete" "$TDBTOOL" "$cache" delete "$key"
testit "lookuprids2" "$WBINFO" "-R" "512,12345" || failed=`expr $failed + 1`
testok $0 $failed