clear logs

Summary:
- clear logs using executeShell
- remove unused spawnShell

Reviewed By: jknoxville

Differential Revision: D17343235

fbshipit-source-id: 4353b2ebc00e35b31e815e405534a78b65a3eabb
This commit is contained in:
Daniel Büchele
2019-09-13 05:25:36 -07:00
committed by Facebook Github Bot
parent 62a73fff14
commit b3de081f68
2 changed files with 2 additions and 10 deletions

View File

@@ -77,13 +77,9 @@ export default class AndroidDevice extends BaseDevice {
});
}
spawnShell(): DeviceShell | null | undefined {
return child_process.spawn('adb', ['-s', this.serial, 'shell', '-t', '-t']);
}
clearLogs(): Promise<void> {
this.logEntries = [];
return spawn('adb', ['logcat', '-c']).then(_ => undefined);
return this.executeShell(['logcat', '-c']);
}
archive(): ArchivedDevice {
@@ -126,7 +122,7 @@ export default class AndroidDevice extends BaseDevice {
}
}
private async executeShell(command: string): Promise<void> {
private async executeShell(command: string | string[]): Promise<void> {
const output = await this.adb
.shell(this.serial, command)
.then(adb.util.readAll)

View File

@@ -135,10 +135,6 @@ export default class BaseDevice {
this.logListeners.delete(id);
}
spawnShell(): DeviceShell | null | undefined {
throw new Error('unimplemented');
}
navigateToLocation(location: string) {
throw new Error('unimplemented');
}