summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fs/sftpfs.py3
-rw-r--r--fs/tests/test_expose.py1
2 files changed, 2 insertions, 2 deletions
diff --git a/fs/sftpfs.py b/fs/sftpfs.py
index eb12c3e..e5f181b 100644
--- a/fs/sftpfs.py
+++ b/fs/sftpfs.py
@@ -545,7 +545,8 @@ class SFTPFS(FS):
raise
if recursive:
try:
- self.removedir(dirname(path),recursive=True)
+ if dirname(path) not in ('', '/'):
+ self.removedir(dirname(path),recursive=True)
except DirectoryNotEmptyError:
pass
diff --git a/fs/tests/test_expose.py b/fs/tests/test_expose.py
index f59a449..e052e6c 100644
--- a/fs/tests/test_expose.py
+++ b/fs/tests/test_expose.py
@@ -127,7 +127,6 @@ except ImportError:
class TestSFTPFS(TestRPCFS):
__test__ = not PY3
- __test__ = False
def makeServer(self,fs,addr):
return BaseSFTPServer(addr,fs)