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>) {
|
||||
runRpc(responseObserver) {
|
||||
backend.launch(request.bundleId, request.clearState)
|
||||
backend.launch(request.bundleId, request.clearState, request.envMap)
|
||||
launchedBundleId.set(request.bundleId)
|
||||
Empty.getDefaultInstance()
|
||||
}
|
||||
|
||||
@@ -44,11 +44,14 @@ fun main(arguments: Array<String>) {
|
||||
val serial = arguments.indexOf("--serial").let { index ->
|
||||
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") {
|
||||
MaestroDriverBackend(serial)
|
||||
} else {
|
||||
StubDriverBackend(platform)
|
||||
val backend: DriverBackend = when (platform) {
|
||||
"android" -> MaestroDriverBackend(serial)
|
||||
"ios" -> IosDriverBackend(udid ?: error("--udid required for ios platform"))
|
||||
else -> StubDriverBackend(platform)
|
||||
}
|
||||
val service = DriverService(platform = platform, backend = backend)
|
||||
val server = SidecarServer(port, service)
|
||||
|
||||
Reference in new issue
Block a user