diff options
author | Noel Power <noel.power@suse.com> | 2016-09-29 16:50:58 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2016-10-03 19:49:19 +0200 |
commit | ebfe3c85d0bbdf5d5f7459ddd61e3b44c3ec2bd3 (patch) | |
tree | 3f2c141739ac03f66d8e985385e7929a83c47c92 /source4/selftest | |
parent | c514fb6b62a904b7aaea17a78ea05299e0f462a1 (diff) | |
download | samba-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-x | source4/selftest/tests.py | 7 |
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"]: |