[SCM] Samba Shared Repository - branch master updated - bb4e9d72dd7de46ae4635ff5fbe5427b2a93e7cc

Stefan Metzmacher metze at samba.org
Mon Oct 6 07:18:24 GMT 2008


The branch, master has been updated
       via  bb4e9d72dd7de46ae4635ff5fbe5427b2a93e7cc (commit)
      from  41ee314438fe15d3bdd6a86ad5acf953c255011c (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit bb4e9d72dd7de46ae4635ff5fbe5427b2a93e7cc
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Oct 2 19:31:56 2008 +0200

    s4:blackbox/test_ldb: test search by <GUID=...> and <SID=...>
    
    metze

-----------------------------------------------------------------------

Summary of changes:
 testprogs/blackbox/test_ldb.sh |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)


Changeset truncated at 500 lines:

diff --git a/testprogs/blackbox/test_ldb.sh b/testprogs/blackbox/test_ldb.sh
index 1774dbc..5209abe 100755
--- a/testprogs/blackbox/test_ldb.sh
+++ b/testprogs/blackbox/test_ldb.sh
@@ -180,4 +180,29 @@ if [ x"$st" != x"0" ]; then
 	failed=`expr $failed + $st`
 fi
 
+echo "Getting HEX GUID/SID of $BASEDN"
+HEXDN=`bin/ldbsearch $CONFIGURATION $options -b "$BASEDN" -H $p://$SERVER -s base "(objectClass=*)" --controls=extended_dn:1:0 | grep 'dn: ' | cut -d ' ' -f2-`
+HEXGUID=`echo "$HEXDN" | cut -d ';' -f1`
+HEXSID=`echo "$HEXDN" | cut -d ';' -f2`
+echo "HEXGUID[$HEXGUID]"
+echo "HEXSID[$HEXSID]"
+
+echo "Getting STR GUID/SID of $BASEDN"
+STRDN=`bin/ldbsearch $CONFIGURATION $options -b "$BASEDN" -H $p://$SERVER -s base "(objectClass=*)" --controls=extended_dn:1:1 | grep 'dn: ' | cut -d ' ' -f2-`
+echo "STRDN: $STRDN"
+STRGUID=`echo "$STRDN" | cut -d ';' -f1`
+STRSID=`echo "$STRDN" | cut -d ';' -f2`
+echo "STRGUID[$STRGUID]"
+echo "STRSID[$STRSID]"
+
+SPECIALDNS="$HEXGUID $HEXSID $STRGUID $STRSID"
+for SPDN in $SPECIALDNS; do
+	echo "Search for $SPDN"
+	nentries=`bin/ldbsearch $options $CONFIGURATION -H $p://$SERVER -s base -b "$SPDN" '(objectClass=*)' | grep "dn: $BASEDN"  | wc -l`
+	if [ $nentries -lt 1 ]; then
+		echo "Special search returned 0 items"
+		failed=`expr $failed + 1`
+	fi
+done
+
 exit $failed


-- 
Samba Shared Repository


More information about the samba-cvs mailing list