2 # CI configuration for UnitTestFrameworkPkg
4 # Copyright (c) Microsoft Corporation
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
8 ## options defined .pytool/Plugin/LicenseCheck
13 ## Exception sample looks like below:
15 ## "<ErrorID>", "<KeyWord>"
19 "7007", "_UNIT_TEST_FAILURE_TYPE_STRING"
21 ## Both file path and directory path are accepted.
23 "Library/CmockaLib/cmocka",
24 "Library/UnitTestLib/RunTestsCmocka.c"
27 ## options defined .pytool/Plugin/CompilerPlugin
29 "DscPath": "UnitTestFrameworkPkg.dsc"
31 ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin
32 "HostUnitTestCompilerPlugin": {
33 "DscPath": "Test/UnitTestFrameworkPkgHostTest.dsc"
35 ## options defined .pytool/Plugin/CharEncodingCheck
36 "CharEncodingCheck": {
40 ## options defined .pytool/Plugin/DependencyCheck
42 "AcceptableDependencies": [
44 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
46 # For host based unit tests
47 "AcceptableDependencies-HOST_APPLICATION":[],
48 # For UEFI shell based apps
49 "AcceptableDependencies-UEFI_APPLICATION":[
50 "MdeModulePkg/MdeModulePkg.dec",
51 "ShellPkg/ShellPkg.dec"
55 ## options defined .pytool/Plugin/DscCompleteCheck
57 "DscPath": "UnitTestFrameworkPkg.dsc",
60 ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck
61 "HostUnitTestDscCompleteCheck": {
63 "DscPath": "Test/UnitTestFrameworkPkgHostTest.dsc"
65 ## options defined .pytool/Plugin/GuidCheck
68 "IgnoreGuidValue": [],
69 "IgnoreFoldersAndFiles": [],
70 "IgnoreDuplicates": []
72 ## options defined .pytool/Plugin/LibraryClassCheck
73 "LibraryClassCheck": {
74 "IgnoreHeaderFile": []
77 ## options defined .pytool/Plugin/SpellCheck
79 "AuditOnly": False, # Fails test but run in AuditOnly mode to collect log
80 "IgnoreFiles": [ # use gitignore syntax to ignore errors in matching files
81 "Library/CmockaLib/cmocka/**/*.*" # not going to spell check a submodule
83 "ExtendWords": [ # words to extend to the dictionary for this package
93 "DHAVE", # build flag for cmocka in the INF
94 "corthon", # Contact GitHub account in Readme
95 "mdkinney", # Contact GitHub account in Readme
96 "spbrogan" # Contact GitHub account in Readme
98 "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
99 "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)