]> git.proxmox.com Git - mirror_edk2.git/blob - EmulatorPkg/EmulatorPkg.ci.yaml
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / EmulatorPkg / EmulatorPkg.ci.yaml
1 ## @file
2 # Core CI configuration for EmulatorPkg
3 #
4 # EmulatorPkg is part of Platform Ci for builds so this is only
5 # used for code analysis.
6 #
7 # Copyright (c) Microsoft Corporation
8 # Copyright (c) 2020 - 2022, Intel Corporation. All rights reserved.<BR>
9 # SPDX-License-Identifier: BSD-2-Clause-Patent
10 ##
11 {
12 ## options defined .pytool/Plugin/LicenseCheck
13 "LicenseCheck": {
14 "IgnoreFiles": []
15 },
16 "EccCheck": {
17 ## Exception sample looks like below:
18 ## "ExceptionList": [
19 ## "<ErrorID>", "<KeyWord>"
20 ## ]
21 "ExceptionList": [
22 ],
23 ## Both file path and directory path are accepted.
24 "IgnoreFiles": [
25 "EmuBlockIoDxe/EmuBlockIo.c",
26 "EmuGopDxe/GopInput.c",
27 "EmuSnpDxe/EmuSnpDxe.c",
28 "EmuSimpleFileSystemDxe/EmuSimpleFileSystem.c",
29 "FvbServicesRuntimeDxe/FWBlockService.c",
30 "Win/Host/WinFileSystem.c",
31 "Win/Host/WinInclude.h"
32 ]
33 },
34 ## options defined .pytool/Plugin/CompilerPlugin
35 "CompilerPlugin": {
36 "DscPath": "" # Don't support this test
37 },
38
39 ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin
40 "HostUnitTestCompilerPlugin": {
41 "DscPath": "" # Don't support this test
42 },
43
44 ## options defined .pytool/Plugin/CharEncodingCheck
45 "CharEncodingCheck": {
46 "IgnoreFiles": []
47 },
48
49 ## options defined .pytool/Plugin/DependencyCheck
50 "DependencyCheck": {
51 "AcceptableDependencies": [
52 # For this platform all packages are allowed???
53 "MdePkg/MdePkg.dec",
54 "MdeModulePkg/MdeModulePkg.dec",
55 "EmulatorPkg/EmulatorPkg.dec",
56 "NetworkPkg/NetworkPkg.dec",
57 "RedfishPkg/RedfishPkg.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 .pytool/Plugin/DscCompleteCheck
69 "DscCompleteCheck": {
70 "IgnoreInf": [""],
71 "DscPath": "" # Don't support this test
72 },
73
74 ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck
75 "HostUnitTestDscCompleteCheck": {
76 "IgnoreInf": [""],
77 "DscPath": "" # Don't support this test
78 },
79
80 ## options defined .pytool/Plugin/GuidCheck
81 "GuidCheck": {
82 "IgnoreGuidName": [],
83 "IgnoreGuidValue": [],
84 "IgnoreFoldersAndFiles": [],
85 "IgnoreDuplicates": [],
86 },
87
88 ## options defined .pytool/Plugin/LibraryClassCheck
89 "LibraryClassCheck": {
90 "IgnoreHeaderFile": []
91 },
92
93 ## options defined .pytool/Plugin/SpellCheck
94 "SpellCheck": {
95 "AuditOnly": True, # Fails right now with over 270 errors
96 "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files
97 "ExtendWords": [
98 "setjump",
99 "plong",
100 "lparam",
101 "lpdword",
102 "lpthread",
103 "lresult",
104 ], # words to extend to the dictionary for this package
105 "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
106 "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
107 }
108 }