Changeset 81063 in vbox for trunk/src/VBox/Runtime/testcase
- Timestamp:
- Sep 27, 2019 9:54:24 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 133667
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/testcase/tstRTSystemQueryFirmware.cpp
r81062 r81063 45 45 RTTestBanner(hTest); 46 46 47 /* 48 * RTSystemFirmwareQueryType 49 */ 47 50 RTTestSub(hTest, "RTSystemFirmwareQueryType"); 48 RTSYSFWTYPE fwType;49 int rc = RTSystemFirmwareQueryType(& fwType);51 RTSYSFWTYPE enmType = (RTSYSFWTYPE)-42; 52 int rc = RTSystemFirmwareQueryType(&enmType); 50 53 if (RT_SUCCESS(rc)) 51 54 { 52 switch ( fwType)55 switch (enmType) 53 56 { 54 57 case RTSYSFWTYPE_BIOS: 55 RTTestPrintf(hTest, RTTESTLVL_INFO, " Firmware type: BIOS (Legacy)\n");58 RTTestPrintf(hTest, RTTESTLVL_INFO, " Firmware type: BIOS (Legacy)\n"); 56 59 break; 57 60 case RTSYSFWTYPE_UEFI: 58 RTTestPrintf(hTest, RTTESTLVL_INFO, " Firmware type: UEFI\n");61 RTTestPrintf(hTest, RTTESTLVL_INFO, " Firmware type: UEFI\n"); 59 62 break; 60 63 case RTSYSFWTYPE_UNKNOWN: /* Do not fail on not-implemented platforms. */ 61 RT_FALL_THROUGH(); 64 RTTestPrintf(hTest, RTTESTLVL_INFO, " Firmware type: Unknown\n"); 65 break; 62 66 default: 63 RTTest Printf(hTest, RTTESTLVL_INFO, "Unknown firmware type\n");67 RTTestFailed(hTest, "RTSystemFirmwareQueryType return invalid type: %d (%#x)", enmType); 64 68 break; 65 69 } 66 70 } 67 71 else if (rc != VERR_NOT_SUPPORTED) 68 RTTest IFailed("RTSystemFirmwareQueryType failed: %Rrc", rc);72 RTTestFailed(hTest, "RTSystemFirmwareQueryType failed: %Rrc", rc); 69 73 74 /* 75 * RTSystemFirmwareQueryValue 76 */ 70 77 RTTestSub(hTest, "RTSystemFirmwareQueryValue"); 71 78 RTSYSFWVALUE Value; … … 74 81 { 75 82 RTTEST_CHECK(hTest, Value.enmType == RTSYSFWVALUETYPE_BOOLEAN); 76 RTTestPrintf(hTest, RTTESTLVL_INFO, "Secure Boot enabled: %RTbool\n", Value.u.fVal); 83 RTTestPrintf(hTest, RTTESTLVL_INFO, " Secure Boot: %s\n", Value.u.fVal ? "enabled" : "disabled"); 84 RTSystemFirmwareFreeValue(&Value); 77 85 RTSystemFirmwareFreeValue(&Value); 78 86 }
Note:
See TracChangeset
for help on using the changeset viewer.