mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-17 15:43:25 +02:00
change 'ps -lef' to 'ps -le 2>/dev/null' to filter weird errors in output
This commit is contained in:
@@ -50,7 +50,7 @@ devutil.listPidsByComm = function(adb, serial, comm, bin) {
|
||||
}
|
||||
else {
|
||||
var cols = chunk.toString().split(/\s+/)
|
||||
if (cols.pop() === bin && users[cols[0]]) {
|
||||
if (cols.pop() === comm && users[cols[0]]) {
|
||||
pids.push(Number(cols[1]))
|
||||
}
|
||||
}
|
||||
@@ -61,14 +61,14 @@ devutil.listPidsByComm = function(adb, serial, comm, bin) {
|
||||
})
|
||||
}
|
||||
|
||||
return adb.shell(serial, 'ps')
|
||||
return adb.shell(serial, 'ps 2>/dev/null')
|
||||
.then(findProcess)
|
||||
.then(function(pids) {
|
||||
if (pids.length > 0) { // return pids if process can be found in the output of 'ps' command
|
||||
return Promise.resolve(pids)
|
||||
}
|
||||
else { // otherwise try to run 'ps -elf'
|
||||
return adb.shell(serial, 'ps -lef')
|
||||
return adb.shell(serial, 'ps -lef 2>/dev/null')
|
||||
.then(findProcess)
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user