ArmVirtPkg.ci.yaml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. ## @file
  2. # Core CI configuration for ArmVirtPkg
  3. #
  4. # ArmVirtPkg is part of Platform Ci for builds so this is only
  5. # used for code analysis.
  6. #
  7. # Copyright (c) Microsoft Corporation
  8. # Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
  9. # Copyright (c) 2020 - 2022, ARM Limited. All rights reserved.<BR>
  10. #
  11. # SPDX-License-Identifier: BSD-2-Clause-Patent
  12. ##
  13. {
  14. ## options defined .pytool/Plugin/LicenseCheck
  15. "LicenseCheck": {
  16. "IgnoreFiles": []
  17. },
  18. "EccCheck": {
  19. ## Exception sample looks like below:
  20. ## "ExceptionList": [
  21. ## "<ErrorID>", "<KeyWord>"
  22. ## ]
  23. "ExceptionList": [
  24. ],
  25. ## Both file path and directory path are accepted.
  26. "IgnoreFiles": [
  27. "Library/PlatformBootManagerLib/PlatformBm.c"
  28. ]
  29. },
  30. ## options defined .pytool/Plugin/CompilerPlugin
  31. "CompilerPlugin": {
  32. "DscPath": "" # Don't support this test
  33. },
  34. ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin
  35. "HostUnitTestCompilerPlugin": {
  36. "DscPath": "" # Don't support this test
  37. },
  38. ## options defined .pytool/Plugin/CharEncodingCheck
  39. "CharEncodingCheck": {
  40. "IgnoreFiles": []
  41. },
  42. ## options defined .pytool/Plugin/DependencyCheck
  43. "DependencyCheck": {
  44. "AcceptableDependencies": [
  45. "MdePkg/MdePkg.dec",
  46. "MdeModulePkg/MdeModulePkg.dec",
  47. "ArmVirtPkg/ArmVirtPkg.dec",
  48. "DynamicTablesPkg/DynamicTablesPkg.dec",
  49. "NetworkPkg/NetworkPkg.dec",
  50. "ArmPkg/ArmPkg.dec",
  51. "OvmfPkg/OvmfPkg.dec",
  52. "EmbeddedPkg/EmbeddedPkg.dec",
  53. "ArmPlatformPkg/ArmPlatformPkg.dec",
  54. "PcAtChipsetPkg/PcAtChipsetPkg.dec",
  55. "SecurityPkg/SecurityPkg.dec",
  56. "ShellPkg/ShellPkg.dec" #Is this ok?
  57. ],
  58. # For host based unit tests
  59. "AcceptableDependencies-HOST_APPLICATION":[
  60. "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
  61. ],
  62. # For UEFI shell based apps
  63. "AcceptableDependencies-UEFI_APPLICATION":[
  64. ],
  65. "IgnoreInf": []
  66. },
  67. ## options defined .pytool/Plugin/DscCompleteCheck
  68. "DscCompleteCheck": {
  69. "IgnoreInf": [""],
  70. "DscPath": "" # Don't support this test
  71. },
  72. ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck
  73. "HostUnitTestDscCompleteCheck": {
  74. "IgnoreInf": [""],
  75. "DscPath": "" # Don't support this test
  76. },
  77. ## options defined .pytool/Plugin/GuidCheck
  78. "GuidCheck": {
  79. "IgnoreGuidName": [],
  80. "IgnoreGuidValue": [],
  81. "IgnoreFoldersAndFiles": [],
  82. "IgnoreDuplicates": [],
  83. },
  84. ## options defined .pytool/Plugin/LibraryClassCheck
  85. "LibraryClassCheck": {
  86. "IgnoreHeaderFile": []
  87. },
  88. ## options defined .pytool/Plugin/SpellCheck
  89. "SpellCheck": {
  90. "AuditOnly": True,
  91. "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files
  92. "ExtendWords": [
  93. "acpiview",
  94. "armltd",
  95. "ssdts",
  96. "setjump",
  97. "plong",
  98. "lparam",
  99. "lpdword",
  100. "lpthread",
  101. "lresult",
  102. "bootable",
  103. "bsymbolic",
  104. "endiannness",
  105. "fvmain",
  106. "multiboot",
  107. "qemu's",
  108. "ramdisk",
  109. "ramfb",
  110. "unbootable",
  111. "virt's",
  112. "werror",
  113. "xenio",
  114. "kvmtool",
  115. "cloudhv"
  116. ], # words to extend to the dictionary for this package
  117. "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
  118. "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
  119. }
  120. }