]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/MdePkg.ci.yaml
UnitTestFrameworkPkg: Add DSC, DSC INC, and YAML files
[mirror_edk2.git] / MdePkg / MdePkg.ci.yaml
CommitLineData
3059a38d
MK
1## @file\r
2# CI configuration for MdePkg\r
3#\r
4# Copyright (c) Microsoft Corporation\r
5# SPDX-License-Identifier: BSD-2-Clause-Patent\r
6##\r
7{\r
8 ## options defined ci/Plugin/CompilerPlugin\r
9 "CompilerPlugin": {\r
10 "DscPath": "MdePkg.dsc"\r
11 },\r
12\r
13 ## options defined ci/Plugin/CharEncodingCheck\r
14"CharEncodingCheck": {\r
15 "IgnoreFiles": []\r
16 },\r
17\r
18 ## options defined ci/Plugin/DependencyCheck\r
19 "DependencyCheck": {\r
20 "AcceptableDependencies": [\r
21 "MdePkg/MdePkg.dec"\r
22 ],\r
23 # For host based unit tests\r
24 "AcceptableDependencies-HOST_APPLICATION":[],\r
25 # For UEFI shell based apps\r
26 "AcceptableDependencies-UEFI_APPLICATION":[],\r
27 "IgnoreInf": []\r
28 },\r
29\r
30 ## options defined ci/Plugin/DscCompleteCheck\r
31 "DscCompleteCheck": {\r
32 "IgnoreInf": [],\r
33 "DscPath": "MdePkg.dsc"\r
34 },\r
35\r
36 ## options defined ci/Plugin/GuidCheck\r
37 "GuidCheck": {\r
38 "IgnoreGuidName": [\r
39 "gEfiFirmwareVolumeTopFileGuid" # sec modules must be set to this guid\r
40 ],\r
41 "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],\r
42 "IgnoreFoldersAndFiles": [],\r
43 "IgnoreDuplicates": [\r
44 "gEfiFirmwareVolumeBlockProtocolGuid=gEfiFirmwareVolumeBlock2ProtocolGuid",\r
45 "gEfiMmAccessProtocolGuid=gEfiSmmAccess2ProtocolGuid",\r
46 "gEfiSmmCommunicationProtocolGuid=gEfiMmCommunicationProtocolGuid",\r
47 "gEfiMmPciRootBridgeIoProtocolGuid=gEfiSmmPciRootBridgeIoProtocolGuid",\r
48 "gEfiTrEEProtocolGuid=gEfiTcg2ProtocolGuid",\r
49 "gEfiSmmPowerButtonDispatch2ProtocolGuid=gEfiMmPowerButtonDispatchProtocolGuid",\r
50 "gEfiSmmBase2ProtocolGuid=gEfiMmBaseProtocolGuid",\r
51 "gEfiSmmUsbDispatch2ProtocolGuid=gEfiMmUsbDispatchProtocolGuid",\r
52 "gEfiSmmCpuProtocolGuid=gEfiMmCpuProtocolGuid",\r
53 "gEfiAcpiTableGuid=gEfiAcpi20TableGuid",\r
54 "gEfiSmmControl2ProtocolGuid=gEfiMmControlProtocolGuid",\r
55 "gEfiSmmStandbyButtonDispatch2ProtocolGuid=gEfiMmStandbyButtonDispatchProtocolGuid",\r
56 "gEfiSmmStatusCodeProtocolGuid=gEfiMmStatusCodeProtocolGuid",\r
57 "gEfiDxeSmmReadyToLockProtocolGuid=gEfiDxeMmReadyToLockProtocolGuid",\r
58 "gEfiSmmIoTrapDispatch2ProtocolGuid=gEfiMmIoTrapDispatchProtocolGuid",\r
59 "gEfiSmmReadyToLockProtocolGuid=gEfiMmReadyToLockProtocolGuid",\r
60 "gEfiSmmSxDispatch2ProtocolGuid=gEfiMmSxDispatchProtocolGuid",\r
61 "gEfiPeiCapsulePpiGuid=gPeiCapsulePpiGuid",\r
62 "gEfiSmmCpuIo2ProtocolGuid=gEfiMmCpuIoProtocolGuid",\r
63 "gEfiSmmRscHandlerProtocolGuid=gEfiMmRscHandlerProtocolGuid",\r
64 "gEfiSmmConfigurationProtocolGuid=gEfiMmConfigurationProtocolGuid",\r
65 "gEfiSmmGpiDispatch2ProtocolGuid=gEfiMmGpiDispatchProtocolGuid",\r
66 "gEfiSmmEndOfDxeProtocolGuid=gEfiMmEndOfDxeProtocolGuid",\r
67 "gEfiSmmSwDispatch2ProtocolGuid=gEfiMmSwDispatchProtocolGuid",\r
68 "gEfiDebugPortProtocolGuid=gEfiDebugPortVariableGuid=gEfiDebugPortDevicePathGuid", ## is this a bug\r
69 "gEfiProcessorSpecificErrorSectionGuid=gEfiIa32X64ProcessorErrorSectionGuid", ## is this a bug\r
70 "gEfiSmmPeriodicTimerDispatch2ProtocolGuid=gEfiMmPeriodicTimerDispatchProtocolGuid",\r
71 "gEdkiiFormBrowserExProtocolGuid=gEfiFormBrowserExProtocolGuid",\r
72 "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",\r
73 "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid"\r
74 ]\r
75 },\r
76\r
77 ## options defined ci/Plugin/LibraryClassCheck\r
78 "LibraryClassCheck": {\r
79 "IgnoreHeaderFile": []\r
80 },\r
81\r
82 ## options defined ci/Plugin/SpellCheck\r
83 "SpellCheck": {\r
84 "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log\r
85 "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files\r
86 "ExtendWords": [], # words to extend to the dictionary for this package\r
87 "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore\r
88 "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)\r
89 }\r
90}\r