Description
Bug Report
Describe the bug
$(MERLIN_SPEC_ORIGINAL_TEMPLATE)
, $(MERLIN_SPEC_EXECUTED_RUN)
, and $(MERLIN_SPEC_ARCHIVED_COPY)
do not rename the specification's filename with extension .orig.yaml
, .partial.yaml
, or .expanded.yaml
respectively. Instead, it is using the name:
given in the description:
block within the specification file.
To Reproduce
Steps to reproduce the behavior:
In any workflow change the name in the description block to not be the filename of the specification file and type echo <any of the Merlin variables given above>
in any of the workflow's steps.
Expected behavior
In the output file for the step that contained the echo command, it should contain <spec filename>.<orig or partial or expanded>.yaml
.
Please answer these questions to help us pinpoint the problem
- Does the problem occur in
merlin run --local
mode, distributed or neither? Both - On what machines/architectures are you running merlin? Is this bug on a specific machine or can you reproduce it elsewhere? Haven't tried
Please run merlin info
and paste the results here:
Merlin Configuration
config_file | /g/g15/cliche1/.merlin/app.yaml
is_debug | False
merlin_home | /g/g15/cliche1/.merlin
merlin_home_exists | True
broker server | amqps://cliche1:@rzrabbit.llnl.gov:5671/cliche1
broker ssl | True
results server | redis://mlsi:@rzrabbit.llnl.gov:6379/0
results ssl | False
Checking server connections:
broker server connection: OK
results server connection: OK