| # Copyright 2014 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.client.cros.cellular import mm |
| |
| |
| def ClearGobiModemFaultInjection(): |
| """If a Gobi modem is present, try to clear its fault-injection state.""" |
| try: |
| modem_manager, modem_path = mm.PickOneModem('Gobi') |
| except error.TestError: |
| # Did not find a Gobi modem. Simply return. |
| return |
| |
| modem = modem_manager.GetModem(modem_path).GobiModem() |
| if modem: |
| modem.InjectFault('ClearFaults', 1) |