aboutsummaryrefslogtreecommitdiffstats
path: root/testcases/testcase.py
diff options
context:
space:
mode:
Diffstat (limited to 'testcases/testcase.py')
-rw-r--r--testcases/testcase.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/testcases/testcase.py b/testcases/testcase.py
index b6726dc4..8d23014c 100644
--- a/testcases/testcase.py
+++ b/testcases/testcase.py
@@ -264,9 +264,13 @@ class TestCase(object):
while counter < self.deployment.count('v'):
guest_dir = S.getValue('GUEST_SHARE_DIR')[counter]
- # create shared dir if it doesn't exist
- if not os.path.exists(guest_dir):
- os.makedirs(guest_dir)
+ # remove shared dir if it exists to avoid issues with file consistency
+ if os.path.exists(guest_dir):
+ tasks.run_task(['rm', '-f', '-r', guest_dir], self._logger,
+ 'Removing content of shared directory...', True)
+
+ # directory to share files between host and guest
+ os.makedirs(guest_dir)
# copy sources into shared dir only if neccessary
if 'testpmd' in self.guest_loopback or 'l2fwd' in self.guest_loopback: