summaryrefslogtreecommitdiffstats
path: root/source3/script/tests/test_wbinfo_lookuprids_cache.sh
blob: abb078bf7ef55e187c7bca849fabe4c6f6b1877e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/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