• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2017 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.server import utils
6
7AUTHOR = "mzhuo@chromium.org"
8NAME = "enterprise_CFM_MimoSanity.meet_app"
9TIME = "LONG"
10TEST_CATEGORY = "Functional"
11TEST_CLASS = "enterprise"
12TEST_TYPE = "server"
13ATTRIBUTES = "suite:hotrod-remora"
14DEPENDENCIES = "mimo, atrus, huddly"
15JOB_RETRIES = 3
16
17DOC = """
18This test consistens of 3 steps to that verify the MIMO is always availble to
19the CFM. It verifies:
20  1.) that the MIMO is available after a CFM reboot
21  2.) that the MIMO is available after joining and leaving a meeting
22  3.) that the MIMO is available after being power cycled from the USB level
23
24 "Available" means that the MIMO is visible on the system/USB level.
25"""
26
27args_dict = utils.args_to_dict(args)
28
29def run_test(machine):
30    repetitions = int(args_dict.get('repetitions', 3))
31    host = hosts.create_host(machine)
32    job.run_test('enterprise_CFM_MimoSanity', host=host,
33                 repetitions=repetitions, is_meeting=True, tag='meet_app')
34
35parallel_simple(run_test, machines)
36