TermRace 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

TermRace Test tests for race conditions during process/thread termination.

Details

The test verifies whether the data is consistent in race conditions during process/thread termination. It includes the following:

  • Children processes entry points for all APC tests.
  • Test variations for terminating threads/processes while having pending APCs.
  • Children processes entry points for all async IO tests.
  • Test variations for terminating threads/processes while having pending async I/O operations.

Run Time: Under 5 minutes

Log File: Modm.log

System Restart Required: No

Test Category: Kernel Mode Filter Drivers

Supported operating systems for Logo or Signature testing:

  • Windows 7

  • Windows Server 2008 R2

Program: TermRace.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

Hardware Requirements

  • Computers that meets the minimum software requirements

Processor

The test tool runs on the following processor architectures:

  • x86
  • x64

Running the Test

All test cases return PASS or FAIL. Search for the term “+sev” in the log file for failures.

Command Syntax

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.

TermRace.exe -all

Command option Description
Test.exe Without any options, the test enumerates devices.
-c [string] Starts the application and runs the test cases that are specified in the .profile file.
-h [string] Specifies the Plug and Play (PnP) identifier (ID) of the device to be tested.
wdk_test.pro The .profile file of test cases to be run.

Code Tour

File Manifest

File Location
TermRace.exe – main test binaries [testbinroot]\nttest\multimediatest\AVCore\Audio\WDK\
Ntlog.dll – log library

Build date: 9/14/2012