handle case where workload dir is symlink (#297)

Signed-off-by: Nicholas Curtis <nicurtis@amd.com>
Co-authored-by: Nicholas Curtis <nicurtis@amd.com>
This commit is contained in:
Nick Curtis
2024-03-06 13:08:16 -05:00
committed by GitHub
parent 994aea9f0e
commit 525eb3f527
+3 -1
View File
@@ -204,8 +204,10 @@ class OmniSoC_Base:
# Initialize directories
if not os.path.isdir(self.__workload_dir):
os.makedirs(self.__workload_dir)
else:
elif not os.path.islink(self.__workload_dir):
shutil.rmtree(self.__workload_dir)
else:
os.unlink(self.__workload_dir)
os.makedirs(workload_perfmon_dir)