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