32 lines
1.0 KiB
Python
32 lines
1.0 KiB
Python
|
|
# Copyright 2022 The Chromium OS Authors. All rights reserved.
|
||
|
|
# Use of this source code is governed by a BSD-style license that can be
|
||
|
|
# found in the LICENSE file.
|
||
|
|
|
||
|
|
from autotest_lib.client.common_lib import error
|
||
|
|
from autotest_lib.server import test
|
||
|
|
|
||
|
|
|
||
|
|
class infra_DutServers(test.test):
|
||
|
|
"""
|
||
|
|
Verify the dutserver dut flag reaches a test.
|
||
|
|
"""
|
||
|
|
version = 1
|
||
|
|
|
||
|
|
def run_once(self, host, dut_servers):
|
||
|
|
"""
|
||
|
|
Starting point of this test.
|
||
|
|
Note: base class sets host as self._host.
|
||
|
|
|
||
|
|
@param host: The host address of the DUT
|
||
|
|
@param dut_servers: A list of server specified by --dut_servers flag.
|
||
|
|
|
||
|
|
@returns: Nothing but will raise an error if the dut_servers is empty.
|
||
|
|
"""
|
||
|
|
self.host = host
|
||
|
|
if not dut_servers:
|
||
|
|
raise error.TestError("DUT Server list is empty")
|
||
|
|
for c in dut_servers:
|
||
|
|
if not c:
|
||
|
|
raise error.TestError("DUT Server list %s has empty elements",
|
||
|
|
dut_servers)
|