Provider better provider debug output and make fix killProcsByComm hanging on Xperia Z1.

This commit is contained in:
Simo Kinnunen
2014-02-17 20:14:56 +09:00
parent bc9d356d7f
commit e6a9c646e3
2 changed files with 17 additions and 4 deletions

View File

@@ -30,7 +30,7 @@ module.exports = function(options) {
function totals() {
if (lists.waiting.length) {
log.info(
'Providing %d of %d device(s), and still waiting for "%s"'
'Providing %d of %d device(s); waiting for "%s"'
, lists.ready.length
, lists.all.length
, lists.waiting.join('", "')
@@ -38,10 +38,17 @@ module.exports = function(options) {
delayedTotals()
}
else if (lists.ready.length < lists.all.length) {
log.info(
'Providing all %d of %d device(s); ignoring "%s"'
, lists.ready.length
, lists.all.length
, _.difference(lists.all, lists.ready).join('", "')
)
}
else {
log.info(
'Providing all %d of %d device(s)'
, lists.ready.length
'Providing all %d device(s)'
, lists.all.length
)
}
@@ -298,6 +305,8 @@ module.exports = function(options) {
proc.on('error', errorListener)
proc.on('message', messageListener)
lists.waiting.push(device.id)
return resolver.promise
.finally(function() {
log.info('Cleaning up device worker "%s"', device.id)