selftest: add a test for new "inherit owner" option
authorUri Simchoni <uri@samba.org>
Wed, 10 Aug 2016 02:00:23 +0000 (05:00 +0300)
committerUri Simchoni <uri@samba.org>
Wed, 10 Aug 2016 09:25:52 +0000 (11:25 +0200)
Add a test for the "unix only" option of "inherit owner"
smb.conf parameter.

Signed-off-by: Uri Simchoni <uri@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Uri Simchoni <uri@samba.org>
Autobuild-Date(master): Wed Aug 10 11:25:52 CEST 2016 on sn-devel-144

selftest/target/Samba3.pm
source3/selftest/tests.py

index 172f588f14fc950ff7aa956e9902d3286572dfd6..a0996a8745d13eb51a706dc654e7f1bd89a0028e 100755 (executable)
@@ -675,6 +675,11 @@ sub setup_fileserver($$)
        path = $share_dir
        comment = inherit owner
        inherit owner = yes
+[inherit_owner_u]
+       path = $share_dir
+       comment = inherit only unix owner
+       inherit owner = unix only
+       acl_xattr:ignore system acls = yes
 ";
 
        my $vars = $self->provision($path,
index f6abc736f1e7f3d167bab48975e486bfb81b21b5..23fb37d36c3667847588b4f16a85c6005edc346f 100755 (executable)
@@ -195,6 +195,7 @@ for env in ["fileserver"]:
     plantestsuite("samba3.blackbox.smb2.not_casesensitive (%s)" % env, env, [os.path.join(samba3srcdir, "script/tests/test_smb2_not_casesensitive.sh"), '//$SERVER/tmp', '$SERVER_IP', '$USERNAME', '$PASSWORD', '$LOCAL_PATH', smbclient3])
     plantestsuite("samba3.blackbox.inherit_owner.default(%s)" % env, env, [os.path.join(samba3srcdir, "script/tests/test_inherit_owner.sh"), '$SERVER', '$USERNAME', '$PASSWORD', '$PREFIX', smbclient3, smbcacls, 'tmp', '0', '0', '-m', 'NT1'])
     plantestsuite("samba3.blackbox.inherit_owner.full (%s)" % env, env, [os.path.join(samba3srcdir, "script/tests/test_inherit_owner.sh"), '$SERVER', '$USERNAME', '$PASSWORD', '$PREFIX', smbclient3, smbcacls, 'inherit_owner', '1', '1', '-m', 'NT1'])
+    plantestsuite("samba3.blackbox.inherit_owner.unix (%s)" % env, env, [os.path.join(samba3srcdir, "script/tests/test_inherit_owner.sh"), '$SERVER', '$USERNAME', '$PASSWORD', '$PREFIX', smbclient3, smbcacls, 'inherit_owner_u', '0', '1', '-m', 'NT1'])
 
     #
     # tar command tests