Merge pull request #1521 from jlipps/master

keep track of 'dumpsys window' logs for research (fix #1401)
This commit is contained in:
Jonathan Lipps
2013-11-21 13:47:11 -08:00
2 changed files with 5 additions and 2 deletions

2
.gitignore vendored
View File

@@ -22,7 +22,7 @@ test/functional/_joined
*.iml
*.autosave
.idea/
appium*.log*
*.log
lib/devices/android/bootstrap/bin/*
lib/devices/android/bootstrap/local.properties
lib/devices/android/bootstrap/project.properties

View File

@@ -1,6 +1,5 @@
"use strict";
var spawn = require('win-spawn')
, exec = require('child_process').exec
, path = require('path')
@@ -938,6 +937,10 @@ ADB.prototype.isScreenLocked = function(cb) {
this.shell(cmd, function(err, stdout) {
if (err) return cb(err);
var dumpsysFile = path.resolve(__dirname, "..", "..", "..", ".dumpsys.log");
logger.info("Writing dumpsys output to " + dumpsysFile);
fs.writeFileSync(dumpsysFile, stdout);
var screenLocked = /mShowingLockscreen=\w+/gi.exec(stdout);
var samsungNoteUnlocked = /mScreenOnFully=\w+/gi.exec(stdout);
var gbScreenLocked = /mCurrentFocus.+Keyguard/gi.exec(stdout);