From 2577f43a133f8b8eb997b9529a38e21c77b5da22 Mon Sep 17 00:00:00 2001 From: Christof Schmitt Date: Mon, 22 Apr 2019 16:41:42 -0700 Subject: selftest: Add trusted domain tests for idmap_ad BUG: https://bugzilla.samba.org/show_bug.cgi?id=13903 Signed-off-by: Christof Schmitt Reviewed-by: Jeremy Allison --- nsswitch/tests/test_idmap_ad.sh | 106 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) (limited to 'nsswitch') diff --git a/nsswitch/tests/test_idmap_ad.sh b/nsswitch/tests/test_idmap_ad.sh index d89ed20a799..d919dcd09e2 100755 --- a/nsswitch/tests/test_idmap_ad.sh +++ b/nsswitch/tests/test_idmap_ad.sh @@ -29,12 +29,24 @@ if [ $? -ne 0 ] ; then exit 1 fi +TRUST_DOMAIN_SID=$($wbinfo -n "$TRUST_DOMAIN/" | cut -f 1 -d " ") +if [ $? -ne 0 ] ; then + echo "Could not find trusted 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 +TRUST_BASE_DN=$($ldbsearch -H ldap://$TRUST_SERVER -b "" -s base defaultNamingContext | awk '/^defaultNamingContext/ {print $2}') +if [ $? -ne 0 ] ; then + echo "Could not find trusted base DB" | subunit_fail_test "test_idmap_ad" + exit 1 +fi + # # Add POSIX ids to AD # @@ -59,6 +71,33 @@ add: gidNumber gidNumber: 2000002 EOF +# +# Add POSIX ids to trusted domain +# +cat <