Commit 5fc19e63 authored by Hejing Li's avatar Hejing Li
Browse files

instantiation/base.py: fix bug in _join_path

parent 3b64ebfa
...@@ -272,10 +272,10 @@ class Instantiation(util_base.IdObj): ...@@ -272,10 +272,10 @@ class Instantiation(util_base.IdObj):
self, base: str = "", relative_path: str = "", enforce_existence=True self, base: str = "", relative_path: str = "", enforce_existence=True
) -> str: ) -> str:
path = pathlib.Path(base) path = pathlib.Path(base)
path.joinpath(relative_path) joined = path.joinpath(relative_path)
if not path.exists() and enforce_existence: if not joined.exists() and enforce_existence:
raise Exception(f"couldn't join {base} and {relative_path}") raise Exception(f"couldn't join {base} and {relative_path}")
return path.absolute() return joined.absolute()
def join_repo_base(self, relative_path: str) -> str: def join_repo_base(self, relative_path: str) -> str:
return self._join_paths( return self._join_paths(
...@@ -317,6 +317,6 @@ class Instantiation(util_base.IdObj): ...@@ -317,6 +317,6 @@ class Instantiation(util_base.IdObj):
def get_simulation_output_path(self, run_number: int) -> str: def get_simulation_output_path(self, run_number: int) -> str:
return self._join_paths( return self._join_paths(
base=self._env._output_base, base=self._env._output_base,
relative_path=f"/{self._env._output_base}-{run_number}.json", relative_path=f"out-{run_number}.json",
enforce_existence=False, enforce_existence=False,
) )
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment