idmap_rfc2307: Test unix-ids-to-sids with 35 groups
authorVolker Lendecke <vl@samba.org>
Thu, 6 Apr 2017 10:50:08 +0000 (12:50 +0200)
committerKarolin Seeger <kseeger@samba.org>
Tue, 16 May 2017 11:34:00 +0000 (13:34 +0200)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12757

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Christof Schmitt <cs@samba.org>
(cherry picked from commit ee3b17ba4674a17a411c9ec4271e087c8cd7dad1)

Autobuild-User(v4-5-test): Karolin Seeger <kseeger@samba.org>
Autobuild-Date(v4-5-test): Tue May 16 13:34:00 CEST 2017 on sn-devel-144

nsswitch/tests/test_idmap_rfc2307.sh

index 5fabdc650d2b90ae4fc50eff13dc889ecbcd382c..c62da5d306184836c45d4e9b705834b44e08f7b5 100755 (executable)
@@ -176,6 +176,20 @@ EOF
     i=$(expr "$i" + 1)
 done
 
+# Test whether wbinfo --xids-to-sids finds everything
+
+GIDS=""
+i=0
+while [ ${i} -lt ${NUMGROUPS} ] ; do
+    GIDS="$GIDS g$(expr ${i} + ${GID_START})"
+    i=$(expr "$i" + 1)
+done
+NUM_VALID_SIDS=$($wbinfo --unix-ids-to-sids="$GIDS" | grep -v ^S-0-0 | wc -l)
+
+testit "Count number of valid sids found" \
+       test ${NUM_VALID_SIDS} = ${NUMGROUPS} ||
+       failed=$(expr $failed + 1)
+
 # Test whether wbinfo -r shows all groups
 
 EXPECTED_USERGROUPS="1000000/1000001/2000002/"