[FIX]: Element parsing for HTCondor via VARS #312

Merged
synchon merged 4 commits from fix/condor-element-parse into main 2024-03-19 13:23:47 +00:00
3 changed files with 5 additions and 4 deletions

View file

@ -0,0 +1 @@
Fix :class:`.HTCondorAdapter`'s script generation to use double quotes instead of single quotes for HTCondor's ``VARS`` by `Synchon Mandal`_

View file

@ -274,8 +274,8 @@ class HTCondorAdapter(QueueContextAdapter):
) )
fixed += ( fixed += (
f"JOB run{idx} {self._submit_run_path}\n" f"JOB run{idx} {self._submit_run_path}\n"
f"VARS run{idx} element='{str_element}' " f'VARS run{idx} element="{str_element}" ' # needs to be
f"log_element='{log_element}'\n\n" f'log_element="{log_element}"\n\n' # double quoted
) )
var = "" var = ""
if self._collect == "yes": if self._collect == "yes":

View file

@ -139,13 +139,13 @@ def test_HTCondorAdapter_run_collect(
( (
[("sub01", "ses01")], [("sub01", "ses01")],
"yes", "yes",
"element='sub01,ses01' log_element='sub01-ses01'", 'element="sub01,ses01" log_element="sub01-ses01"',
), ),
(["sub01"], "on_success_only", "JOB collect"), (["sub01"], "on_success_only", "JOB collect"),
( (
[("sub01", "ses01")], [("sub01", "ses01")],
"on_success_only", "on_success_only",
"element='sub01,ses01' log_element='sub01-ses01'", 'element="sub01,ses01" log_element="sub01-ses01"',
), ),
], ],
) )