def __init__(self, serial): self.ad = android_device.create(serial)[0] if not bluetooth_enabled_check(self.ad): asserts.fail("No able to turn on bluetooth") self.mac_address = self.ad.droid.bluetoothGetLocalAddress() self.ad.droid.bluetoothToggleState(False) self.ad.droid.bluetoothMediaConnectToCarMBS()
def create_android_relay_object(self): """Creates android device object and relay device object if required devices has android device and relay device.""" if 'AndroidDevice' in self.required_devices: self.inquiry_devices = android_device.create( self.required_devices['AndroidDevice']) self.dev_list['AndroidDevice'] = self.inquiry_devices if 'RelayDevice' in self.required_devices: self.relay = relay_device_controller.create( self.required_devices['RelayDevice']) self.dev_list['RelayDevice'] = self.relay
def __init__(self, config, log_path): # Note: skip_sl4a must be set to True in iperf server config since # ACTS may have already initialized and started services on device self.server_type = "adb" self.adb_device = android_device.create(config["AndroidDevice"]) self.adb_device = self.adb_device[0] self.adb_log_path = "~/data" self.port = config["port"] self.log_path = os.path.join(log_path, "iPerf{}".format(self.port)) utils.create_dir(self.log_path) self.iperf_str = "iperf3 -s -J -p {}".format(self.port) self.log_files = [] self.started = False
def test_create_with_not_list_config(self): expected_msg = android_device.ANDROID_DEVICE_NOT_LIST_CONFIG_MSG with self.assertRaisesRegex(android_device.AndroidDeviceError, expected_msg): android_device.create("HAHA")
def test_create_with_empty_config(self): expected_msg = android_device.ANDROID_DEVICE_EMPTY_CONFIG_MSG with self.assertRaisesRegex(android_device.AndroidDeviceError, expected_msg): android_device.create([])
def test_create_with_pickup_all(self): pick_all_token = android_device.ANDROID_DEVICE_PICK_ALL_TOKEN actual_ads = android_device.create(pick_all_token) for actual, expected in zip(actual_ads, get_mock_ads(5)): self.assertEqual(actual.serial, expected.serial)