UefiCpuPkg.ci.yaml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. ## @file
  2. # CI configuration for UefiCpuPkg
  3. #
  4. # Copyright (c) Microsoft Corporation
  5. # Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. ##
  8. {
  9. "LicenseCheck": {
  10. "IgnoreFiles": []
  11. },
  12. "EccCheck": {
  13. ## Exception sample looks like below:
  14. ## "ExceptionList": [
  15. ## "<ErrorID>", "<KeyWord>"
  16. ## ]
  17. "ExceptionList": [
  18. "8006", "main",
  19. "8005", "GENERAL_REGISTER.R8",
  20. "8005", "GENERAL_REGISTER.R9",
  21. "8005", "GENERAL_REGISTER.R10",
  22. "8005", "GENERAL_REGISTER.R11",
  23. "8005", "GENERAL_REGISTER.R12",
  24. "8005", "GENERAL_REGISTER.R13",
  25. "8005", "GENERAL_REGISTER.R14",
  26. "8005", "GENERAL_REGISTER.R15"
  27. ],
  28. ## Both file path and directory path are accepted.
  29. "IgnoreFiles": [
  30. ]
  31. },
  32. "CompilerPlugin": {
  33. "DscPath": "UefiCpuPkg.dsc"
  34. },
  35. ## options defined ci/Plugin/HostUnitTestCompilerPlugin
  36. "HostUnitTestCompilerPlugin": {
  37. "DscPath": "Test/UefiCpuPkgHostTest.dsc"
  38. },
  39. "CharEncodingCheck": {
  40. "IgnoreFiles": []
  41. },
  42. "DependencyCheck": {
  43. "AcceptableDependencies": [
  44. "MdePkg/MdePkg.dec",
  45. "MdeModulePkg/MdeModulePkg.dec",
  46. "UefiCpuPkg/UefiCpuPkg.dec"
  47. ],
  48. # For host based unit tests
  49. "AcceptableDependencies-HOST_APPLICATION":[
  50. "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec",
  51. "CryptoPkg/CryptoPkg.dec"
  52. ],
  53. # For UEFI shell based apps
  54. "AcceptableDependencies-UEFI_APPLICATION":[],
  55. "IgnoreInf": []
  56. },
  57. "DscCompleteCheck": {
  58. "DscPath": "UefiCpuPkg.dsc",
  59. "IgnoreInf": [
  60. "UefiCpuPkg/ResetVector/FixupVtf/Vtf.inf",
  61. "UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf",
  62. "UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector1G.inf"
  63. ]
  64. },
  65. "HostUnitTestDscCompleteCheck": {
  66. "IgnoreInf": [""],
  67. "DscPath": "Test/UefiCpuPkgHostTest.dsc"
  68. },
  69. "GuidCheck": {
  70. "IgnoreGuidName": ["SecCore", "ResetVector"], # Expected duplication for gEfiFirmwareVolumeTopFileGuid
  71. "IgnoreGuidValue": [],
  72. "IgnoreFoldersAndFiles": [],
  73. "IgnoreDuplicates": []
  74. },
  75. "LibraryClassCheck": {
  76. "IgnoreHeaderFile": []
  77. },
  78. ## options defined ci/Plugin/SpellCheck
  79. "SpellCheck": {
  80. "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log
  81. "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files
  82. "ExtendWords": [], # words to extend to the dictionary for this package
  83. "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
  84. "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
  85. }
  86. }