CHAOS Tests (Device Fundamentals)

The CHAOS (Concurrent Hardware and Operating System) tests run various PnP driver tests, device driver fuzz tests, and power system tests concurrently.

CHAOS Tests

TestDescription

Disable Enhanced Device Testing (EDT) Support

This test uninstalls the test filter driver (msdmfilt.sys) as an upper filter on devices specified using the DQ parameter. This test filter gets installed as part of running tests in this test category

The PnP driver test uses EDT filter driver to send IRP_MN_CANCEL_REMOVE_DEVICE to target device stacks.

Parameters: - see Device Fundamentals Test Parameters

DQ

Run CHAOS Test

Runs PnP testing and Fuzz testing in parallel while cycling the system through all supported system power states. The PnP driver tests send I/O requests to target device stacks while performing PnP operations.

This test the runs PnP tests (disable/enable, rebalance, remove/restart, surprise remove, and DIF remove) and Driver Fuzz tests on the test device in parallel, while cycling the test system in and out of all of its supported sleep states (S1, S2, S3, S4 and Connected Standby) at the same time. The goal of this test is to test PNP, I/O, and Power concurrency scenarios and find any crashes and/or hangs in the process.

Test binary: Devfund_ChaosTest.dll

Test method: RunCHAOSTest

Parameters:

DQ - see Device Fundamentals Test Parameters

TestPeriod - Specifies how long to run the test (in minutes).

 

Related topics

How to How to test a driver at runtime using Visual Studio
How to select and configure the Device Fundamentals tests
Device Fundamentals Tests
Device Fundamentals Test Parameters
PwrTest
Penetration Tests (Device Fundamentals)
PnP Tests (Device Fundamentals)

 

 

Send comments about this topic to Microsoft

Build date: 2/13/2014

Show:
© 2014 Microsoft. All rights reserved.