selftest: run raw.acls tests against a share with XDR NFS4 ACLs
authorRalph Boehme <slow@samba.org>
Thu, 7 Sep 2017 15:29:03 +0000 (17:29 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 7 Nov 2017 23:20:09 +0000 (00:20 +0100)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
selftest/knownfail
selftest/target/Samba3.pm
source3/selftest/tests.py

index 36c1697f9a48ef82c528e849043ddf9fead3c151..1791614fc90b01ba8c78c4bcd8b83e6a35c8c1bc 100644 (file)
 ^samba3.raw.acls nfs4acl_xattr-special-40.nulldacl\(nt4_dc\)
 ^samba3.raw.acls nfs4acl_xattr-special-40.inherit_creator_owner\(nt4_dc\)
 ^samba3.raw.acls nfs4acl_xattr-special-40.inherit_creator_group\(nt4_dc\)
+^samba3.raw.acls nfs4acl_xattr-xdr-40.INHERITFLAGS\(nt4_dc\)
+^samba3.raw.acls nfs4acl_xattr-xdr-40.create_owner_file\(nt4_dc\)
+^samba3.raw.acls nfs4acl_xattr-xdr-40.create_owner_dir\(nt4_dc\)
+^samba3.raw.acls nfs4acl_xattr-xdr-40.nulldacl\(nt4_dc\)
+^samba3.raw.acls nfs4acl_xattr-xdr-40.inherit_creator_owner\(nt4_dc\)
+^samba3.raw.acls nfs4acl_xattr-xdr-40.inherit_creator_group\(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
index 57db4fa1c60851db38599858f9a6c1bed61d0d44..248075ddffa1350a6de633bd21637461e8a32399 100755 (executable)
@@ -1882,6 +1882,14 @@ sub provision($$$$$$$$$)
        nfs4:mode = simple
        vfs objects = nfs4acl_xattr xattr_tdb
 
+[nfs4acl_xdr_40]
+       path = $shrdir
+       comment = smb username is [%U]
+       vfs objects = nfs4acl_xattr xattr_tdb
+       nfs4:mode = simple
+       nfs4acl_xattr:encoding = xdr
+       nfs4acl_xattr:version = 40
+
 [xcopy_share]
        path = $shrdir
        comment = smb username is [%U]
index 4dc7f753fb5e2ee86034b2ffb08858646fa9e5a2..e2a8b7a4db500ceda57bf5a52859889ba597bef6 100755 (executable)
@@ -464,6 +464,7 @@ for t in tests:
         plansmbtorture4testsuite(t, "nt4_dc", '//$SERVER_IP/nfs4acl_simple_40 -U$USERNAME%$PASSWORD', description='nfs4acl_xattr-simple-40')
         plansmbtorture4testsuite(t, "nt4_dc", '//$SERVER_IP/nfs4acl_special_40 -U$USERNAME%$PASSWORD', description='nfs4acl_xattr-special-40')
         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, "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')