platform_build/tests
Cole Faust 1c08360ca8 Evaluate intermediate products properly
When an intermediate product is evaluated, it needs to
act as if it's the only product being evaulated. However,
currently, if it inherited a makefile that was also being
inherited by the overall top level product via a different
path, it would not get the values from that makefile.

Copy the configs dictionary before evaluating each product
that needs artifact path requirements, and create seperate
postfix orders for all of them that don't contain any products
that they don't inherit from.

Bug: 221312707
Test: ./out/rbcrun ./build/make/tests/run.rbc
Change-Id: I235ad78d587a2e315ba446b5e126d8f6d0fbbea7
2022-04-12 15:25:14 -07:00
..
artifact_path_requirements Evaluate intermediate products properly 2022-04-12 15:25:14 -07:00
single_value_inheritance Evaluate intermediate products properly 2022-04-12 15:25:14 -07:00
board.rbc Correctly copy the board configuration input variables 2021-12-01 11:06:23 -08:00
board_input_vars.rbc Correctly copy the board configuration input variables 2021-12-01 11:06:23 -08:00
conversion_error.rbc Runtime reporting of the conversion errors. 2021-11-18 11:27:55 -08:00
envsetup_tests.sh
include1.rbc Product configuration in Starlark support files. 2021-03-18 10:52:05 -07:00
input_variables.rbc Pass input variables to product config 2021-12-02 20:47:31 -08:00
part1.rbc Better Soong namespace support in the RBC runtime. 2021-10-25 10:41:46 -07:00
product.rbc Correctly copy the board configuration input variables 2021-12-01 11:06:23 -08:00
run.rbc Evaluate intermediate products properly 2022-04-12 15:25:14 -07:00
version_defaults.rbc Make global config depend on version defaults. 2021-09-17 11:00:29 -07:00