Fix Mobly adb pull error when pull logs from device
Bug: 204462863
Test: Build artifact and run Blueberry GD Cert tests in venv with Mobly installed, see detail steps in go/port-gd-cert
Change-Id: Idd6c87fbddde2c2562a357c65b6cc5885b54aff2
diff --git a/blueberry/tests/gd/cert/gd_device.py b/blueberry/tests/gd/cert/gd_device.py
index 8540306..4dc8b27 100644
--- a/blueberry/tests/gd/cert/gd_device.py
+++ b/blueberry/tests/gd/cert/gd_device.py
@@ -319,22 +319,28 @@
self.logcat_logger.stop()
self.cleanup_port_forwarding()
try:
- self.adb.pull("/data/misc/bluetooth/logs/btsnoop_hci.log %s" % os.path.join(
- self.log_path_base, "%s_btsnoop_hci.log" % self.label))
+ self.adb.pull([
+ "/data/misc/bluetooth/logs/btsnoop_hci.log",
+ str(os.path.join(self.log_path_base, "%s_btsnoop_hci.log" % self.label))
+ ])
except AdbError as error:
# Some tests have no snoop logs, and that's OK
if ADB_FILE_NOT_EXIST_ERROR not in str(error):
logging.error(PULL_LOG_FILE_ERROR_MSG_PREFIX + str(error))
try:
- self.adb.pull("/data/misc/bluedroid/bt_config.conf %s" % os.path.join(self.log_path_base,
- "%s_bt_config.conf" % self.label))
+ self.adb.pull([
+ "/data/misc/bluedroid/bt_config.conf",
+ str(os.path.join(self.log_path_base, "%s_bt_config.conf" % self.label))
+ ])
except AdbError as error:
# Some tests have no config file, and that's OK
if ADB_FILE_NOT_EXIST_ERROR not in str(error):
logging.error(PULL_LOG_FILE_ERROR_MSG_PREFIX + str(error))
try:
- self.adb.pull("/data/misc/bluedroid/bt_config.bak %s" % os.path.join(self.log_path_base,
- "%s_bt_config.bak" % self.label))
+ self.adb.pull([
+ "/data/misc/bluedroid/bt_config.bak",
+ str(os.path.join(self.log_path_base, "%s_bt_config.bak" % self.label))
+ ])
except AdbError as error:
# Some tests have no config.bak file, and that's OK
if ADB_FILE_NOT_EXIST_ERROR not in str(error):