edk2/BaseTools/Tests
Bob Chen (UST Global Singapore Pte Limited) cd1d45873c BaseTools: Make DSC arch macro expansion owner-aware
PR #12628 expanded architecture macros for every DSC record so
component-private records match their component. A positive raw owner can
also represent include provenance, so broad expansion changes records
outside component scope.

Expand architecture macros only for Component records and records whose
owner maps to a final Component. Reset the owner mapping whenever the
post-processed table is rebuilt to prevent stale ownership across
DoPostProcess calls.

Add regression coverage for component-private LibraryClasses and PCDs,
nested and private includes, multiple architectures, unresolved macros,
repeated sections, and repeated post-processing.

Signed-off-by: Bob Chen (UST Global Singapore Pte Limited) <v-kuanlchen@microsoft.com>
2026-08-26 11:05:00 +08:00
..
CheckPythonSyntax.py BaseTools/Tests: Generate interim files in temp directory 2026-02-02 08:56:31 +00:00
CheckUnicodeSourceFiles.py BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
conftest.py BaseTools/Tests: Add unit and functional tests for XIP rebase 2026-06-22 15:18:12 +00:00
CToolsTests.py BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
GNUmakefile BaseTools/Tests: Fix clean target 2026-02-02 08:56:31 +00:00
MetaFileParserTests.py BaseTools: Make DSC arch macro expansion owner-aware 2026-08-26 11:05:00 +08:00
PythonTest.py BaseTools: Update toolsetup.bat and Tests/PythonTest.py to check ver 2023-05-08 19:03:18 +00:00
PythonToolsTests.py BaseTools: Make DSC arch macro expansion owner-aware 2026-08-26 11:05:00 +08:00
RunTests.py BaseTools: Drop check for distutils.utils 2021-08-02 03:09:59 +00:00
TestGenFvXip.py BaseTools/Tests: Update TC6 for backward-compatible rebase behavior 2026-07-15 21:37:05 +00:00
TestRegularExpression.py BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
TestTools.py BaseTools/Tests: Generate interim files in temp directory 2026-02-02 08:56:31 +00:00
TianoCompress.py BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00