1# Copyright (c) 2010 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.bin import test 6from autotest_lib.client.common_lib import error 7 8 9class network_3GModemPresent(test.test): 10 """ 11 Tests that a 3G modem is available. 12 13 The test attempts to find a shill device corresponding to a cellular modem. 14 15 """ 16 version = 1 17 18 def run_once(self, test_env): 19 with test_env: 20 device = test_env.shill.find_cellular_device_object() 21 if not device: 22 raise error.TestFail("Could not find cellular device") 23