diff options
author | Denis Karpelevich <dkarpele@redhat.com> | 2020-10-19 16:20:04 +0300 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2020-10-21 01:17:05 +0000 |
commit | e246976b676bff0e7672da80fbcebe3e900dd6b0 (patch) | |
tree | d6fb34f0ffdf2c0387a9cd3514520f8fe629460d /selftest | |
parent | 5fa89897af25f9b61ed36573f80b501939a3b5fa (diff) | |
download | samba-e246976b676bff0e7672da80fbcebe3e900dd6b0.tar.gz |
s3:tests: Add tests for 'valid users'.
Extending testsuite for option 'valid/invalid users' from smb.conf.
Signed-off-by: Denis Karpelevich <dkarpele@redhat.com>
Reviewed-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Wed Oct 21 01:17:05 UTC 2020 on sn-devel-184
Diffstat (limited to 'selftest')
-rw-r--r-- | selftest/knownfail.d/smb1-tests | 2 | ||||
-rwxr-xr-x | selftest/target/Samba3.pm | 40 |
2 files changed, 42 insertions, 0 deletions
diff --git a/selftest/knownfail.d/smb1-tests b/selftest/knownfail.d/smb1-tests index 7d349fdc261..28e78fa0427 100644 --- a/selftest/knownfail.d/smb1-tests +++ b/selftest/knownfail.d/smb1-tests @@ -30,6 +30,8 @@ ^samba3.blackbox.smbclient_s3.NT1.(plain|sign).member_creds.rename_dotdot\((ad_member|nt4_member)\) ^samba3.blackbox.smbclient_s3.NT1.(plain|sign).member_creds.volume\((ad_member|nt4_member)\) ^samba3.blackbox.smbclient_s3.NT1.(plain|sign).member_creds.delete a non empty directory\((ad_member|nt4_member)\) +^samba3.blackbox.smbclient_s3.*valid.users.nt4.* +^samba3.blackbox.smbclient_s3.NT1.*valid.users.* ^samba3.unix.whoami machine account.whoami\(ad_member:local\) ^samba3.unix.whoami.whoami\(nt4_member\) ^samba3.unix.whoami anonymous connection.whoami\(nt4_member\) diff --git a/selftest/target/Samba3.pm b/selftest/target/Samba3.pm index 646ff9b4895..cfa2677a673 100755 --- a/selftest/target/Samba3.pm +++ b/selftest/target/Samba3.pm @@ -716,6 +716,46 @@ sub provision_ad_member path = $share_dir valid users = ADDOMAIN/%U +[sub_valid_users_domain] + path = $share_dir + valid users = %D/%U + +[sub_valid_users_group] + path = $share_dir + valid users = \@$dcvars->{DOMAIN}/%G + +[valid_users] + path = $share_dir + valid users = $dcvars->{DOMAIN}/$dcvars->{DC_USERNAME} + +[valid_users_group] + path = $share_dir + valid users = \"\@$dcvars->{DOMAIN}/domain users\" + +[valid_users_unix_group] + path = $share_dir + valid users = \"+$dcvars->{DOMAIN}/domain users\" + +[valid_users_nis_group] + path = $share_dir + valid users = \"&$dcvars->{DOMAIN}/domain users\" + +[valid_users_unix_nis_group] + path = $share_dir + valid users = \"+&$dcvars->{DOMAIN}/domain users\" + +[valid_users_nis_unix_group] + path = $share_dir + valid users = \"&+$dcvars->{DOMAIN}/domain users\" + +[invalid_users] + path = $share_dir + invalid users = $dcvars->{DOMAIN}/$dcvars->{DC_USERNAME} + +[valid_and_invalid_users] + path = $share_dir + valid users = $dcvars->{DOMAIN}/$dcvars->{DC_USERNAME} $dcvars->{DOMAIN}/alice + invalid users = $dcvars->{DOMAIN}/$dcvars->{DC_USERNAME} "; my $ret = $self->provision( |