handle case where workload dir is symlink (#297)

Signed-off-by: Nicholas Curtis <nicurtis@amd.com>
Co-authored-by: Nicholas Curtis <nicurtis@amd.com>

[ROCm/rocprofiler-compute commit: 525eb3f527]
Этот коммит содержится в:
Nick Curtis
2024-03-06 13:08:16 -05:00
коммит произвёл GitHub
родитель af6567ebdb
Коммит 0ddd23b55f
+3 -1
Просмотреть файл
@@ -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)