Skip to content
Snippets Groups Projects
Commit 34c70dca authored by Sylvia Biscoveanu's avatar Sylvia Biscoveanu
Browse files

Fix multinest temporary directory functionality

parent 3ab94249
No related branches found
No related tags found
2 merge requests!805Make time reconstruction more efficient,!791Fix multinest temporary directory functionality
......@@ -181,11 +181,15 @@ class Pymultinest(NestedSampler):
self.outputfiles_basename, self.temporary_outputfiles_basename
)
)
if os.path.islink(self.outputfiles_basename.strip("/")):
os.unlink(self.outputfiles_basename.strip("/"))
elif os.path.isdir(self.outputfiles_basename):
shutil.rmtree(self.outputfiles_basename, ignore_errors=True)
shutil.move(self.temporary_outputfiles_basename, self.outputfiles_basename)
if self.outputfiles_basename.endswith('/'):
outputfiles_basename_stripped = self.outputfiles_basename[:-1]
else:
outputfiles_basename_stripped = self.outputfiles_basename
if os.path.islink(outputfiles_basename_stripped):
os.unlink(outputfiles_basename_stripped)
elif os.path.isdir(outputfiles_basename_stripped):
shutil.rmtree(outputfiles_basename_stripped)
shutil.move(self.temporary_outputfiles_basename, outputfiles_basename_stripped)
def run_sampler(self):
import pymultinest
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment