Sleep Tests (Device Fundamentals)
The Device Fundamentals Sleep tests run I/O and PnP operations on the specified devices, before and after, or during system sleep state transitions. The Sleep tests ensure that the device under test permits the system to be cycled through all of the supported sleep states. Additionally, it ensures that the device is still functional after these state changes through Simple I/O stress testing.
Sleep tests
Test | Description |
---|---|
Critical Sleep with I/O before and after |
This test performs critical sleep state transitions on the system and performs I/O on devices before and after each sleep state cycle. Test binary: Devfund_Critical_Sleep_With_IO_BeforeAndAfter.wsc Test method: Critical_Reboot_Restart_With_IO_Before_And_After Parameters: - see Device Fundamentals Test Parameters DQ TestCycles ResumeDelay IOPeriod |
Critical Sleep with I/O during |
This test performs critical sleep state transitions on the system and performs I/O on devices. Test binary: Devfund_Critical_Sleep_With_IO_During.wsc Test method: Critical_Sleep_With_IO_During Parameters: - see Device Fundamentals Test Parameters DQ TestCycles ResumeDelay IOPeriod |
Sleep and PNP (disable and enable) with I/O Before and After |
This test cycles the system through various sleep states and performs I/O and basic PnP (disable/enable) on devices before and after each sleep state cycle. For more information, see About the Sleep and PNP disable and enable with IO Before and After test. Test binary: Devfund_Sleep_PNP_DisableEnable_With_IO_BeforeAndAfter.wsc Test method: Sleep_PNP_DisableEnable_With_IO_Before_And_After Parameters: - see Device Fundamentals Test Parameters DQ TestCycles ResumeDelay IOPeriod |
Sleep with I/O Before and After |
This test cycles the system through various sleep states and performs I/O on devices before and after each sleep state cycle. For more information, see About the Sleep with IO Before And After test. Test binary: Devfund_Sleep_With_IO_BeforeAndAfter.wsc Test method: Sleep_With_Io_Before_And_After Parameters: - see Device Fundamentals Test Parameters DQ TestCycles ResumeDelay IOPeriod |
Sleep with I/O during |
This test cycles the system through various sleep states and performs I/O on devices. Test binary: Devfund_Sleep_With_IO_During.wsc Test method: Sleep_With_IO_During Parameters: - see Device Fundamentals Test Parameters DQ TestCycles ResumeDelay IOPeriod |
About the Sleep and PNP disable and enable with IO Before and After test
This test does the following:
- Verifies that the test device and its descendants are not reporting any device problem codes.
- Tests I/O on the test device and its descendants using the WDTF Simple I/O plugins. See Provided WDTF Simple I/O plug-ins for more information.
- Sends the test system into its first supported sleep state and resumes the system from sleep after some time.
- Verifies that the test device and its descendants are not reporting any device problem codes.
- Tests I/O on the test device and its descendants using the WDTF Simple I/O plugins. See Provided WDTF Simple I/O plug-ins for more information.
- If the test device is can be disabled, the test disables and enables the test device using WDTF PnP action interfaces, see IWDTFPNPAction2::DisableDevice and IWDTFPNPAction2::EnableDevice methods for more information.
- Verifies that the test device and its descendants are not reporting any device problem codes.
- Tests I/O on the test device and its descendants using WDTF Simple I/O plugins. See Provided WDTF Simple I/O plug-ins for more information.
- Repeats step 3-8 for each supported sleep state of the test system.
- Repeats step 1-9 several times.
About the Sleep with IO Before And After test
This test does the following:
- Verifies that there are no devices on the system reporting device problem codes.
- Tests I/O on every device on the system using WDTF Simple I/O plugins. See Provided WDTF Simple I/O plug-ins for more information.
- Sends the test system into its first supported sleep state and resumes the system from sleep after some time.
- Verifies that there are no devices on the system reporting device problem codes.
- Tests I/O on every device on the system using WDTF Simple I/O plugins. See Provided WDTF Simple I/O plug-ins for more information.
- Repeats steps 3 - 5 for each supported sleep state of the test system.
- Repeats steps 1 - 6 several times.
Related topics
How to How to test a driver at runtime using Visual Studio
How to select and configure the Device Fundamentals tests