uefirtvariable

Firmware Test Suite - uefirtvariable test

The uefirtvariable test checks the UEFI runtime service GetVariable, GetNextVariableName, SetVariable and QueryVariableInfo interfaces.

GetVariable tests

  • tests the UEFI runtime service GetVariable interface by checking data, datasize and different attributes of variable

  • stress test for UEFI runtime service interface GetVariable

SetVariable tests

  • test SetVariable on two different GUIDs and the same variable name

  • test SetVariable on the same and different variable data

  • test SetVariable on similar variable name

  • test SetVariable on DataSize is 0

  • test SetVariable on Attributes is 0

  • test SetVariable on Invalid Attributes

  • stress tests for UEFI runtime interface SetVariable

    • test SetVariable on setting the variable with the same data

    • test SetVariable on setting the variable with different data

    • test SetVariable on setting the variable with different name

    • test SetVariable on setting the variable with different name and data

GetNextVariableName tests

  • the runtime service GetNextVariableName interface function test

  • check the GetNextVariableName returned value of VariableNameSize is equal to the length of VariableName

  • test GetNextVariableName interface returns unique variables

  • the GetNextVariableName interface conformance tests

QueryVariableInfo tests

  • test the UEFI runtime service QueryVariableInfo interface

  • stress test for UEFI runtime service interface QueryVariableInfo

Examples:

sudo fwts uefirtvariable -

..runs uefirtvariable on your machine and dumps the output to stdout.

FirmwareTestSuite/Reference/uefirtvariable (last edited 2016-01-11 07:24:18 by anthonywong)