Reviewed-by: Bret Barkelew - Bret ________________________________ From: michael.kubacki@outlook.com Sent: Monday, April 20, 2020 12:12:15 PM To: devel@edk2.groups.io Cc: Sean Brogan ; Bret Barkelew ; Kinney, Michael D ; Liming Gao Subject: [EXTERNAL] [PATCH v2 5/6] .pytool: Update CI Settings to support Emulator, ArmVirt, and Ovmf packages From: Sean Brogan REF:https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2570&data=02%7C01%7CBret.Barkelew%40microsoft.com%7Cfcddced9f97b4eb3047908d7e55edc0f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637230067892859716&sdata=jC3zSf4H9z%2FfX0EDnIhKc0nB9oITgNHh8d5y25LEPUs%3D&reserved=0 Update pytools configuration to enable EmulatorPkg, ArmVirtPkg, and OvmfPkg. Update documentation for the status of those packages. Remove future work items that are now complete. Cc: Sean Brogan Cc: Bret Barkelew Cc: Michael D Kinney Cc: Liming Gao Signed-off-by: Sean Brogan Signed-off-by: Michael Kubacki --- .pytool/CISettings.py | 7 +++++-- .pytool/Plugin/SpellCheck/cspell.base.yaml | 14 ++++++++++++++ .pytool/Readme.md | 10 ++++------ 3 files changed, 23 insertions(+), 8 deletions(-) diff --git a/.pytool/CISettings.py b/.pytool/CISettings.py index e373d17a6c34..7a8bd3380383 100644 --- a/.pytool/CISettings.py +++ b/.pytool/CISettings.py @@ -39,7 +39,9 @@ class Settings(CiBuildSettingsManager, UpdateSettingsManager, SetupSettingsManag ''' return iterable of edk2 packages supported by this build. These should be edk2 workspace relative paths ''' - return ("MdePkg", + return ("ArmVirtPkg", + "EmulatorPkg", + "MdePkg", "MdeModulePkg", "NetworkPkg", "PcAtChipsetPkg", @@ -49,7 +51,8 @@ class Settings(CiBuildSettingsManager, UpdateSettingsManager, SetupSettingsManag "ShellPkg", "FatPkg", "CryptoPkg", - "UnitTestFrameworkPkg" + "UnitTestFrameworkPkg", + "OvmfPkg" ) def GetArchitecturesSupported(self): diff --git a/.pytool/Plugin/SpellCheck/cspell.base.yaml b/.pytool/Plugin/SpellCheck/cspell.base.yaml index aa15170c013c..1ce5f6991104 100644 --- a/.pytool/Plugin/SpellCheck/cspell.base.yaml +++ b/.pytool/Plugin/SpellCheck/cspell.base.yaml @@ -164,5 +164,19 @@ "Sdhci", "inmodule", "RISCV", + "edksetup", + "iscsi", + "nvdata", + "pytools", + "NTDDI", + "Wnonportable", + "CLANGPDB", + "nologo", + "lldmap", + "ASMLINK", + "NODEFAULTLIB", + "vcruntimed", + "ucrtd", + "msvcrtd", ] } diff --git a/.pytool/Readme.md b/.pytool/Readme.md index 135d283fe223..c7dce3b64ca0 100644 --- a/.pytool/Readme.md +++ b/.pytool/Readme.md @@ -6,11 +6,11 @@ | :---- | :----- | :---- | :--- | | ArmPkg | | ArmPlatformPkg | -| ArmVirtPkg | +| ArmVirtPkg | SEE PACKAGE README | SEE PACKAGE README | | CryptoPkg | :heavy_check_mark: | :heavy_check_mark: | Spell checking in audit mode | DynamicTablesPkg | | EmbeddedPkg | -| EmulatorPkg | +| EmulatorPkg | SEE PACKAGE README | SEE PACKAGE README | Spell checking in audit mode | FatPkg | :heavy_check_mark: | :heavy_check_mark: | | FmpDevicePkg | :heavy_check_mark: | :heavy_check_mark: | | IntelFsp2Pkg | @@ -18,7 +18,7 @@ | MdeModulePkg | :heavy_check_mark: | :heavy_check_mark: | DxeIpl dependency on ArmPkg, Depends on StandaloneMmPkg, Spell checking in audit mode | MdePkg | :heavy_check_mark: | :heavy_check_mark: | Spell checking in audit mode | NetworkPkg | :heavy_check_mark: | :heavy_check_mark: | Spell checking in audit mode -| OvmfPkg | +| OvmfPkg | SEE PACKAGE README | SEE PACKAGE README | Spell checking in audit mode | PcAtChipsetPkg | :heavy_check_mark: | :heavy_check_mark: | | SecurityPkg | :heavy_check_mark: | :heavy_check_mark: | Spell checking in audit mode | ShellPkg | :heavy_check_mark: | :heavy_check_mark: | Spell checking in audit mode, 3 modules are not being built by DSC @@ -77,7 +77,7 @@ per package configuration which comes from this file. ## Running CI locally The EDKII Tools environment (and by extension the ci) is designed to support -easily and consistantly running locally and in a cloud ci environment. To do +easily and consistently running locally and in a cloud ci environment. To do that a few steps should be followed. Details of EDKII Tools can be found in the [docs folder here](https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2-pytool-extensions%2Ftree%2Fmaster%2Fdocs&data=02%7C01%7CBret.Barkelew%40microsoft.com%7Cfcddced9f97b4eb3047908d7e55edc0f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637230067892869711&sdata=b2q62LS4ywLkYm5qr2JRo7LDTLd0r1vgE%2BG3fULp5Gw%3D&reserved=0) @@ -216,8 +216,6 @@ few standard scopes. * Visual Studio AARCH64 and ARM support * BaseTools C tools CI/PR and binary release process * BaseTools Python tools CI/PR process -* Host based unit testing * Extensible private/closed source platform reporting -* Platform builds, validation * UEFI SCTs * Other automation -- 2.16.3.windows.1