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",
24 "Library/LzmaCustomDecompressLib/Sdk/DOC",
25 "Library/LzmaCustomDecompressLib/Sdk/C"
28 ## options defined ci/Plugin/CompilerPlugin
30 "DscPath": "MdeModulePkg.dsc"
32 ## options defined ci/Plugin/HostUnitTestCompilerPlugin
33 "HostUnitTestCompilerPlugin": {
34 "DscPath": "Test/MdeModulePkgHostTest.dsc"
37 ## options defined ci/Plugin/CharEncodingCheck
38 "CharEncodingCheck": {
40 "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/testc.c",
41 "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/windows/testc.c"
45 ## options defined ci/Plugin/DependencyCheck
47 "AcceptableDependencies": [
49 "MdeModulePkg/MdeModulePkg.dec",
50 "StandaloneMmPkg/StandaloneMmPkg.dec",
51 "ArmPkg/ArmPkg.dec" # this should be fixed by promoting an abstraction
53 # For host based unit tests
54 "AcceptableDependencies-HOST_APPLICATION":[
55 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
57 # For UEFI shell based apps
58 "AcceptableDependencies-UEFI_APPLICATION":[],
62 ## options defined ci/Plugin/DscCompleteCheck
65 "DscPath": "MdeModulePkg.dsc"
67 ## options defined ci/Plugin/HostUnitTestDscCompleteCheck
68 "HostUnitTestDscCompleteCheck": {
70 "DscPath": "Test/MdeModulePkgHostTest.dsc"
73 ## options defined ci/Plugin/GuidCheck
76 "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
77 "IgnoreFoldersAndFiles": [],
79 "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
80 "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid",
84 ## options defined ci/Plugin/LibraryClassCheck
85 "LibraryClassCheck": {
86 "IgnoreHeaderFile": []
89 ## options defined ci/Plugin/SpellCheck
91 "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log
92 "IgnoreStandardPaths": [ # Standard Plugin defined paths that should be ignore
93 "*.c", "*.asm", "*.h", "*.nasm", "*.s", "*.asl", "*.inf"
95 "IgnoreFiles": [ # use gitignore syntax to ignore errors in matching files
96 "Library/LzmaCustomDecompressLib/Sdk/DOC/*"
98 "ExtendWords": [ # words to extend to the dictionary for this package
113 "AdditionalIncludePaths": [] # Additional paths to spell check relative to package root (wildcards supported)