1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-22 13:34:15 +03:00

selftest: Test sids-to-xids with one failing sid

Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>

Signed-off-by: Volker Lendecke <vl@samba.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
Volker Lendecke 2018-12-21 11:49:33 +01:00
parent f23287bcb6
commit 0e2e635205
3 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,32 @@
#!/bin/sh
incdir=`dirname $0`/../../testprogs/blackbox
. $incdir/subunit.sh
#
# S-1-5-123456789 fails, but S-1-5-11 succeeds. Check that S-1-5-11 is
# mapped successfully with a GID in the 1000x range
#
wbinfo_some_mapped()
{
output=`$VALGRIND $BINDIR/wbinfo --sids-to-unix-ids=S-1-5-123456789,S-1-5-11`
test x"$?" = x"0" || {
return 1
}
printf '%s' "$output" | grep -q 'S-1-5-123456789 -> unmapped' || {
printf '%s' "$output"
return 1
}
printf '%s' "$output" | grep -q 'S-1-5-11 -> gid 10000' || {
printf '%s' "$output"
return 1
}
return 0
}
testit "wbinfo some mapped" wbinfo_some_mapped || failed=`expr $failed + 1`
testok $0 $failed

View File

@ -0,0 +1 @@
^samba3.wbinfo_sids_to_xids.wbinfo.some.mapped

View File

@ -262,6 +262,11 @@ plantestsuite("samba3.wbinfo_user_info", env,
"nsswitch/tests/test_wbinfo_user_info.sh"),
'$TRUST_DOMAIN', '$TRUST_REALM', '$DOMAIN', 'alice', 'alice', 'jane', 'jane.doe', env])
env = "nt4_member:local"
plantestsuite("samba3.wbinfo_sids_to_xids", env,
[os.path.join(srcdir(),
"nsswitch/tests/test_wbinfo_sids_to_xids.sh")])
env = "ad_member"
t = "WBCLIENT-MULTI-PING"
plantestsuite("samba3.smbtorture_s3.%s" % t, env, [os.path.join(samba3srcdir, "script/tests/test_smbtorture_s3.sh"), t, '//foo/bar', '""', '""', smbtorture3, ""])