Results generated by fwts: Version V14.03.00 (2014-03-17 07:16:47). Some of this work - Copyright (c) 1999 - 2014, Intel Corp. All rights reserved. Some of this work - Copyright (c) 2010 - 2014, Canonical. This test run on 23/04/14 at 14:03:14 on host Linux louiswu 3.13.6 #1 SMP Sun Mar 9 11:04:05 EDT 2014 x86_64. Command: "fwts uefirtvariable". Running tests: uefirtvariable. uefirtvariable: UEFI Runtime service variable interface tests. -------------------------------------------------------------------------------- Test 1 of 7: Test UEFI RT service get variable interface. PASSED: Test 1, UEFI runtime service GetVariable interface test passed. Test 2 of 7: Test UEFI RT service get next variable name interface. The runtime service GetNextVariableName interface function test. PASSED: Test 2, The runtime service GetNextVariableName interface function test passed. Check the GetNextVariableName returned value of VariableNameSize is equal to the length of VariableName. PASSED: Test 2, Check the GetNextVariableName returned value of VariableNameSize is equal to the length of VariableName passed. Test GetNextVariableName interface returns unique variables. PASSED: Test 2, Test GetNextVariableName interface returns unique variables passed. The GetNextVariableName interface conformance tests. PASSED: Test 2, The runtime service GetNextVariableName interface conformance tests passed. Test 3 of 7: Test UEFI RT service set variable interface. Testing SetVariable on two different GUIDs and the same variable name. PASSED: Test 3, SetVariable on two different GUIDs and the same variable name passed. Testing SetVariable on the same and different variable data. PASSED: Test 3, SetVariable on the same and different variable data passed. Testing SetVariable on similar variable name. PASSED: Test 3, SetVariable on similar variable name passed. Testing SetVariable on DataSize is 0. PASSED: Test 3, SetVariable on DataSize is 0 passed. Testing SetVariable on Attributes is 0. PASSED: Test 3, SetVariable on Attributes is 0 passed. Testing SetVariable on Invalid Attributes. PASSED: Test 3, SetVariable on Invalid Attributes passed. Test 4 of 7: Test UEFI RT service query variable info interface. PASSED: Test 4, UEFI runtime service query variable info interface test passed. Test 5 of 7: Test UEFI RT service variable interface stress test. Testing GetVariable on getting the variable 1024 times. PASSED: Test 5, GetVariable on getting the variable multiple times passed. Testing GetNextVariableName on getting the variable multiple times. PASSED: Test 5, GetNextVariableName on getting the next variable name multiple times passed. Test 6 of 7: Test UEFI RT service set variable interface stress test. Testing SetVariable on setting the variable with the same data 40 times. PASSED: Test 6, SetVariable on setting the variable with the same data multiple times passed. Testing SetVariable on setting the variable with different data 40 times. PASSED: Test 6, Testing SetVariable on setting the variable with different data multiple times passed. Testing SetVariable on setting the variable with different name 40 times. PASSED: Test 6, Testing SetVariable on setting the variable with different name multiple times passed. Testing SetVariable on setting the variable with different name and data 40 times. PASSED: Test 6, Testing SetVariable on setting the variable with different name and data multiple times passed. Test 7 of 7: Test UEFI RT service query variable info interface stress test. Testing QueryVariableInfo on querying the variable 1024 times. PASSED: Test 7, UEFI runtime service query variable info interface stress test passed. ================================================================================ 19 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ 19 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. Test Failure Summary ================================================================================ Critical failures: NONE High failures: NONE Medium failures: NONE Low failures: NONE Other failures: NONE Test |Pass |Fail |Abort|Warn |Skip |Info | ---------------+-----+-----+-----+-----+-----+-----+ uefirtvariable | 19| | | | | | ---------------+-----+-----+-----+-----+-----+-----+ Total: | 19| 0| 0| 0| 0| 0| ---------------+-----+-----+-----+-----+-----+-----+ Results generated by fwts: Version V14.03.00 (2014-03-17 07:16:47). Some of this work - Copyright (c) 1999 - 2014, Intel Corp. All rights reserved. Some of this work - Copyright (c) 2010 - 2014, Canonical. This test run on 23/04/14 at 14:03:47 on host Linux louiswu 3.13.6 #1 SMP Sun Mar 9 11:04:05 EDT 2014 x86_64. Command: "fwts uefirtvariable". Running tests: uefirtvariable. uefirtvariable: UEFI Runtime service variable interface tests. -------------------------------------------------------------------------------- Test 1 of 7: Test UEFI RT service get variable interface. PASSED: Test 1, UEFI runtime service GetVariable interface test passed. Test 2 of 7: Test UEFI RT service get next variable name interface. The runtime service GetNextVariableName interface function test. PASSED: Test 2, The runtime service GetNextVariableName interface function test passed. Check the GetNextVariableName returned value of VariableNameSize is equal to the length of VariableName. PASSED: Test 2, Check the GetNextVariableName returned value of VariableNameSize is equal to the length of VariableName passed. Test GetNextVariableName interface returns unique variables. FAILED [HIGH] UEFIRuntimeGetNextVariableName: Test 2, Duplicate variable name found. Test 3 of 7: Test UEFI RT service set variable interface. Testing SetVariable on two different GUIDs and the same variable name. PASSED: Test 3, SetVariable on two different GUIDs and the same variable name passed. Testing SetVariable on the same and different variable data. PASSED: Test 3, SetVariable on the same and different variable data passed. Testing SetVariable on similar variable name. PASSED: Test 3, SetVariable on similar variable name passed. Testing SetVariable on DataSize is 0. PASSED: Test 3, SetVariable on DataSize is 0 passed. Testing SetVariable on Attributes is 0. PASSED: Test 3, SetVariable on Attributes is 0 passed. Testing SetVariable on Invalid Attributes. PASSED: Test 3, SetVariable on Invalid Attributes passed. Test 4 of 7: Test UEFI RT service query variable info interface. PASSED: Test 4, UEFI runtime service query variable info interface test passed. Test 5 of 7: Test UEFI RT service variable interface stress test. Testing GetVariable on getting the variable 1024 times. PASSED: Test 5, GetVariable on getting the variable multiple times passed. Testing GetNextVariableName on getting the variable multiple times. PASSED: Test 5, GetNextVariableName on getting the next variable name multiple times passed. Test 6 of 7: Test UEFI RT service set variable interface stress test. Testing SetVariable on setting the variable with the same data 40 times. PASSED: Test 6, SetVariable on setting the variable with the same data multiple times passed. Testing SetVariable on setting the variable with different data 40 times. PASSED: Test 6, Testing SetVariable on setting the variable with different data multiple times passed. Testing SetVariable on setting the variable with different name 40 times. PASSED: Test 6, Testing SetVariable on setting the variable with different name multiple times passed. Testing SetVariable on setting the variable with different name and data 40 times. PASSED: Test 6, Testing SetVariable on setting the variable with different name and data multiple times passed. Test 7 of 7: Test UEFI RT service query variable info interface stress test. Testing QueryVariableInfo on querying the variable 1024 times. PASSED: Test 7, UEFI runtime service query variable info interface stress test passed. ================================================================================ 17 passed, 1 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ 17 passed, 1 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. Test Failure Summary ================================================================================ Critical failures: NONE High failures: 1 uefirtvariable: Duplicate variable name found. Medium failures: NONE Low failures: NONE Other failures: NONE Test |Pass |Fail |Abort|Warn |Skip |Info | ---------------+-----+-----+-----+-----+-----+-----+ uefirtvariable | 17| 1| | | | | ---------------+-----+-----+-----+-----+-----+-----+ Total: | 17| 1| 0| 0| 0| 0| ---------------+-----+-----+-----+-----+-----+-----+