DF - Concurrent Hardware And Operating System (CHAOS) Test (Reliability)
The CHAOS (Concurrent Hardware and Operating System) tests run various PnP driver tests, device driver fuzz tests, and power system tests concurrently.
Additional test info
|Run CHAOS Test||
This test 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
|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.
|Expected run time (in minutes)||300|
|Timeout (in minutes)||480|
|Requires special configuration||true|
Tests in this feature area might have additional documentation, including prerequisites, setup, and troubleshooting information, that can be found in the following topic(s):
Running the test
Before you run the test, complete the test setup as described in the test requirements: Device.Fundamentals Reliability Testing Prerequisites.
For generic troubleshooting of HLK test failures, see Troubleshooting Windows HLK Test Failures.
For troubleshooting information specific to the Device Fundamentals tests in the HLK and WDK, see Device.DevFund additional documentation.
|Parameter name||Parameter description|
|DQ||A WDTF SDEL query that is used to identify the target device(s) - https://go.microsoft.com/fwlink/?LinkId=232678|
|TestPeriod||Number of minutes to run the test for.|
|Wpa2PskAesSsid||Required ONLY if DUT or one of its child devices is a WiFi adapter. Please provide SSID of a WPA2 AES WiFi network that the test can use to test the WiFi adapter. The default is 'kitstestssid'.|
|Wpa2PskPassword||Required ONLY if DUT or one of its child devices is a WiFi adapter. Please provide password of the WPA2 AES WiFi network specified using the Wpa2PskAesSsid parameter. The default is 'password'.|
|WDKDeviceID||Device id of device under test|
|QueryHardwareID||Hardware id of device under test|
|WDTFREMOTESYSTEM||Required ONLY if DUT or one of its child devices is a wired NIC that doesn't have an IPv6 gateway address. If determined to be required, please provide an IPv6 address that the test NIC can ping to test network I/O. Eg: fe80::78b6:810:9c12:46cd|
|DriverVerifierAdditionalDrivers||Additional drivers that should have Driver Verifier enabled|
|DriverVerifierExcludedFlags||Placeholder for Driver Verifier flags that may be manually excluded for the test run|
|DriverVerifierCustomizeConfiguration||Specifies that this test may want to automatically update Driver Verifier settings|