PrmPkg.ci.yaml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. ## @file
  2. # CI configuration for PrmPkg
  3. #
  4. # Copyright (c) Microsoft Corporation<BR>
  5. # SPDX-License-Identifier: BSD-2-Clause-Patent
  6. ##
  7. {
  8. ## options defined .pytool/Plugin/LicenseCheck
  9. "LicenseCheck": {
  10. "IgnoreFiles": []
  11. },
  12. "EccCheck": {
  13. ## Exception sample looks like below:
  14. ## "ExceptionList": [
  15. ## "<ErrorID>", "<KeyWord>"
  16. ## ]
  17. "ExceptionList": [
  18. "5001", "PRM_HANDLER_EXPORT",
  19. "8006", "PRM_HANDLER_EXPORT"
  20. ],
  21. ## Both file path and directory path are accepted.
  22. "IgnoreFiles": [
  23. "Library/DxePrmContextBufferLib/UnitTest",
  24. "Library/DxePrmModuleDiscoveryLib/UnitTest",
  25. "Samples",
  26. "Test"
  27. ]
  28. },
  29. ## options defined .pytool/Plugin/CompilerPlugin
  30. "CompilerPlugin": {
  31. "DscPath": "PrmPkg.dsc"
  32. },
  33. ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin
  34. "HostUnitTestCompilerPlugin": {
  35. "DscPath": "Test/PrmPkgHostTest.dsc"
  36. },
  37. ## options defined .pytool/Plugin/CharEncodingCheck
  38. "CharEncodingCheck": {
  39. "IgnoreFiles": []
  40. },
  41. ## options defined .pytool/Plugin/DependencyCheck
  42. "DependencyCheck": {
  43. "AcceptableDependencies": [
  44. "ArmPkg/ArmPkg.dec",
  45. "MdeModulePkg/MdeModulePkg.dec",
  46. "MdePkg/MdePkg.dec",
  47. "PrmPkg/PrmPkg.dec",
  48. "ShellPkg/ShellPkg.dec",
  49. "UefiCpuPkg/UefiCpuPkg.dec"
  50. ],
  51. # For host based unit tests
  52. "AcceptableDependencies-HOST_APPLICATION":[
  53. "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
  54. ],
  55. # For UEFI shell based apps
  56. "AcceptableDependencies-UEFI_APPLICATION":[],
  57. "IgnoreInf": []
  58. },
  59. ## options defined .pytool/Plugin/DscCompleteCheck
  60. "DscCompleteCheck": {
  61. "IgnoreInf": [],
  62. "DscPath": "PrmPkg.dsc"
  63. },
  64. ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck
  65. "HostUnitTestDscCompleteCheck": {
  66. "IgnoreInf": [""],
  67. "DscPath": "Test/PrmPkgHostTest.dsc"
  68. },
  69. ## options defined .pytool/Plugin/GuidCheck
  70. "GuidCheck": {
  71. "IgnoreGuidName": [],
  72. "IgnoreGuidValue": [],
  73. "IgnoreFoldersAndFiles": [],
  74. "IgnoreDuplicates": [],
  75. },
  76. ## options defined .pytool/Plugin/LibraryClassCheck
  77. "LibraryClassCheck": {
  78. "IgnoreHeaderFile": []
  79. },
  80. ## options defined .pytool/Plugin/SpellCheck
  81. "SpellCheck": {
  82. "AuditOnly": False,
  83. "IgnoreFiles": [], # use gitignore syntax to ignore errors
  84. # in matching files
  85. "ExtendWords": [ # words to extend to the dictionary for this package
  86. "buffe", # note: appears in buffer ascii dump in documentation
  87. "iptor", # note: appears in buffer ascii dump in documentation
  88. "keepoptionalheader",
  89. "odule", # note: appears in buffer ascii dump in documentation
  90. "oemid",
  91. "prmopreg",
  92. "prmpecofflib",
  93. "prmpkg",
  94. "prmssdtinstall"
  95. ],
  96. "IgnoreStandardPaths": [], # Standard Plugin defined paths that
  97. # should be ignore
  98. "AdditionalIncludePaths": [] # Additional paths to spell check
  99. # (wildcards supported)
  100. }
  101. }