diff options
author | Michael Kubacki <michael.kubacki@microsoft.com> | 2022-11-03 20:07:49 -0400 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2022-11-07 16:07:33 +0000 |
commit | 6e8b0b6913580dc3c2f6f859cb444d0fc84576e0 (patch) | |
tree | 210edaa1cf0ce51f3b8cd7f52025a4505b224400 /UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc | |
parent | 82e70d9ac0aabf48a0cbda3c373e94ef22413e49 (diff) | |
download | edk2-6e8b0b6913580dc3c2f6f859cb444d0fc84576e0.tar.gz edk2-6e8b0b6913580dc3c2f6f859cb444d0fc84576e0.tar.bz2 edk2-6e8b0b6913580dc3c2f6f859cb444d0fc84576e0.zip |
UnitTestFrameworkPkg: Add UnitTestUefiBootServicesTableLib
This library supports a Boot Services table library implementation
that allows code dependent upon UefiBootServicesTableLib to operate
in an isolated execution environment such as within
the context of a host-based unit test framework.
The unit test should initialize the Boot Services database with any
required elements (e.g. protocols, events, handles, etc.) prior to
the services being invoked by code under test.
It is strongly recommended to clean any global databases (e.g.
protocol, event, handles, etc.) after every unit test so the tests
execute in a predictable manner from a clean state.
This library is being moved here from PrmPkg so it can be made more
generally available to other packages and improved upon for others
use.
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Sean Brogan <sean.brogan@microsoft.com>
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>
Diffstat (limited to 'UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc')
-rw-r--r-- | UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc b/UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc index e4f9fb6eb6..a76e31d97d 100644 --- a/UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc +++ b/UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc @@ -34,6 +34,7 @@ UnitTestFrameworkPkg/Library/UnitTestBootLibUsbClass/UnitTestBootLibUsbClass.inf
UnitTestFrameworkPkg/Library/UnitTestPersistenceLibSimpleFileSystem/UnitTestPersistenceLibSimpleFileSystem.inf
UnitTestFrameworkPkg/Library/UnitTestDebugAssertLib/UnitTestDebugAssertLib.inf
+ UnitTestFrameworkPkg/Library/UnitTestUefiBootServicesTableLib/UnitTestUefiBootServicesTableLib.inf
UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTest/SampleUnitTestDxe.inf
UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTest/SampleUnitTestPei.inf
|