mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-02 19:17:10 +00:00
feat(sidecar): wire env map in DriverService + IosDriverBackend in Main
This commit is contained in:
1 parent
9338b240b2
commit
f1fba36a28
2 files changed
+8
-5
No files matched your search
@@ -30,7 +30,7 @@ class DriverService(
|
|||||||
|
|
||||||
override fun launch(request: LaunchRequest, responseObserver: StreamObserver<Empty>) {
|
override fun launch(request: LaunchRequest, responseObserver: StreamObserver<Empty>) {
|
||||||
runRpc(responseObserver) {
|
runRpc(responseObserver) {
|
||||||
backend.launch(request.bundleId, request.clearState)
|
backend.launch(request.bundleId, request.clearState, request.envMap)
|
||||||
launchedBundleId.set(request.bundleId)
|
launchedBundleId.set(request.bundleId)
|
||||||
Empty.getDefaultInstance()
|
Empty.getDefaultInstance()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,11 +44,14 @@ fun main(arguments: Array<String>) {
|
|||||||
val serial = arguments.indexOf("--serial").let { index ->
|
val serial = arguments.indexOf("--serial").let { index ->
|
||||||
if (index >= 0 && index + 1 < arguments.size) arguments[index + 1] else null
|
if (index >= 0 && index + 1 < arguments.size) arguments[index + 1] else null
|
||||||
}
|
}
|
||||||
|
val udid = arguments.indexOf("--udid").let { index ->
|
||||||
|
if (index >= 0 && index + 1 < arguments.size) arguments[index + 1] else null
|
||||||
|
}
|
||||||
|
|
||||||
val backend: DriverBackend = if (platform == "android") {
|
val backend: DriverBackend = when (platform) {
|
||||||
MaestroDriverBackend(serial)
|
"android" -> MaestroDriverBackend(serial)
|
||||||
} else {
|
"ios" -> IosDriverBackend(udid ?: error("--udid required for ios platform"))
|
||||||
StubDriverBackend(platform)
|
else -> StubDriverBackend(platform)
|
||||||
}
|
}
|
||||||
val service = DriverService(platform = platform, backend = backend)
|
val service = DriverService(platform = platform, backend = backend)
|
||||||
val server = SidecarServer(port, service)
|
val server = SidecarServer(port, service)
|
||||||
|
|||||||
Reference in new issue
Block a user