• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2013 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 error
6from autotest_lib.server.cros.bluetooth import bluetooth_test
7
8
9class bluetooth_Sanity_AdapterPresent(bluetooth_test.BluetoothTest):
10    """
11    Verify that the client has a Bluetooth adapter.
12    """
13    version = 1
14
15    def run_once(self):
16        # Reset the adapter (if any) to the powered off state.
17        if not self.device.reset_off():
18            raise error.TestFail('DUT could not be reset to initial state')
19
20        # Verify that there is an adapter. This will only return True if both
21        # the kernel and bluetooth daemon see the adapter.
22        if not self.device.has_adapter():
23            raise error.TestFail('Adapter not present')
24