Merge "Allow multiple patterns in rblf_wildcard" am: 598cbbcde7

Original change: https://android-review.googlesource.com/c/platform/build/+/1915258

Change-Id: Ib9da4c5eb2ea775fb52b67ee4a6558aee4f0e5dc
This commit is contained in:
Cole Faust
2021-12-09 21:50:21 +00:00
committed by Automerger Merge Worker
2 changed files with 17 additions and 1 deletions

View File

@@ -533,7 +533,10 @@ def _require_artifacts_in_path_relaxed(paths, allowed_paths):
def _expand_wildcard(pattern):
"""Expands shell wildcard pattern."""
return rblf_wildcard(pattern)
result = []
for word in __words(pattern):
result.extend(rblf_wildcard(word))
return result
def _mkdist_for_goals(g, goal, src_dst_list):
"""Implements dist-for-goals macro."""

View File

@@ -59,6 +59,19 @@ assert_eq("foo.c no_folder", rblf.notdir("src/foo.c no_folder"))
assert_eq("", rblf.notdir("/"))
assert_eq("", rblf.notdir(""))
assert_eq(
["build/make/tests/board.rbc", "build/make/tests/board_input_vars.rbc"],
rblf.expand_wildcard("build/make/tests/board*.rbc")
)
assert_eq(
["build/make/tests/run.rbc", "build/make/tests/product.rbc"],
rblf.expand_wildcard("build/make/tests/run.rbc build/make/tests/product.rbc")
)
assert_eq(
["build/make/tests/run.rbc"],
rblf.expand_wildcard("build/make/tests/run.rbc build/make/tests/nonexistent.rbc")
)
(globals, config, globals_base) = rblf.product_configuration("test/device", init, input_variables_init)
assert_eq(
{