Also add ExceptionList in MdeModulePkg\MdeModulePkg.ci.yaml, to avoid open CI issue, because UID and HID are terms which are already used in current source code. Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Cc: Jian J Wang <jian.j.wang@intel.com> Cc: Hao A Wu <hao.a.wu@intel.com> Reviewed-by: Hao A Wu <hao.a.wu@intel.com> Tested-by: Patrick Rudolph <patrick.rudolph@9elements.com> Signed-off-by: Zhiguang Liu <zhiguang.liu@intel.com>
		
			
				
	
	
		
			118 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ## @file
 | |
| # CI configuration for MdeModulePkg
 | |
| #
 | |
| # Copyright (c) Microsoft Corporation
 | |
| # Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
 | |
| # SPDX-License-Identifier: BSD-2-Clause-Patent
 | |
| ##
 | |
| {
 | |
|     ## options defined .pytool/Plugin/LicenseCheck
 | |
|     "LicenseCheck": {
 | |
|         "IgnoreFiles": []
 | |
|     },
 | |
|     "EccCheck": {
 | |
|         ## Exception sample looks like below:
 | |
|         ## "ExceptionList": [
 | |
|         ##     "<ErrorID>", "<KeyWord>"
 | |
|         ## ]
 | |
|         "ExceptionList": [
 | |
|             "8005", "UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE.UID",
 | |
|             "8005", "UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE.HID",
 | |
|         ],
 | |
|         ## Both file path and directory path are accepted.
 | |
|         "IgnoreFiles": [
 | |
|             "Library/BrotliCustomDecompressLib/brotli",
 | |
|             "Universal/RegularExpressionDxe/oniguruma",
 | |
|             "Library/LzmaCustomDecompressLib/Sdk/DOC",
 | |
|             "Library/LzmaCustomDecompressLib/Sdk/C"
 | |
|         ]
 | |
|     },
 | |
|     ## options defined ci/Plugin/CompilerPlugin
 | |
|     "CompilerPlugin": {
 | |
|         "DscPath": "MdeModulePkg.dsc"
 | |
|     },
 | |
|     ## options defined ci/Plugin/HostUnitTestCompilerPlugin
 | |
|     "HostUnitTestCompilerPlugin": {
 | |
|         "DscPath": "Test/MdeModulePkgHostTest.dsc"
 | |
|     },
 | |
| 
 | |
|     ## options defined ci/Plugin/CharEncodingCheck
 | |
|     "CharEncodingCheck": {
 | |
|         "IgnoreFiles": [
 | |
|             "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/testc.c",
 | |
|             "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/windows/testc.c"
 | |
|         ]
 | |
|     },
 | |
| 
 | |
|     ## options defined ci/Plugin/DependencyCheck
 | |
|     "DependencyCheck": {
 | |
|         "AcceptableDependencies": [
 | |
|             "MdePkg/MdePkg.dec",
 | |
|             "MdeModulePkg/MdeModulePkg.dec",
 | |
|             "StandaloneMmPkg/StandaloneMmPkg.dec",
 | |
|             "ArmPkg/ArmPkg.dec"  # this should be fixed by promoting an abstraction
 | |
|         ],
 | |
|         # For host based unit tests
 | |
|         "AcceptableDependencies-HOST_APPLICATION":[
 | |
|             "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
 | |
|         ],
 | |
|         # For UEFI shell based apps
 | |
|         "AcceptableDependencies-UEFI_APPLICATION":[],
 | |
|         "IgnoreInf": []
 | |
|     },
 | |
| 
 | |
|     ## options defined ci/Plugin/DscCompleteCheck
 | |
|     "DscCompleteCheck": {
 | |
|         "IgnoreInf": [],
 | |
|         "DscPath": "MdeModulePkg.dsc"
 | |
|     },
 | |
|     ## options defined ci/Plugin/HostUnitTestDscCompleteCheck
 | |
|     "HostUnitTestDscCompleteCheck": {
 | |
|         "IgnoreInf": [""],
 | |
|         "DscPath": "Test/MdeModulePkgHostTest.dsc"
 | |
|     },
 | |
| 
 | |
|     ## options defined ci/Plugin/GuidCheck
 | |
|     "GuidCheck": {
 | |
|         "IgnoreGuidName": [],
 | |
|         "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
 | |
|         "IgnoreFoldersAndFiles": [],
 | |
|         "IgnoreDuplicates": [
 | |
|             "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
 | |
|             "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid",
 | |
|         ]
 | |
|     },
 | |
| 
 | |
|     ## options defined ci/Plugin/LibraryClassCheck
 | |
|     "LibraryClassCheck": {
 | |
|         "IgnoreHeaderFile": []
 | |
|     },
 | |
| 
 | |
|     ## options defined ci/Plugin/SpellCheck
 | |
|     "SpellCheck": {
 | |
|         "AuditOnly": True,           # Fails test but run in AuditOnly mode to collect log
 | |
|         "IgnoreStandardPaths": [     # Standard Plugin defined paths that should be ignore
 | |
|             "*.c", "*.asm", "*.h", "*.nasm", "*.s", "*.asl", "*.inf"
 | |
|         ],
 | |
|         "IgnoreFiles": [             # use gitignore syntax to ignore errors in matching files
 | |
|             "Library/LzmaCustomDecompressLib/Sdk/DOC/*"
 | |
|         ],
 | |
|         "ExtendWords": [           # words to extend to the dictionary for this package
 | |
|             "LIGHTGRAY",
 | |
|             "DARKGRAY",
 | |
|             "LIGHTBLUE",
 | |
|             "LIGHTGREEN",
 | |
|             "LIGHTCYAN",
 | |
|             "LIGHTRED",
 | |
|             "LIGHTMAGENTA",
 | |
|             "FVMAIN",
 | |
|             "VARCHECKPCD",
 | |
|             "Getxx",
 | |
|             "lzturbo",
 | |
|             "musthave",
 | |
|             "canthave"
 | |
|         ],
 | |
|         "AdditionalIncludePaths": [] # Additional paths to spell check relative to package root (wildcards supported)
 | |
|     }
 | |
| }
 |