summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipatests/test_integration/transport.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/ipatests/test_integration/transport.py b/ipatests/test_integration/transport.py
index a0bd3700a..9b3dd5be5 100644
--- a/ipatests/test_integration/transport.py
+++ b/ipatests/test_integration/transport.py
@@ -87,10 +87,10 @@ class Transport(object):
def mkdir_recursive(self, path):
"""`mkdir -p` on the remote host"""
- if not path or path == '/':
- raise ValueError('Invalid path')
- if not self.file_exists(path or '/'):
- self.mkdir_recursive(os.path.dirname(path))
+ if not self.file_exists(path):
+ parent_path = os.path.dirname(path)
+ if path != parent_path:
+ self.mkdir_recursive(parent_path)
self.mkdir(path)
def get_file(self, remotepath, localpath):