Skip to content

[New Test Coverage Phase 2] Update REST EX AsyncSendReceive() tests (Mantis 1924) #322

Description

@cgjertsen

Summary

UEFI 2.8 (Mantis 1924) updated the behavior of
EFI_REST_EX_PROTOCOL.AsyncSendReceive(). Once the foundational REST EX
test infrastructure is in place, these tests must be updated to reflect
the revised asynchronous operation semantics.

Specification Reference

  • UEFI Spec Version: 2.8
  • Mantis Number: 1924
  • Phase: Phase 2

Proposed Changes

Update the AsyncSendReceive() functional and conformance tests to:

  1. Validate the updated asynchronous request/response behavior per Mantis 1924
  2. Verify correct token lifecycle management under the revised semantics
  3. Ensure error handling conforms to the updated specification language

Files Affected

  • SctPkg/TestCase/UEFI/EFI/Protocol/RestEx/BlackBoxTest/RestExBBTestFunction.c
  • SctPkg/TestCase/UEFI/EFI/Protocol/RestEx/BlackBoxTest/RestExBBTestConformance.c

Dependencies

Dependency Chain

Mantis 1834+1879 → [This Issue] → Mantis 1920+1925 → Mantis 2172
(REST EX            (Async         (Redfish            (Redfish
 foundation)         refine)        Discover)            cleanup)

Effort Estimate

Small — targeted update to async tests within existing REST EX infrastructure.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions