Audio Codec - Lullaby Test - Certification - Desktop

This automated test verifies audio during power-state transitions. The test plays audio before, during, and after transitions into sleep and hibernate power states to verify the integrity of the audio pipeline.

Specifically, the test uses the Microsoft® DirectSound® and Wave APIs to play audio, calls Advanced Configuration and Power Interface (ACPI) functions to put the computer into a low-power state, and awakens the computer by using a wait able timer event. The test then verifies that audio still plays correctly.

Test details

   
Specifications
  • Device.Audio.Base.PowerManagement
  • Device.Audio.Base.JackDetection
  • Device.Audio.Base.Endpoints
  • Device.Audio.HardwareAudioProcessing.AudioHardwareOffloading
Platforms
  • Windows 10, client editions (x86)
  • Windows 10, client editions (x64)
  • Windows Server 2016 (x64)
  • Windows 10, client editions (Arm64)
Supported Releases
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10, version 1703
  • Windows 10, version 1709
  • Windows 10, version 1803
  • Windows 10, version 1809
  • Windows 10, version 1903
  • Next update to Windows 10
Expected run time (in minutes) 20
Category Development
Timeout (in minutes) 1200
Requires reboot false
Requires special configuration true
Type automatic

 

Additional documentation

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: Audio Device Testing Prerequisites.

Troubleshooting

For generic troubleshooting of HLK test failures, see Troubleshooting Windows HLK Test Failures.

For troubleshooting information, see Troubleshooting Audio Testing.

The test returns FAIL if it does not detect an audio device, if it cannot set the power state of the computer, or if the audio pipeline is in an inconsistent state. For specific information about failures, review the test results in the generated log file.

Depending on BIOS, the test might require user intervention. If BIOS does not support wake from sleep and wake from hibernate, you must bring the computer out of sleep states for the test to continue.

More information

Command syntax

Command option Description

Lullaby

Without any options, the test opens the GUI.

-c [string]

This option starts the application and runs the test cases that are specified in the .pro file that [string] specifies.

-h [string]

This option specifies the Plug and Play (PnP) ID of the device for the test cases to use. The default value is all devices.

Note

   For command-line help for this test binary, type /h

 

File list

File Location

DevIDParse.vbs

<testbinroot>\nttest\multimediatest \avcore\audio\scripts\

Lullaby.exe

<testbinroot>\nttest\multimediatest\avcore\audio\wdk

Logo_win7_lullaby.pro

<testbinroot>\nttest\multimediatest\AVCore\Audio\Profiles\

Logo_vista_lullaby.pro

<testbinroot>\nttest\multimediatest\AVCore\Audio\Profiles\

S98wtt.dll

<testbinroot>\nttest\multimediatest\common\

 

Parameters

Parameter name Parameter description
LLU_NetAccessOnly Name of machine's LLU for copying files
TestExe Name of test executable
TestExePath Partial path of the test executable
WDKDeviceID Device ID string
TestPro Name of test profile