tests: Fix idmap.rid.getgrnam for ad_member_idmap_rid with 'winbind expand groups...
authorPavel Filipenský <pfilipensky@samba.org>
Sun, 23 Apr 2023 22:11:34 +0000 (00:11 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Tue, 13 Jun 2023 12:15:32 +0000 (12:15 +0000)
Signed-off-by: Pavel Filipenský <pfilipensky@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
nsswitch/tests/test_idmap_rid.sh

index 1487aa26500b5ebd1fefc66336c41bdca2f79072..2cd43a7ffe2cdba7203b8af87f21ff953ec5cf0a 100755 (executable)
@@ -108,13 +108,15 @@ ret=$?
 testit "getpwuid for ID_TYPE_BOTH group output" test $ret -eq 0 ||
        failed=$(expr $failed + 1)
 
-group_gr="$DOMAIN/domain users:x:$gid:"
+group_gr="$DOMAIN/domain users:x:$gid"
 
 out=$(getent group "$GROUP")
 ret=$?
 testit "getgrnam for ID_TYPE_BOTH group succeeds" test $ret -eq 0 ||
        failed=$(expr $failed + 1)
-test "$out" = "$group_gr"
+# Compare only 'groupname:x:gid' part, drop the members
+normalized_out=$(echo "$out" | cut -d: -f1-3)
+test "$normalized_out" = "$group_gr"
 ret=$?
 testit "getgrnam for ID_TYPE_BOTH group output" test $ret -eq 0 ||
        failed=$(expr $failed + 1)
@@ -123,7 +125,9 @@ out=$(getent group "$gid")
 ret=$?
 testit "getgrgid for ID_TYPE_BOTH group succeeds" test $ret -eq 0 ||
        failed=$(expr $failed + 1)
-test "$out" = "$group_gr"
+# Compare only 'groupname:x:gid' part, drop the members
+normalized_out=$(echo "$out" | cut -d: -f1-3)
+test "$normalized_out" = "$group_gr"
 ret=$?
 testit "getgrgid for ID_TYPE_BOTH group output" test $ret -eq 0 ||
        failed=$(expr $failed + 1)