1# Copyright 2019 The Chromium OS Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5from autotest_lib.client.common_lib import utils
6
7AUTHOR = "chromeos-chameleon"
8NAME = "audio_AudioBasicAssistant"
9PURPOSE = "Remotely controlled assistant test with chameleon."
10CRITERIA = """This test will fail if the assistant can't open a tab requested by
11voice command."""
12TIME = "SHORT"
13TEST_CATEGORY = "Functional"
14TEST_CLASS = "audio"
15TEST_TYPE = "server"
16#ATTRIBUTES = "suite:chameleon_audio_unstable"
17DEPENDENCIES = "audio_box"
18
19DOC = """
20A basic assistant voice command test.
21We need a DUT with hotwording function, chameleon with speaker and a quiet space
22to run the test (audio_box).
23"""
24
25args_dict = utils.args_to_dict(args)
26chameleon_args = hosts.CrosHost.get_chameleon_arguments(args_dict)
27
28def run(machine):
29    job.run_test('audio_AudioBasicAssistant',
30            host=hosts.create_host(machine, chameleon_args=chameleon_args),
31            enable_dsp_hotword=False)
32
33parallel_simple(run, machines)
34