Add custom timeout to Device.installApp

Reviewed By: lblasa

Differential Revision: D39728545

fbshipit-source-id: be77a2e7ddac4071c9cafc88e67b793ee8c7631c
This commit is contained in:
Andrey Goncharov
2022-09-23 10:20:53 -07:00
committed by Facebook GitHub Bot
parent dd7ba2d6fc
commit 228de6c542
5 changed files with 89 additions and 11 deletions

View File

@@ -239,12 +239,19 @@ export default class BaseDevice implements Device {
return this.flipperServer.exec('device-navigate', this.serial, location);
}
async installApp(appBundlePath: string): Promise<void> {
return this.flipperServer.exec(
'device-install-app',
this.serial,
appBundlePath,
);
async installApp(appBundlePath: string, timeout?: number): Promise<void> {
return timeout
? this.flipperServer.exec(
{timeout},
'device-install-app',
this.serial,
appBundlePath,
)
: this.flipperServer.exec(
'device-install-app',
this.serial,
appBundlePath,
);
}
async screenshot(): Promise<Uint8Array | undefined> {