From: Ralph Boehme Date: Mon, 26 Nov 2018 19:51:14 +0000 (+0100) Subject: selftest: test vfs_nfs4acl_xattr in nfs mode X-Git-Tag: talloc-2.2.0~34 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6a1e5fbfcd33e849e7360c4c0eb7abf21ddb0eb8;p=thirdparty%2Fsamba.git selftest: test vfs_nfs4acl_xattr in nfs mode The same tests as for the other modes xdr and ndr are marked as knownfail. Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison --- diff --git a/selftest/knownfail b/selftest/knownfail index 750b5f51e3f..fad4daf6c86 100644 --- a/selftest/knownfail +++ b/selftest/knownfail @@ -44,6 +44,15 @@ ^samba3.raw.acls nfs4acl_xattr-xdr-41.create_owner_file\(nt4_dc\) ^samba3.raw.acls nfs4acl_xattr-xdr-41.create_owner_dir\(nt4_dc\) ^samba3.raw.acls nfs4acl_xattr-xdr-41.nulldacl\(nt4_dc\) +^samba3.raw.acls nfs4acl_xattr-nfs-40.INHERITFLAGS\(nt4_dc\) +^samba3.raw.acls nfs4acl_xattr-nfs-40.create_owner_file\(nt4_dc\) +^samba3.raw.acls nfs4acl_xattr-nfs-40.create_owner_dir\(nt4_dc\) +^samba3.raw.acls nfs4acl_xattr-nfs-40.nulldacl\(nt4_dc\) +^samba3.raw.acls nfs4acl_xattr-nfs-40.inherit_creator_owner\(nt4_dc\) +^samba3.raw.acls nfs4acl_xattr-nfs-40.inherit_creator_group\(nt4_dc\) +^samba3.raw.acls nfs4acl_xattr-nfs-41.create_owner_file\(nt4_dc\) +^samba3.raw.acls nfs4acl_xattr-nfs-41.create_owner_dir\(nt4_dc\) +^samba3.raw.acls nfs4acl_xattr-nfs-41.nulldacl\(nt4_dc\) ^samba3.base.delete.deltest16a ^samba3.base.delete.deltest17a ^samba3.unix.whoami anonymous connection.whoami\(ad_dc\) # We need to resolve if we should be including SID_NT_WORLD and SID_NT_NETWORK in this token diff --git a/selftest/target/Samba3.pm b/selftest/target/Samba3.pm index cbf5309a9a3..647a3b50dfc 100755 --- a/selftest/target/Samba3.pm +++ b/selftest/target/Samba3.pm @@ -1973,6 +1973,24 @@ sub provision($$$$$$$$$) nfs4acl_xattr:encoding = xdr nfs4acl_xattr:version = 41 +[nfs4acl_nfs_40] + path = $shrdir + comment = smb username is [%U] + vfs objects = nfs4acl_xattr xattr_tdb + nfs4:mode = simple + nfs4acl_xattr:encoding = nfs + nfs4acl_xattr:version = 40 + nfs4acl_xattr:xattr_name = security.nfs4acl_xdr + +[nfs4acl_nfs_41] + path = $shrdir + comment = smb username is [%U] + vfs objects = nfs4acl_xattr xattr_tdb + nfs4:mode = simple + nfs4acl_xattr:encoding = nfs + nfs4acl_xattr:version = 41 + nfs4acl_xattr:xattr_name = security.nfs4acl_xdr + [xcopy_share] path = $shrdir comment = smb username is [%U] diff --git a/source3/selftest/tests.py b/source3/selftest/tests.py index e8d516573dd..f3fe90fa6ec 100755 --- a/source3/selftest/tests.py +++ b/source3/selftest/tests.py @@ -568,6 +568,8 @@ for t in tests: plansmbtorture4testsuite(t, "nt4_dc", '//$SERVER_IP/nfs4acl_simple_41 -U$USERNAME%$PASSWORD', description='nfs4acl_xattr-simple-41') plansmbtorture4testsuite(t, "nt4_dc", '//$SERVER_IP/nfs4acl_xdr_40 -U$USERNAME%$PASSWORD', description='nfs4acl_xattr-xdr-40') plansmbtorture4testsuite(t, "nt4_dc", '//$SERVER_IP/nfs4acl_xdr_41 -U$USERNAME%$PASSWORD', description='nfs4acl_xattr-xdr-41') + plansmbtorture4testsuite(t, "nt4_dc", '//$SERVER_IP/nfs4acl_nfs_40 -U$USERNAME%$PASSWORD', description='nfs4acl_xattr-nfs-40') + plansmbtorture4testsuite(t, "nt4_dc", '//$SERVER_IP/nfs4acl_nfs_41 -U$USERNAME%$PASSWORD', description='nfs4acl_xattr-nfs-41') plansmbtorture4testsuite(t, "ad_dc", '//$SERVER_IP/tmpcase -U$USERNAME%$PASSWORD') elif t == "smb2.ioctl": plansmbtorture4testsuite(t, "nt4_dc", '//$SERVER_IP/fs_specific -U$USERNAME%$PASSWORD', 'fs_specific')