From 4eef2038c7b76fe01088de18ca226eb4ed329ce5 Mon Sep 17 00:00:00 2001 From: Spencer Bryngelson Date: Sat, 10 Oct 2026 20:56:05 -0700 Subject: [PATCH] Pass Flux a valid --time-limit in the Tuolumne batch templates tuo.mako and tamd.mako wrote MFC's HH:MM:SS walltime straight into "# flux: --time-limit=", which flux batch rejects ("invalid Flux standard duration"), so ./mfc.sh run -e batch -c tuo|tamd failed at submission. Convert it to seconds (e.g. 00:20:00 -> 1200s). --- toolchain/templates/tamd.mako | 2 +- toolchain/templates/tuo.mako | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/toolchain/templates/tamd.mako b/toolchain/templates/tamd.mako index 7965b53028..5c48844384 100644 --- a/toolchain/templates/tamd.mako +++ b/toolchain/templates/tamd.mako @@ -8,7 +8,7 @@ # flux: --job-name="${name}" # flux: --output="${name}.out" # flux: --error="${name}.err" -# flux: --time-limit=${walltime} +# flux: --time-limit=${sum(int(t) * 60**i for i, t in enumerate(reversed(walltime.split(":"))))}s # flux: --exclusive # flux: --setattr=thp=always % if account: diff --git a/toolchain/templates/tuo.mako b/toolchain/templates/tuo.mako index 74c6dc4fc5..d842151c3e 100644 --- a/toolchain/templates/tuo.mako +++ b/toolchain/templates/tuo.mako @@ -8,7 +8,7 @@ # flux: --job-name="${name}" # flux: --output="${name}.out" # flux: --error="${name}.err" -# flux: --time-limit=${walltime} +# flux: --time-limit=${sum(int(t) * 60**i for i, t in enumerate(reversed(walltime.split(":"))))}s # flux: --exclusive # flux: --setattr=thp=always % if account: