Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 7 additions & 8 deletions flarestack/cluster/submitter.py
Original file line number Diff line number Diff line change
Expand Up @@ -353,11 +353,7 @@ def __init__(self, *args, **kwargs):
self.cluster_files_directory = os.path.join(
cluster_dir, self.mh_dict["name"] if self.mh_dict else ""
)
if self.override_log_path is not None:
submit_file_path = self.override_log_path
else:
submit_file_path = self.cluster_files_directory
self.submit_file = os.path.join(submit_file_path, "job.submit")
self.submit_file = os.path.join(self.cluster_files_directory, "job.submit")
self.executable_file = os.path.join(self.cluster_files_directory, "job.sh")

# Check whether automatic submission is desired and possible
Expand Down Expand Up @@ -424,13 +420,13 @@ def get_logfile_path(self, extension: str):
logfile_path = Path(log_path) / self.format_jobfile(extension)
return str(logfile_path)

def get_outfile_path(self, extension: str):
def get_outfile_path(self, extension: str, make_dir=False):
"""Formats an output filename for a job given an extension.

Args:
extension (str): file extension
"""
outfile_dir = self.select_logdir(log_dir)
outfile_dir = self.select_logdir(log_dir, make_dir)
logger.debug(f"Using {outfile_dir} for storing condor output files.")
outfile_path = Path(outfile_dir) / self.format_jobfile(extension)
return str(outfile_path)
Expand All @@ -441,7 +437,10 @@ def make_submit_file(self, n_tasks):
:param n_tasks: Number of jobs that will be created
"""
log_file = self.get_logfile_path("log")
stdout_file = self.get_outfile_path("out")
if self.override_log_path is not None:
stdout_file = self.get_outfile_path("out", True)
else:
stdout_file = self.get_outfile_path("out")
stderr_file = self.get_outfile_path("err")

text = (
Expand Down
Loading