summaryrefslogtreecommitdiff
path: root/rules/shell/test/EXPRESSIONS
diff options
context:
space:
mode:
authorPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-08-05 17:33:21 +0200
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-08-05 17:33:21 +0200
commite1fe2f5966796bacdfdac82af448f0d7bb41f7cb (patch)
tree498b5869699a8da149db335fff9c48eb92eff82f /rules/shell/test/EXPRESSIONS
parent0bfac2617f7673c9abb903c155dbd8ddffa26a55 (diff)
parentcca709ec12606c2e59169bcd9728665342895a1a (diff)
downloadrules-cc-e1fe2f5966796bacdfdac82af448f0d7bb41f7cb.tar.gz
Merge commit 'cca709ec12606c2e59169bcd9728665342895a1a' into HEAD
Diffstat (limited to 'rules/shell/test/EXPRESSIONS')
-rw-r--r--rules/shell/test/EXPRESSIONS14
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"