summaryrefslogtreecommitdiff
path: root/src/Run.hs
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2025-05-14 18:51:26 +0200
committerRoman Smrž <roman.smrz@seznam.cz>2025-05-14 18:51:26 +0200
commitbe0e2017b46e981060b1f9f5fd764571ad2dc2a1 (patch)
tree1897c90e2d72fe495976850deb71ca27541dc8ac /src/Run.hs
parent077cfa3e35330ec982c0b4c9047c0956d04d1103 (diff)
Make shell process name optionalHEADmaster
Diffstat (limited to 'src/Run.hs')
-rw-r--r--src/Run.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Run.hs b/src/Run.hs
index b7093f4..bc64721 100644
--- a/src/Run.hs
+++ b/src/Run.hs
@@ -132,7 +132,9 @@ evalBlock (TestBlockStep prev step) = evalBlock prev >> case step of
tool = fromMaybe (optDefaultTool opts) (lookup pname $ optProcTools opts)
withProcess (Right node) pname Nothing tool $ evalBlock . inner
- SpawnShell (TypedVarName (VarName tname)) node script inner -> do
+ SpawnShell mbname node script inner -> do
+ let tname | Just (TypedVarName (VarName name)) <- mbname = name
+ | otherwise = "shell"
let pname = ProcName tname
withShellProcess node pname script $ evalBlock . inner