]> git.proxmox.com Git - mirror_edk2.git/blob - UnitTestFrameworkPkg/UnitTestFrameworkPkg.ci.yaml
fc5b3b387664b7e7f64f0fdd394167d1a8179add
[mirror_edk2.git] / UnitTestFrameworkPkg / UnitTestFrameworkPkg.ci.yaml
1 ## @file
2 # CI configuration for UnitTestFrameworkPkg
3 #
4 # Copyright (c) Microsoft Corporation
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
6 ##
7 {
8 ## options defined .pytool/Plugin/LicenseCheck
9 "LicenseCheck": {
10 "IgnoreFiles": []
11 },
12 ## options defined .pytool/Plugin/CompilerPlugin
13 "CompilerPlugin": {
14 "DscPath": "UnitTestFrameworkPkg.dsc"
15 },
16 ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin
17 "HostUnitTestCompilerPlugin": {
18 "DscPath": "Test/UnitTestFrameworkPkgHostTest.dsc"
19 },
20 ## options defined .pytool/Plugin/CharEncodingCheck
21 "CharEncodingCheck": {
22 "IgnoreFiles": []
23 },
24
25 ## options defined .pytool/Plugin/DependencyCheck
26 "DependencyCheck": {
27 "AcceptableDependencies": [
28 "MdePkg/MdePkg.dec",
29 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
30 ],
31 # For host based unit tests
32 "AcceptableDependencies-HOST_APPLICATION":[],
33 # For UEFI shell based apps
34 "AcceptableDependencies-UEFI_APPLICATION":[
35 "MdeModulePkg/MdeModulePkg.dec",
36 "ShellPkg/ShellPkg.dec"
37 ],
38 "IgnoreInf": []
39 },
40 ## options defined .pytool/Plugin/DscCompleteCheck
41 "DscCompleteCheck": {
42 "DscPath": "UnitTestFrameworkPkg.dsc",
43 "IgnoreInf": []
44 },
45 ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck
46 "HostUnitTestDscCompleteCheck": {
47 "IgnoreInf": [],
48 "DscPath": "Test/UnitTestFrameworkPkgHostTest.dsc"
49 },
50 ## options defined .pytool/Plugin/GuidCheck
51 "GuidCheck": {
52 "IgnoreGuidName": [],
53 "IgnoreGuidValue": [],
54 "IgnoreFoldersAndFiles": [],
55 "IgnoreDuplicates": []
56 },
57 ## options defined .pytool/Plugin/LibraryClassCheck
58 "LibraryClassCheck": {
59 "IgnoreHeaderFile": []
60 },
61
62 ## options defined .pytool/Plugin/SpellCheck
63 "SpellCheck": {
64 "AuditOnly": False, # Fails test but run in AuditOnly mode to collect log
65 "IgnoreFiles": [ # use gitignore syntax to ignore errors in matching files
66 "Library/CmockaLib/cmocka/**/*.*" # not going to spell check a submodule
67 ],
68 "ExtendWords": [ # words to extend to the dictionary for this package
69 "testcase",
70 "testsuites",
71 "cmocka",
72 "buildmodule",
73 "criterium",
74 "pytool",
75 "pytools",
76 "NOFAILURE",
77 "DHAVE", # build flag for cmocka in the INF
78 "corthon", # Contact GitHub account in Readme
79 "mdkinney", # Contact GitHub account in Readme
80 "spbrogan" # Contact GitHub account in Readme
81 ],
82 "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
83 "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
84 }
85 }