[autotest] audio_Aplay: use default playback device
We should not use aplay -D hw because it actually uses hw:0,0.
We should use card as provided by alsa_utils.get_sysdefault_playback_device.
BUG=chrome-os-partner:43744
TEST=run audio_Aplay test on swanky.
Change-Id: Id8ac8674a7a18604915b540e68e961c6a49044e7
Reviewed-on: https://chromium-review.googlesource.com/298991
Commit-Ready: Cheng-Yi Chiang <cychiang@chromium.org>
Tested-by: Cheng-Yi Chiang <cychiang@chromium.org>
Reviewed-by: Rohit Makasana <rohitbm@chromium.org>
Reviewed-by: Chinyue Chen <chinyue@chromium.org>
diff --git a/client/site_tests/audio_Aplay/audio_Aplay.py b/client/site_tests/audio_Aplay/audio_Aplay.py
index 766a2f3..ef9c2af 100644
--- a/client/site_tests/audio_Aplay/audio_Aplay.py
+++ b/client/site_tests/audio_Aplay/audio_Aplay.py
@@ -6,6 +6,7 @@
from autotest_lib.client.bin import test, utils
from autotest_lib.client.common_lib import error
+from autotest_lib.client.cros.audio import alsa_utils
APLAY_FILE = '/dev/zero' # raw data
@@ -50,9 +51,10 @@
@return String output from the command (may be empty).
@raises CmdError when cmd returns <> 0.
"""
+ device = alsa_utils.get_sysdefault_playback_device()
cmd = ['aplay',
'-v', # show verbose details
- '-D hw', # select default device
+ '-D %s' % device, # select default device
'-d %d' % duration,
'-f cd', # format
APLAY_FILE,