Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/release/202311' into fix_match
Browse files Browse the repository at this point in the history
  • Loading branch information
kuqin12 committed Jun 4, 2024
2 parents 6e6d055 + 3709a53 commit 99befa5
Show file tree
Hide file tree
Showing 12 changed files with 46 additions and 24 deletions.
2 changes: 1 addition & 1 deletion .azurepipelines/MuDevOpsWrapper.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ resources:
type: github
endpoint: microsoft
name: microsoft/mu_devops
ref: refs/tags/v9.1.9
ref: refs/tags/v10.0.0

parameters:
- name: do_ci_build
Expand Down
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* -text
2 changes: 1 addition & 1 deletion .github/workflows/auto-approve.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,5 @@ jobs:

if: |
github.event.pull_request.user.login == 'dependabot[bot]' || github.event.pull_request.user.login == 'uefibot'
uses: microsoft/mu_devops/.github/workflows/AutoApprover.yml@v9.1.9
uses: microsoft/mu_devops/.github/workflows/AutoApprover.yml@v10.0.0
secrets: inherit
2 changes: 1 addition & 1 deletion .github/workflows/auto-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,5 @@ jobs:

if: |
github.event.pull_request.user.login == 'dependabot[bot]' || github.event.pull_request.user.login == 'uefibot'
uses: microsoft/mu_devops/.github/workflows/AutoMerger.yml@v9.1.9
uses: microsoft/mu_devops/.github/workflows/AutoMerger.yml@v10.0.0
secrets: inherit
2 changes: 1 addition & 1 deletion .github/workflows/issue-assignment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ jobs:
contents: read
issues: write

uses: microsoft/mu_devops/.github/workflows/IssueAssignment.yml@v9.1.9
uses: microsoft/mu_devops/.github/workflows/IssueAssignment.yml@v10.0.0
2 changes: 1 addition & 1 deletion .github/workflows/label-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ jobs:
contents: read
pull-requests: write

uses: microsoft/mu_devops/.github/workflows/Labeler.yml@v9.1.9
uses: microsoft/mu_devops/.github/workflows/Labeler.yml@v10.0.0
2 changes: 1 addition & 1 deletion .github/workflows/label-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ jobs:
permissions:
issues: write

uses: microsoft/mu_devops/.github/workflows/LabelSyncer.yml@v9.1.9
uses: microsoft/mu_devops/.github/workflows/LabelSyncer.yml@v10.0.0
2 changes: 1 addition & 1 deletion .github/workflows/release-draft.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,5 @@ jobs:
contents: write
pull-requests: write

uses: microsoft/mu_devops/.github/workflows/ReleaseDrafter.yml@v9.1.9
uses: microsoft/mu_devops/.github/workflows/ReleaseDrafter.yml@v10.0.0
secrets: inherit
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,4 @@ jobs:
issues: write
pull-requests: write

uses: microsoft/mu_devops/.github/workflows/Stale.yml@v9.1.9
uses: microsoft/mu_devops/.github/workflows/Stale.yml@v10.0.0
2 changes: 1 addition & 1 deletion .github/workflows/triage-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ jobs:
permissions:
issues: write

uses: microsoft/mu_devops/.github/workflows/IssueTriager.yml@v9.1.9
uses: microsoft/mu_devops/.github/workflows/IssueTriager.yml@v10.0.0
Original file line number Diff line number Diff line change
Expand Up @@ -776,7 +776,28 @@ MorLockv2ShouldBeLockable (

UNIT_TEST_STATUS
EFIAPI
MorLockv2ShouldReportCorrectly (
MorLockv2LockedWithoutKeyShouldReportCorrectly (
IN UNIT_TEST_CONTEXT Context
)
{
EFI_STATUS Status;
UINT8 MorLock;

UT_LOG_VERBOSE ("%a()\n", __FUNCTION__);

Status = GetMorLockVariable (&MorLock);

UT_LOG_VERBOSE ("%a - Status = %r, MorLock = %d\n", __FUNCTION__, Status, MorLock);

UT_ASSERT_NOT_EFI_ERROR (Status);
UT_ASSERT_EQUAL (MorLock, MOR_LOCK_DATA_LOCKED_WITHOUT_KEY);

return UNIT_TEST_PASSED;
} // MorLockv2LockedWithoutKeyShouldReportCorrectly()

UNIT_TEST_STATUS
EFIAPI
MorLockv2LockedWithKeyShouldReportCorrectly (
IN UNIT_TEST_CONTEXT Context
)
{
Expand All @@ -793,7 +814,7 @@ MorLockv2ShouldReportCorrectly (
UT_ASSERT_EQUAL (MorLock, MOR_LOCK_DATA_LOCKED_WITH_KEY);

return UNIT_TEST_PASSED;
} // MorLockv2ShouldReportCorrectly()
} // MorLockv2LockedWithKeyShouldReportCorrectly()

UNIT_TEST_STATUS
EFIAPI
Expand Down Expand Up @@ -1040,7 +1061,7 @@ MorLockv2ShouldNotClearWithWrongKey (
// Verify that mode is still enabled.
Status = GetMorLockVariable (&MorLock);
UT_ASSERT_NOT_EFI_ERROR (Status);
UT_ASSERT_EQUAL (MorLock, MOR_LOCK_DATA_LOCKED_WITH_KEY);
UT_ASSERT_EQUAL (MorLock, MOR_LOCK_DATA_LOCKED_WITHOUT_KEY);

return UNIT_TEST_PASSED;
} // MorLockv2ShouldNotClearWithWrongKey()
Expand Down Expand Up @@ -1181,7 +1202,7 @@ MorLockv2ShouldSetClearSet (
// Verify that mode is still enabled.
Status = GetMorLockVariable (&MorLock);
UT_ASSERT_NOT_EFI_ERROR (Status);
UT_ASSERT_EQUAL (MorLock, MOR_LOCK_DATA_LOCKED_WITH_KEY);
UT_ASSERT_EQUAL (MorLock, MOR_LOCK_DATA_LOCKED_WITHOUT_KEY);

return UNIT_TEST_PASSED;
} // MorLockv2ShouldSetClearSet()
Expand Down Expand Up @@ -1296,14 +1317,14 @@ MorLockTestApp (
// reboots. So let's say this is for efficiency.
//
AddTestCase (MorLockV2Tests, "Should be able to set the v2 MORLock", "Security.MOR.LockV2.SetLock", MorLockv2ShouldBeLockable, MorLockShouldNotBeSet, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should report version correctly when locked with MORLock v2", "Security.MOR.LockV2.LockVersion", MorLockv2ShouldReportCorrectly, NULL, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should only return one byte when reading MORLock v2", "Security.MOR.LockV2.LockSize", MorLockv2ShouldOnlyReturnOneByte, MorLockv2ShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should not return the key contents when locked with MORLock v2", "Security.MOR.LockV2.LockDataProtection", MorLockv2ShouldNotReturnKey, MorLockv2ShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should not be able to change the MOR control when locked with MORLock v2", "Security.MOR.LockV2.Lock", MorControlShouldNotChange, MorLockv2ShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should not be able to change the key when locked with MORLock v2", "Security.MOR.LockV2.LockImmutable", MorLockv2ShouldNotChangeWhenLocked, MorLockv2ShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should not be able to change to MORLock v1 when locked with MORLock v2", "Security.MOR.LockV2.ChangeToV1Lock", MorLockv2ShouldNotChangeTov1, MorLockv2ShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should not be able to delete the MORLock when locked with MORLock v2", "Security.MOR.LockV2.LockDelete", MorLockv2ShouldNotBeDeleteable, MorLockv2ShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "MORLock v2 should clear after reboot", "Security.MOR.MorLockV2.ClearOnReboot", MorLockShouldClearAfterReboot, MorLockv2ShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should report version correctly when locked with MORLock v2", "Security.MOR.LockV2.LockVersion", MorLockv2LockedWithKeyShouldReportCorrectly, NULL, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should only return one byte when reading MORLock v2", "Security.MOR.LockV2.LockSize", MorLockv2ShouldOnlyReturnOneByte, MorLockv2LockedWithKeyShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should not return the key contents when locked with MORLock v2", "Security.MOR.LockV2.LockDataProtection", MorLockv2ShouldNotReturnKey, MorLockv2LockedWithKeyShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should not be able to change the MOR control when locked with MORLock v2", "Security.MOR.LockV2.Lock", MorControlShouldNotChange, MorLockv2LockedWithKeyShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should not be able to change the key when locked with MORLock v2", "Security.MOR.LockV2.LockImmutable", MorLockv2ShouldNotChangeWhenLocked, MorLockv2LockedWithKeyShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should not be able to change to MORLock v1 when locked with MORLock v2", "Security.MOR.LockV2.ChangeToV1Lock", MorLockv2ShouldNotChangeTov1, MorLockv2LockedWithoutKeyShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "Should not be able to delete the MORLock when locked with MORLock v2", "Security.MOR.LockV2.LockDelete", MorLockv2ShouldNotBeDeleteable, MorLockv2LockedWithoutKeyShouldReportCorrectly, NULL, NULL);
AddTestCase (MorLockV2Tests, "MORLock v2 should clear after reboot", "Security.MOR.MorLockV2.ClearOnReboot", MorLockShouldClearAfterReboot, MorLockv2LockedWithoutKeyShouldReportCorrectly, NULL, NULL);
//
// End of tests that assume precedence.
// From here on, each test is isolated and will clean up after itself.
Expand Down
6 changes: 3 additions & 3 deletions pip-requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
##

edk2-pytool-library==0.21.5
edk2-pytool-extensions==0.27.4
edk2-pytool-extensions==0.27.5
antlr4-python3-runtime==4.13.1
regex==2024.4.28
pygount==1.6.1
regex==2024.5.15
pygount==1.8.0

0 comments on commit 99befa5

Please sign in to comment.