mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-02 19:17:10 +00:00
fix(sidecar): use ephemeral host port for AndroidDriver
Hard-coded port 7001 caused TcpForwarder.start() to fail with TimeoutException when a previous sidecar process held the port open. Pick a free port via ServerSocket(0) instead.
This commit is contained in:
1 parent
29d82d7f6e
commit
b0c2019b3d
1 file changed
+2
-1
@@ -382,7 +382,8 @@ class MaestroDriverBackend(private val serial: String?) : DriverBackend {
|
||||
|
||||
init {
|
||||
dadb = buildDadb(serial)
|
||||
driver = maestro.drivers.AndroidDriver(dadb, 7001, "localhost")
|
||||
val hostPort = java.net.ServerSocket(0).use { it.localPort }
|
||||
driver = maestro.drivers.AndroidDriver(dadb, hostPort, "localhost")
|
||||
driver.open()
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user