Skip to content

[browser][build][libraries] Properties are not propagated from nested build upwards #82819

Closed
@ilonatommy

Description

@ilonatommy

Found in #82619.

The test InvariantGlobalizationFalse from src/libraries/System.Runtime/tests/TrimmingTests/System.Runtime.TrimmingTests.proj needs Turkish locale loaded, in order to pass. By default, we are loading only small shard connected with the environment's locale, in the CI tests it's EFIGS that does not contain Turkish. We expect WASM users to indicate they would like to have bigger download size by setting WasmIncludeFullIcuData flag. The test mentioned above requires such a flag to load full ICU (that contains Turkish).

Setting the flag in eng/testing/tests.browser.targets has the proper effect and the value is passed correctly to WasmApp.targets where the decision about icu mode is made.
However, setting the flag directly in the test project: System.Runtime.TrimmingTests.proj or in eng\testing\linker\trimmingTests.props does not have the same effect because they do not belong to the same build process.

It would be helpful to have an option to set the propertys directly in the test project.

Connected comment: #82748 (comment)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions