From: Ralph Boehme Date: Mon, 10 Jul 2017 14:20:23 +0000 (+0200) Subject: selftest: add some basic tests for idmap_ad X-Git-Tag: talloc-2.1.10~54 X-Git-Url: http://git.samba.org/?p=samba.git;a=commitdiff_plain;h=b3d14dae18593f21fb0d16f5404326bcb15905d9 selftest: add some basic tests for idmap_ad Signed-off-by: Ralph Boehme Reviewed-by: Andrew Bartlett --- diff --git a/nsswitch/tests/test_idmap_ad.sh b/nsswitch/tests/test_idmap_ad.sh new file mode 100755 index 00000000000..2f4ee3293b2 --- /dev/null +++ b/nsswitch/tests/test_idmap_ad.sh @@ -0,0 +1,99 @@ +#!/bin/sh +# +# Basic testing of id mapping with idmap_ad +# + +if [ $# -ne 3 ]; then + echo Usage: $0 DOMAIN DC_SERVER DC_PASSWORD + exit 1 +fi + +DOMAIN="$1" +DC_SERVER="$2" +DC_PASSWORD="$3" + +wbinfo="$VALGRIND $BINDIR/wbinfo" +ldbmodify="$VALGRIND $BINDIR/ldbmodify" +ldbsearch="$VALGRIND $BINDIR/ldbsearch" + +failed=0 + +. `dirname $0`/../../testprogs/blackbox/subunit.sh + +DOMAIN_SID=$($wbinfo -n "@$DOMAIN" | cut -f 1 -d " ") +if [ $? -ne 0 ] ; then + echo "Could not find domain SID" | subunit_fail_test "test_idmap_ad" + exit 1 +fi + +BASE_DN=$($ldbsearch -H ldap://$DC_SERVER -b "" -s base defaultNamingContext | awk '/^defaultNamingContext/ {print $2}') +if [ $? -ne 0 ] ; then + echo "Could not find base DB" | subunit_fail_test "test_idmap_ad" + exit 1 +fi + +# +# Add POSIX ids to AD +# +cat <