Boot Test
Note This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.
Type: Automated test
Overview
The Boot test determines whether the test client is booting from a particular device.
Details
The test accepts a device instance path, and it enumerates all of the device's children and finds disks that are equal to or below the device that is specified. The test then finds all of the volumes that span these disks. The test validates that the operating system is installed on one of these volumes and that the boot loader exists on one of the disks.
Run time: 5 minutes
Log file: BootTest.wtl
System restart required: No
Supported operating systems for logo or signature testing:
Windows 7
Windows Server 2008 R2
Windows Vista
Windows Server 2008
Windows XP
Windows Server 2003
Program: BootTest.exe
Requirements
Software Requirements
The test tool requires the following software:
Supported operating system (see list above)
Software components included with the device that is being tested
Microsoft .NET Framework version 2.0 (installed automatically)
Hardware Requirements
The test tool requires the following hardware:
Device to be tested
Computer that meets the minimum software requirements
Processor
x86
x64
Itanium
Running Boot Test
Before starting the test, you must ensure that the test adapter is the boot adapter in the system. This system does not need to be the only system in your machine pool. You can use a secondary system that does not meet the setup requirements for your logo program for this test, if necessary.
Command Syntax
Command option | Description |
---|---|
BootTest.exe |
Without any options, prints the usage guide. |
/device |
The instance path of the device to test. This parameter is provided automatically when you run this test in the Device Console window of Driver Test Manager (DTM). |
/logotype |
Optional parameter that specifies which logo program to test. Possible values are “system” and “device.” The default value is “device.” |
Code Tour
File Manifest
File | Location |
---|---|
BootTest.exe |
tests\%ARCH%\nttest\driverstest\storage\wdk |
StorageDevices.dll |
tests\%ARCH%\nttest\driverstest\storage\wdk |
Test Assertions
Adapter must support boot
Windows Logo Program: STORAGE-0002 Storage host controllers and adapters comply with industry standards and Windows requirements
Additional information: Option ROMs in host controllers and adapters for any interface type, including RAID controllers, that provide boot support must fully support extended Int13h functions (functions 4xh) as defined in BIOS Enhanced Disk Drive Services - 3 [T13-D1572], Revision 3 or later. Logical block addressing is the only addressing mechanism that is supported.Controllers should also support booting by using the Extensible Firmware Interface (EFI) and implement device paths as defined in EDD-3.
2.2 TB Boot Device must contain GPT partitions
Windows Logo Program: SYSFUND-0229 Systems with a boot device with greater than 2.2 terabyte capacity must comply with requirements
2.2 TB Boot Device must be on a 64-bit system
Windows Logo Program: SYSFUND-0229 Systems with a boot device with greater than 2.2 terabyte capacity must comply with requirements
Additional information: This assertion is only for the system logo program.
2.2 TB Boot Device must be on a UEFI system
Windows Logo Program: SYSFUND-0229 Systems with a boot device with greater than 2.2 terabyte capacity must comply with requirements
Additional information: This assertion is only for the system logo program.
Build date: 9/14/2012