2 # CI configuration for MdeModulePkg
4 # Copyright (c) Microsoft Corporation
5 # Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
9 ## options defined .pytool/Plugin/LicenseCheck
14 ## Exception sample looks like below:
16 ## "<ErrorID>", "<KeyWord>"
20 ## Both file path and directory path are accepted.
22 "Library/BrotliCustomDecompressLib/brotli",
23 "Universal/RegularExpressionDxe/oniguruma"
26 ## options defined ci/Plugin/CompilerPlugin
28 "DscPath": "MdeModulePkg.dsc"
30 ## options defined ci/Plugin/HostUnitTestCompilerPlugin
31 "HostUnitTestCompilerPlugin": {
32 "DscPath": "Test/MdeModulePkgHostTest.dsc"
35 ## options defined ci/Plugin/CharEncodingCheck
36 "CharEncodingCheck": {
38 "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/testc.c",
39 "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/windows/testc.c"
43 ## options defined ci/Plugin/DependencyCheck
45 "AcceptableDependencies": [
47 "MdeModulePkg/MdeModulePkg.dec",
48 "StandaloneMmPkg/StandaloneMmPkg.dec",
49 "ArmPkg/ArmPkg.dec" # this should be fixed by promoting an abstraction
51 # For host based unit tests
52 "AcceptableDependencies-HOST_APPLICATION":[
53 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
55 # For UEFI shell based apps
56 "AcceptableDependencies-UEFI_APPLICATION":[],
60 ## options defined ci/Plugin/DscCompleteCheck
63 "DscPath": "MdeModulePkg.dsc"
65 ## options defined ci/Plugin/HostUnitTestDscCompleteCheck
66 "HostUnitTestDscCompleteCheck": {
68 "DscPath": "Test/MdeModulePkgHostTest.dsc"
71 ## options defined ci/Plugin/GuidCheck
74 "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
75 "IgnoreFoldersAndFiles": [],
77 "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
78 "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid",
82 ## options defined ci/Plugin/LibraryClassCheck
83 "LibraryClassCheck": {
84 "IgnoreHeaderFile": []
87 ## options defined ci/Plugin/SpellCheck
89 "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log
90 "IgnoreStandardPaths": [ # Standard Plugin defined paths that should be ignore
91 "*.c", "*.asm", "*.h", "*.nasm", "*.s", "*.asl", "*.inf"
93 "IgnoreFiles": [ # use gitignore syntax to ignore errors in matching files
94 "Library/LzmaCustomDecompressLib/Sdk/DOC/*"
96 "ExtendWords": [ # words to extend to the dictionary for this package
109 "AdditionalIncludePaths": [] # Additional paths to spell check relative to package root (wildcards supported)