mirror of https://github.com/acidanthera/audk.git
UnitTestFrameworkPkg/UnitTestLib: Update SaveFrameworkState() signature
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2612 Removes the FrameworkHandle parameter from SaveFrameworkState() in the UnitTestLib library instance and updates callers of the function in the library to use the new function signature. Cc: Bret Barkelew <Bret.Barkelew@microsoft.com> Cc: Sean Brogan <sean.brogan@microsoft.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Bret Barkelew <bret.barkelew@microsoft.com> Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>
This commit is contained in:
parent
4260c47867
commit
b90beadfae
|
@ -162,7 +162,7 @@ RunAllTestSuites (
|
||||||
//
|
//
|
||||||
// Save current state so if test is started again it doesn't have to run. It will just report
|
// Save current state so if test is started again it doesn't have to run. It will just report
|
||||||
//
|
//
|
||||||
SaveFrameworkState (FrameworkHandle, NULL, 0);
|
SaveFrameworkState (NULL, 0);
|
||||||
OutputUnitTestFrameworkReport (FrameworkHandle);
|
OutputUnitTestFrameworkReport (FrameworkHandle);
|
||||||
|
|
||||||
mFrameworkHandle = NULL;
|
mFrameworkHandle = NULL;
|
||||||
|
|
|
@ -781,11 +781,9 @@ SerializeState (
|
||||||
at least the current execution count) which will be saved by the framework and
|
at least the current execution count) which will be saved by the framework and
|
||||||
passed to the test case upon resume.
|
passed to the test case upon resume.
|
||||||
|
|
||||||
Generally called from within a test case prior to quitting or rebooting.
|
This should be called while the current test framework is valid and active. It is
|
||||||
|
generally called from within a test case prior to quitting or rebooting.
|
||||||
|
|
||||||
@param[in] FrameworkHandle A handle to the current running framework that
|
|
||||||
dispatched the test. Necessary for recording
|
|
||||||
certain test events with the framework.
|
|
||||||
@param[in] ContextToSave A buffer of test case-specific data to be saved
|
@param[in] ContextToSave A buffer of test case-specific data to be saved
|
||||||
along with framework state. Will be passed as
|
along with framework state. Will be passed as
|
||||||
"Context" to the test case upon resume. This
|
"Context" to the test case upon resume. This
|
||||||
|
@ -793,7 +791,7 @@ SerializeState (
|
||||||
@param[in] ContextToSaveSize Size of the ContextToSave buffer.
|
@param[in] ContextToSaveSize Size of the ContextToSave buffer.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The framework state and context were saved.
|
@retval EFI_SUCCESS The framework state and context were saved.
|
||||||
@retval EFI_INVALID_PARAMETER FrameworkHandle is NULL.
|
@retval EFI_NOT_FOUND An active framework handle was not found.
|
||||||
@retval EFI_INVALID_PARAMETER ContextToSave is not NULL and
|
@retval EFI_INVALID_PARAMETER ContextToSave is not NULL and
|
||||||
ContextToSaveSize is 0.
|
ContextToSaveSize is 0.
|
||||||
@retval EFI_INVALID_PARAMETER ContextToSave is >= 4GB.
|
@retval EFI_INVALID_PARAMETER ContextToSave is >= 4GB.
|
||||||
|
@ -806,21 +804,28 @@ SerializeState (
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
SaveFrameworkState (
|
SaveFrameworkState (
|
||||||
IN UNIT_TEST_FRAMEWORK_HANDLE FrameworkHandle,
|
|
||||||
IN UNIT_TEST_CONTEXT ContextToSave OPTIONAL,
|
IN UNIT_TEST_CONTEXT ContextToSave OPTIONAL,
|
||||||
IN UINTN ContextToSaveSize
|
IN UINTN ContextToSaveSize
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
EFI_STATUS Status;
|
EFI_STATUS Status;
|
||||||
|
UNIT_TEST_FRAMEWORK_HANDLE FrameworkHandle;
|
||||||
UNIT_TEST_SAVE_HEADER *Header;
|
UNIT_TEST_SAVE_HEADER *Header;
|
||||||
|
|
||||||
Header = NULL;
|
Header = NULL;
|
||||||
|
FrameworkHandle = GetActiveFrameworkHandle ();
|
||||||
|
|
||||||
|
//
|
||||||
|
// Return a unique error code if the framework is not set.
|
||||||
|
//
|
||||||
|
if (FrameworkHandle == NULL) {
|
||||||
|
return EFI_NOT_FOUND;
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// First, let's not make assumptions about the parameters.
|
// First, let's not make assumptions about the parameters.
|
||||||
//
|
//
|
||||||
if (FrameworkHandle == NULL ||
|
if ((ContextToSave != NULL && ContextToSaveSize == 0) ||
|
||||||
(ContextToSave != NULL && ContextToSaveSize == 0) ||
|
|
||||||
ContextToSaveSize > MAX_UINT32) {
|
ContextToSaveSize > MAX_UINT32) {
|
||||||
return EFI_INVALID_PARAMETER;
|
return EFI_INVALID_PARAMETER;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue