diff options
author | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2024-08-05 17:33:21 +0200 |
---|---|---|
committer | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2024-08-05 17:33:21 +0200 |
commit | e1fe2f5966796bacdfdac82af448f0d7bb41f7cb (patch) | |
tree | 498b5869699a8da149db335fff9c48eb92eff82f /rules/shell/test/EXPRESSIONS | |
parent | 0bfac2617f7673c9abb903c155dbd8ddffa26a55 (diff) | |
parent | cca709ec12606c2e59169bcd9728665342895a1a (diff) | |
download | rules-cc-e1fe2f5966796bacdfdac82af448f0d7bb41f7cb.tar.gz |
Merge commit 'cca709ec12606c2e59169bcd9728665342895a1a' into HEAD
Diffstat (limited to 'rules/shell/test/EXPRESSIONS')
-rw-r--r-- | rules/shell/test/EXPRESSIONS | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/rules/shell/test/EXPRESSIONS b/rules/shell/test/EXPRESSIONS index fee558a..b58bb49 100644 --- a/rules/shell/test/EXPRESSIONS +++ b/rules/shell/test/EXPRESSIONS @@ -6,6 +6,7 @@ , "name" , "test.sh" , "keep" + , "keep-dirs" , "runner" , "deps-fieldname" , "deps-transition" @@ -243,6 +244,16 @@ ] } ] + , [ "out_dirs" + , { "type": "foreach" + , "var": "dir_path" + , "range": {"type": "var", "name": "keep-dirs"} + , "body": + { "type": "join" + , "$1": ["work/", {"type": "var", "name": "dir_path"}] + } + } + ] , [ "inputs" , { "type": "map_union" , "$1": @@ -292,6 +303,7 @@ , "then": { "type": "ACTION" , "outs": {"type": "var", "name": "outs"} + , "out_dirs": {"type": "var", "name": "out_dirs"} , "inputs": {"type": "var", "name": "inputs"} , "cmd": {"type": "var", "name": "cmd"} , "env": {"type": "var", "name": "test_env"} @@ -307,6 +319,7 @@ , "else": { "type": "ACTION" , "outs": {"type": "var", "name": "outs"} + , "out_dirs": {"type": "var", "name": "out_dirs"} , "inputs": {"type": "var", "name": "inputs"} , "cmd": {"type": "var", "name": "cmd"} , "env": {"type": "var", "name": "test_env"} @@ -336,6 +349,7 @@ , "name" , "test.sh" , "keep" + , "keep-dirs" , "runner" , "deps-fieldname" , "deps-transition" |