diff --git a/src/devices/AndroidDevice.js b/src/devices/AndroidDevice.js index 0c48b39c5..974bdc6a1 100644 --- a/src/devices/AndroidDevice.js +++ b/src/devices/AndroidDevice.js @@ -84,6 +84,7 @@ export default class AndroidDevice extends BaseDevice { } clearLogs(): Promise { + this.logEntries = []; return child_process_promise.spawn('adb', ['logcat', '-c']); } diff --git a/src/devices/ArchivedDevice.js b/src/devices/ArchivedDevice.js index faf324583..0c82316c4 100644 --- a/src/devices/ArchivedDevice.js +++ b/src/devices/ArchivedDevice.js @@ -39,6 +39,11 @@ export default class ArchivedDevice extends BaseDevice { return this.logs; } + clearLogs(): Promise { + this.logs = []; + return Promise.resolve(); + } + spawnShell(): ?DeviceShell { return null; } diff --git a/src/devices/BaseDevice.js b/src/devices/BaseDevice.js index c44eb5e9a..62bdc000e 100644 --- a/src/devices/BaseDevice.js +++ b/src/devices/BaseDevice.js @@ -127,6 +127,7 @@ export default class BaseDevice { clearLogs(): Promise { // Only for device types that allow clearing. + this.logEntries = []; return Promise.resolve(); }