1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-03 13:47:25 +03:00

tests/s3: Test reserved chars in posix filename

Disabled because we don't handle posix paths
correctly yet.

Signed-off-by: David Mulder <dmulder@suse.com>
Reviewed-by: Volker Lendecke <vl@samba.org>
This commit is contained in:
David Mulder 2022-07-07 12:57:01 -06:00 committed by Volker Lendecke
parent 08226d6c2e
commit f0e1137425
2 changed files with 30 additions and 0 deletions

View File

@ -192,3 +192,32 @@ class Smb3UnixTests(samba.tests.libsmb.LibsmbTests):
self.delete_test_file(c, fname)
self.disable_smb3unix()
def test_posix_reserved_char(self):
try:
self.enable_smb3unix()
c = libsmb.Conn(
self.server_ip,
"smb3_posix_share",
self.lp,
self.creds,
posix=True)
self.assertTrue(c.have_posix())
test_files = ['a ', 'a ', '. ', '. ', 'a.',
'.a', ' \\ ', '>', '<' '?']
for fname in test_files:
try:
f,_,cc_out = c.create_ex('\\%s' % fname,
CreateDisposition=libsmb.FILE_CREATE,
DesiredAccess=security.SEC_STD_DELETE,
CreateContexts=[posix_context(0o744)])
except NTSTATUSError as e:
self.fail(e)
c.delete_on_close(f, True)
c.close(f)
finally:
self.disable_smb3unix()

View File

@ -0,0 +1 @@
^samba.tests.smb3unix.samba.tests.smb3unix.Smb3UnixTests.test_posix_reserved_char\(fileserver\)