From 9dd5e12cfa46fe5e9c3653f2e85d0a7f9c59e74c Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 1 Nov 2023 15:38:55 +0100 Subject: [PATCH] tests: Make clean_file() handle directories Signed-off-by: Volker Lendecke Reviewed-by: Andrew Bartlett --- python/samba/tests/smb2symlink.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/samba/tests/smb2symlink.py b/python/samba/tests/smb2symlink.py index 81e75718f82..3ac35e52c09 100644 --- a/python/samba/tests/smb2symlink.py +++ b/python/samba/tests/smb2symlink.py @@ -59,7 +59,10 @@ class Smb2SymlinkTests(samba.tests.libsmb.LibsmbTests): try: conn.unlink(filename) except NTSTATUSError as e: - if e.args[0] != ntstatus.NT_STATUS_OBJECT_NAME_NOT_FOUND: + if e.args[0] == ntstatus.NT_STATUS_FILE_IS_A_DIRECTORY: + conn.rmdir(filename) + elif not (e.args[0] == ntstatus.NT_STATUS_OBJECT_NAME_NOT_FOUND or + e.args[0] == ntstatus.NT_STATUS_OBJECT_PATH_NOT_FOUND): raise def create_symlink(self, conn, target, symlink): -- 2.47.3