1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-04 10:19:30 +02:00

Add LogcatApplyFiltersMessage.

This commit is contained in:
Simo Kinnunen 2014-02-07 00:58:39 +09:00
parent e4c76e1793
commit a8fe5f6613
2 changed files with 29 additions and 0 deletions

View file

@ -401,6 +401,12 @@ module.exports = function(options) {
log.error('keyPress failed', err.stack)
})
})
.on(wire.LogcatApplyFiltersMessage, function(channel, message) {
services.logcat.resetFilters().excludeAll()
message.filters.forEach(function(filter) {
services.logcat.include(filter.tag, filter.priority)
})
})
.on(wire.ShellCommandMessage, function(channel, message) {
log.info('Running shell command "%s"', message.command.join(' '))
adb.shellAsync(options.serial, message.command)

View file

@ -26,6 +26,8 @@ enum MessageType {
KeyUpMessage = 24;
KeyPressMessage = 25;
DeviceRegisteredMessage = 26;
DeviceLogcatEntryMessage = 27;
LogcatApplyFiltersMessage = 28;
}
message Envelope {
@ -198,6 +200,27 @@ message KeyPressMessage {
required uint32 key = 1;
}
// Output
message DeviceLogcatEntryMessage {
required string serial = 1;
required double date = 2;
required uint32 pid = 3;
required uint32 tid = 4;
required uint32 priority = 5;
required string tag = 6;
required string message = 7;
}
message LogcatFilter {
required string tag = 1;
required uint32 priority = 2;
}
message LogcatApplyFiltersMessage {
repeated LogcatFilter filters = 1;
}
// Commands
message ShellCommandMessage {