]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UnitTestFrameworkPkg/Library/UnitTestPersistenceLibNull/UnitTestPersistenceLibNull.c
UnitTestFrameworkPkg: Modify APIs in UnitTestPersistenceLib
[mirror_edk2.git] / UnitTestFrameworkPkg / Library / UnitTestPersistenceLibNull / UnitTestPersistenceLibNull.c
index e28327652eaf9ac9ed7282d73065a336094b2471..abb24cff98804d221a747f8e811c702d4217c482 100644 (file)
@@ -2,6 +2,7 @@
   This is an instance of the Unit Test Persistence Lib that does nothing.\r
 \r
   Copyright (c) Microsoft Corporation.<BR>\r
+  Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>\r
   SPDX-License-Identifier: BSD-2-Clause-Patent\r
 **/\r
 \r
@@ -35,6 +36,7 @@ DoesCacheExist (
   @param[in]  FrameworkHandle  A pointer to the framework that is being persisted.\r
   @param[in]  SaveData         A pointer to the buffer containing the serialized\r
                                framework internal state.\r
+  @param[in]  SaveStateSize    The size of SaveData in bytes.\r
 \r
   @retval  EFI_SUCCESS  Data is persisted and the test can be safely quit.\r
   @retval  Others       Data is not persisted and test cannot be resumed upon exit.\r
@@ -44,7 +46,8 @@ EFI_STATUS
 EFIAPI\r
 SaveUnitTestCache (\r
   IN UNIT_TEST_FRAMEWORK_HANDLE  FrameworkHandle,\r
-  IN UNIT_TEST_SAVE_HEADER       *SaveData\r
+  IN VOID                        *SaveData,\r
+  IN UINTN                       SaveStateSize\r
   )\r
 {\r
   return EFI_UNSUPPORTED;\r
@@ -55,8 +58,9 @@ SaveUnitTestCache (
   Will allocate a buffer to hold the loaded data.\r
 \r
   @param[in]  FrameworkHandle  A pointer to the framework that is being persisted.\r
-  @param[in]  SaveData         A pointer pointer that will be updated with the address\r
+  @param[out] SaveData         A pointer pointer that will be updated with the address\r
                                of the loaded data buffer.\r
+  @param[out] SaveStateSize    Return the size of SaveData in bytes.\r
 \r
   @retval  EFI_SUCCESS  Data has been loaded successfully and SaveData is updated\r
                         with a pointer to the buffer.\r
@@ -68,7 +72,8 @@ EFI_STATUS
 EFIAPI\r
 LoadUnitTestCache (\r
   IN  UNIT_TEST_FRAMEWORK_HANDLE  FrameworkHandle,\r
-  OUT UNIT_TEST_SAVE_HEADER       **SaveData\r
+  OUT VOID                        **SaveData,\r
+  OUT UINTN                       *SaveStateSize\r
   )\r
 {\r
   return EFI_UNSUPPORTED;\r