Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 49f7ef61 authored by Jizheng Chu's avatar Jizheng Chu
Browse files

make ports available on host before port forwarding

Bug: 228340445
Change-Id: I75cd996be3f6c08ffdce23e491422c69cd66e261
Test: cert/run
parent a01109d5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ import logging
import shlex
import shutil

from mobly.controllers.android_device_lib.adb import AdbError
from mobly.controllers.android_device_lib.adb import AdbProxy

ROOT_USER_ID = '0'
+4 −0
Original line number Diff line number Diff line
@@ -478,6 +478,10 @@ class GdAndroidDevice(GdDeviceBase):
        logging.info("Confirmed that verity is disabled on device %s %s" % (self.label, self.serial_number))

        # Try freeing ports and ignore results
        asserts.assert_true(
            make_ports_available((self.grpc_port, self.grpc_root_server_port, self.signal_port)),
            "[%s] Failed to make backing process ports available" % self.label
        )
        self.cleanup_port_forwarding()
        self.sync_device_time()
        logging.info("Ports cleaned up and clock is set for device %s %s" % (self.label, self.serial_number))