2 # CI configuration for MdeModulePkg
4 # Copyright (c) Microsoft Corporation
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
8 ## options defined .pytool/Plugin/LicenseCheck
12 ## options defined ci/Plugin/CompilerPlugin
14 "DscPath": "MdeModulePkg.dsc"
16 ## options defined ci/Plugin/HostUnitTestCompilerPlugin
17 "HostUnitTestCompilerPlugin": {
18 "DscPath": "Test/MdeModulePkgHostTest.dsc"
21 ## options defined ci/Plugin/CharEncodingCheck
22 "CharEncodingCheck": {
24 "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/testc.c",
25 "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/windows/testc.c"
29 ## options defined ci/Plugin/DependencyCheck
31 "AcceptableDependencies": [
33 "MdeModulePkg/MdeModulePkg.dec",
34 "StandaloneMmPkg/StandaloneMmPkg.dec",
35 "ArmPkg/ArmPkg.dec" # this should be fixed by promoting an abstraction
37 # For host based unit tests
38 "AcceptableDependencies-HOST_APPLICATION":[
39 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
41 # For UEFI shell based apps
42 "AcceptableDependencies-UEFI_APPLICATION":[],
46 ## options defined ci/Plugin/DscCompleteCheck
49 "DscPath": "MdeModulePkg.dsc"
51 ## options defined ci/Plugin/HostUnitTestDscCompleteCheck
52 "HostUnitTestDscCompleteCheck": {
54 "DscPath": "Test/MdeModulePkgHostTest.dsc"
57 ## options defined ci/Plugin/GuidCheck
60 "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
61 "IgnoreFoldersAndFiles": [],
63 "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
64 "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid",
68 ## options defined ci/Plugin/LibraryClassCheck
69 "LibraryClassCheck": {
70 "IgnoreHeaderFile": []
73 ## options defined ci/Plugin/SpellCheck
75 "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log
76 "IgnoreStandardPaths": [ # Standard Plugin defined paths that should be ignore
77 "*.c", "*.asm", "*.h", "*.nasm", "*.s", "*.asl", "*.inf"
79 "IgnoreFiles": [ # use gitignore syntax to ignore errors in matching files
80 "Library/LzmaCustomDecompressLib/Sdk/DOC/*"
82 "ExtendWords": [ # words to extend to the dictionary for this package
95 "AdditionalIncludePaths": [] # Additional paths to spell check relative to package root (wildcards supported)