VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/MdeModulePkg/MdeModulePkg.ci.yaml

Last change on this file was 108794, checked in by vboxsync, 4 weeks ago

Devices/EFI/FirmwareNew: Merge edk2-stable202502 from the vendor branch and make it build for the important platforms, bugref:4643

  • Property svn:eol-style set to native
File size: 4.0 KB
Line 
1## @file
2# CI configuration for MdeModulePkg
3#
4# Copyright (c) Microsoft Corporation
5# Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
6# (C) Copyright 2021 Hewlett Packard Enterprise Development LP<BR>
7# SPDX-License-Identifier: BSD-2-Clause-Patent
8##
9{
10 "PrEval": {
11 "DscPath": "MdeModulePkg.dsc",
12 },
13 ## options defined .pytool/Plugin/LicenseCheck
14 "LicenseCheck": {
15 "IgnoreFiles": []
16 },
17 "EccCheck": {
18 ## Exception sample looks like below:
19 ## "ExceptionList": [
20 ## "<ErrorID>", "<KeyWord>"
21 ## ]
22 "ExceptionList": [
23 "8005", "UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE.UID",
24 "8005", "UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE.HID",
25 "8001", "UefiSortLibUnitTestMain",
26 "8001", "MediaSanitizeUnitTestMain",
27 ],
28 ## Both file path and directory path are accepted.
29 "IgnoreFiles": [
30 "Library/LzmaCustomDecompressLib",
31 "Library/BrotliCustomDecompressLib",
32 "Universal/RegularExpressionDxe"
33 ]
34 },
35 ## options defined ci/Plugin/CompilerPlugin
36 "CompilerPlugin": {
37 "DscPath": "MdeModulePkg.dsc"
38 },
39 ## options defined ci/Plugin/HostUnitTestCompilerPlugin
40 "HostUnitTestCompilerPlugin": {
41 "DscPath": "Test/MdeModulePkgHostTest.dsc"
42 },
43
44 ## options defined ci/Plugin/CharEncodingCheck
45 "CharEncodingCheck": {
46 "IgnoreFiles": [
47 "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/testc.c",
48 "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/windows/testc.c"
49 ]
50 },
51
52 ## options defined ci/Plugin/DependencyCheck
53 "DependencyCheck": {
54 "AcceptableDependencies": [
55 "MdePkg/MdePkg.dec",
56 "MdeModulePkg/MdeModulePkg.dec",
57 "StandaloneMmPkg/StandaloneMmPkg.dec"
58 ],
59 # For host based unit tests
60 "AcceptableDependencies-HOST_APPLICATION":[
61 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
62 ],
63 # For UEFI shell based apps
64 "AcceptableDependencies-UEFI_APPLICATION":[],
65 "IgnoreInf": []
66 },
67
68 ## options defined ci/Plugin/DscCompleteCheck
69 "DscCompleteCheck": {
70 "IgnoreInf": [],
71 "DscPath": "MdeModulePkg.dsc"
72 },
73 ## options defined ci/Plugin/HostUnitTestDscCompleteCheck
74 "HostUnitTestDscCompleteCheck": {
75 "IgnoreInf": [""],
76 "DscPath": "Test/MdeModulePkgHostTest.dsc"
77 },
78
79 ## options defined ci/Plugin/GuidCheck
80 "GuidCheck": {
81 "IgnoreGuidName": [],
82 "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
83 "IgnoreFoldersAndFiles": [],
84 "IgnoreDuplicates": [
85 "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
86 "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid",
87 "gEfiPeiMmCommunicationPpiGuid=gEfiPeiSmmCommunicationPpiGuid",
88 ]
89 },
90
91 ## options defined ci/Plugin/LibraryClassCheck
92 "LibraryClassCheck": {
93 "IgnoreHeaderFile": []
94 },
95
96 ## options defined ci/Plugin/SpellCheck
97 "SpellCheck": {
98 "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log
99 "IgnoreStandardPaths": [ # Standard Plugin defined paths that should be ignore
100 "*.c", "*.asm", "*.h", "*.nasm", "*.s", "*.asl", "*.inf"
101 ],
102 "IgnoreFiles": [ # use gitignore syntax to ignore errors in matching files
103 "Library/LzmaCustomDecompressLib/Sdk/DOC/*"
104 ],
105 "ExtendWords": [ # words to extend to the dictionary for this package
106 "LIGHTGRAY",
107 "DARKGRAY",
108 "LIGHTBLUE",
109 "LIGHTGREEN",
110 "LIGHTCYAN",
111 "LIGHTRED",
112 "LIGHTMAGENTA",
113 "FVMAIN",
114 "VARCHECKPCD",
115 "Getxx",
116 "lzturbo",
117 "musthave",
118 "canthave"
119 ],
120 "AdditionalIncludePaths": [] # Additional paths to spell check relative to package root (wildcards supported)
121 }
122}
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette