Skip to content

Commit 0a77b75

Browse files
authored
Merge pull request #1189 from douglasjacobsen/fix-experiment-logs
Fix invalid success_list reference in experiment logs
2 parents 96d0dad + 016c88f commit 0a77b75

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

lib/ramble/ramble/pipeline.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,7 @@ def print_archive_files(app_inst, pattern_title, patterns):
635635
logger.all_msg(f"Experiment: {exp}")
636636
logger.all_msg(f" Experiment log file: {log_file}")
637637

638-
analysis_logs, _, _ = app_inst._analysis_dicts(self.workspace.success_list)
638+
analysis_logs, _, _ = app_inst._analysis_dicts(app_inst.success_list)
639639

640640
logger.all_msg(" Auxiliary experiment logs:")
641641
for log in analysis_logs:

lib/ramble/ramble/test/cmd/workspace.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2890,3 +2890,29 @@ def test_workspace_config_squash(workspace_name, capsys):
28902890
data = f.read()
28912891
assert "foo: bar" not in data
28922892
assert "test_var: test_value" not in data
2893+
2894+
2895+
def test_workspace_experiment_logs(workspace_name):
2896+
global_args = ["-w", workspace_name]
2897+
2898+
with ramble.workspace.create(workspace_name) as ws:
2899+
ws.write()
2900+
workspace(
2901+
"manage",
2902+
"experiments",
2903+
"basic",
2904+
"--wf",
2905+
"test_wl",
2906+
"-v",
2907+
"n_ranks=1",
2908+
"-v",
2909+
"n_nodes=1",
2910+
global_args=global_args,
2911+
)
2912+
2913+
output = workspace("experiment-logs", global_args=global_args)
2914+
2915+
expected_output = os.sep.join(
2916+
["experiments", "basic", "test_wl", "generated", "generated.out"]
2917+
)
2918+
assert expected_output in output

0 commit comments

Comments
 (0)