Skip to content

Commit 81f4079

Browse files
authored
Adjust log_path for new runs (#2070)
1 parent 864ad4d commit 81f4079

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

autosubmit/job/job.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,9 @@ def _adjust_new_parameters(self) -> None:
274274
self.is_wrapper = True
275275
self.wrapper_name = "wrapped"
276276

277+
if not hasattr(self, "_log_path"): # Added in 4.1.12
278+
self._log_path = Path(f"{self._tmp_path}/LOG_{self.expid}")
279+
277280
def _init_runtime_parameters(self):
278281
# hetjobs
279282
self.het = {'HETSIZE': 0}

test/unit/test_job_pytest.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,21 +157,25 @@ def test_update_parameters_attributes(autosubmit_config, experiment_data, attrib
157157
assert hasattr(job, attr)
158158
assert getattr(job, attr) == attributes_to_check[attr]
159159

160+
160161
@pytest.mark.parametrize('test_packed', [
161162
False,
162163
True,
163164
], ids=["Simple job", "Wrapped job"])
164165
def test_adjust_new_parameters(test_packed):
165166
job = Job('dummy', '1', 0, 1)
167+
stored_log_path = job._log_path
166168
del job.is_wrapper
167169
del job.wrapper_name
170+
del job._log_path
168171
job.packed = test_packed
169172
job._adjust_new_parameters()
170173
assert job.is_wrapper == test_packed
171174
if test_packed:
172175
assert job.wrapper_name == "wrapped"
173176
else:
174177
assert job.wrapper_name == "dummy"
178+
assert job._log_path == stored_log_path
175179

176180

177181
@pytest.mark.parametrize('custom_directives, test_type, result_by_lines', [

0 commit comments

Comments
 (0)