33 lines
1006 B
Python
33 lines
1006 B
Python
"""Setup for Android Bluetooth device."""
|
|
|
|
from mobly import test_runner
|
|
from mobly.controllers import android_device
|
|
from mobly.controllers.android_device_lib.services import sl4a_service
|
|
from blueberry.utils import blueberry_base_test
|
|
|
|
|
|
class BluetoothDeviceSetup(blueberry_base_test.BlueberryBaseTest):
|
|
"""A class for Bluetooth device setup.
|
|
|
|
This is not a test, just used to do device quick setup for building a testbed.
|
|
"""
|
|
|
|
def test_setup_device(self):
|
|
"""Setup a Bluetooth device.
|
|
|
|
Executes logging setup and checks if MBS and SL4A can be used.
|
|
"""
|
|
device = self.android_devices[0]
|
|
# Setup logging
|
|
self.set_bt_trc_level_verbose(device)
|
|
self.set_btsnooplogmode_full(device)
|
|
self.set_logger_buffer_size_16m(device)
|
|
device.reboot()
|
|
# Loads MBS and SL4A to make sure they work fine.
|
|
device.load_snippet('mbs', android_device.MBS_PACKAGE)
|
|
device.services.register('sl4a', sl4a_service.Sl4aService)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
test_runner.main()
|