mirror of https://github.com/acidanthera/audk.git
2aac8bb7ef
Update to the newest pytools and resolves the API change for GetAbsolutePathOnThisSytemFromEdk2RelativePath Cc: Sean Brogan <sean.brogan@microsoft.com> Cc: Bret Barkelew <Bret.Barkelew@microsoft.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Signed-off-by: Kenneth Lautner <kenlautner3@gmail.com> Reviewed-by: Sean Brogan <sean.brogan@microsoft.com> |
||
---|---|---|
.. | ||
DscCompleteCheck.py | ||
DscCompleteCheck_plug_in.yaml | ||
Readme.md |
Readme.md
Dsc Complete Check Plugin
This CiBuildPlugin scans all INF files from a package and confirms they are
listed in the package level DSC file. The test considers it an error if any INF
does not appear in the Components
section of the package-level DSC (indicating
that it would not be built if the package were built). This is critical because
much of the CI infrastructure assumes that all modules will be listed in the DSC
and compiled.
This test will ignore INFs in the following cases:
- When MODULE_TYPE = HOST_APPLICATION
- When a Library instance only supports the HOST_APPLICATION environment
Configuration
The plugin has a few configuration options to support the UEFI codebase.
"DscCompleteCheck": {
"DscPath": "", # Path to dsc from root of package
"IgnoreInf": [] # Ignore INF if found in filesystem but not dsc
}
DscPath
Path to DSC to consider platform dsc
IgnoreInf
Ignore error if Inf file is not listed in DSC file