Add rbc implementation of clear_var_list

Bug: 262303006
Test: ./out/rbcrun ./build/make/tests/run.rbc
Change-Id: Ib5d7d37a7d7fa40ec990d9506fe0bef7da5b5bcd
This commit is contained in:
Cole Faust
2022-12-12 18:59:28 -08:00
parent 2dcc38701b
commit 8397c8efee
2 changed files with 42 additions and 0 deletions

View File

@@ -162,6 +162,16 @@ assert_eq(
assert_eq({"A_LIST_VARIABLE": ["foo", "bar"]}, board_globals)
assert_eq({"A_LIST_VARIABLE": ["foo"]}, board_globals_base)
g = {"FOO": "a", "BAR": "c", "BAZ": "e"}
cfg = {"FOO": "b", "BAR": "d", "BAZ": "f"}
rblf.clear_var_list(g, struct(cfg=cfg), "FOO BAR")
assert_eq("", g["FOO"])
assert_eq("", cfg["FOO"])
assert_eq("", g["BAR"])
assert_eq("", cfg["BAR"])
assert_eq("e", g["BAZ"])
assert_eq("f", cfg["BAZ"])
test_single_value_inheritance()
test_artifact_path_requirements()
test_prefixed_sort_order()