summaryrefslogtreecommitdiff
path: root/source4/selftest
diff options
context:
space:
mode:
authorNoel Power <noel.power@suse.com>2016-09-29 16:50:58 +0100
committerJeremy Allison <jra@samba.org>2016-10-03 19:49:19 +0200
commitebfe3c85d0bbdf5d5f7459ddd61e3b44c3ec2bd3 (patch)
tree3f2c141739ac03f66d8e985385e7929a83c47c92 /source4/selftest
parentc514fb6b62a904b7aaea17a78ea05299e0f462a1 (diff)
downloadsamba-ebfe3c85d0bbdf5d5f7459ddd61e3b44c3ec2bd3.tar.gz
Add a blackbox tests for id & getent to test domain@realm type credentials
Using domain@realm credentials has been problematic when global conf setting "winbind use default domain" is enabled, this patch creates a new s4member_dflt_domain environment (where "winbind use default domain" is enabled) and runs getent & id against the normal s4member & and new s4member_dflt_domain environments BUG: https://bugzilla.samba.org/show_bug.cgi?id=12298 Signed-off-by: Noel Power <noel.power@suse.com> Reviewed-by: Jeremy Allison <jra@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source4/selftest')
-rwxr-xr-xsource4/selftest/tests.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/source4/selftest/tests.py b/source4/selftest/tests.py
index 61d9a821058..5131899256d 100755
--- a/source4/selftest/tests.py
+++ b/source4/selftest/tests.py
@@ -519,6 +519,13 @@ for env in ["nt4_dc", "nt4_member", "ad_dc", "ad_member", "s4member", "chgdcpass
plantestsuite("samba.ntlm_auth.(%s:local)" % env, "%s:local" % env, [os.path.join(samba3srcdir, "script/tests/test_ntlm_auth_s3.sh"), valgrindify(python), samba3srcdir, ntlm_auth3, '$DOMAIN', '$DC_USERNAME', '$DC_PASSWORD', configuration])
+for env in ["s4member_dflt_domain", "s4member"]:
+ for cmd in ["id", "getent"]:
+ users = ["$DC_USERNAME", "$DC_USERNAME@$REALM"]
+ if env == "s4member":
+ users = ["$DOMAIN/$DC_USERNAME", "$DC_USERNAME@$REALM"]
+ for usr in users:
+ plantestsuite("samba4.winbind.dom_name_parse.cmd", env, "%s/dom_parse.sh %s %s" % (bbdir,cmd,usr))
nsstest4 = binpath("nsstest")
for env in ["ad_dc:local", "s4member:local", "nt4_dc:local", "ad_member:local", "nt4_member:local"]: