dalek-browser-ie
Advanced tools
Comparing version 0.0.4 to 0.0.5
@@ -0,1 +1,5 @@ | ||
<a name="0.0.4"></a> | ||
### 0.0.4 (2014-11-28) | ||
<a name="0.0.3"></a> | ||
@@ -2,0 +6,0 @@ ### 0.0.3 (2014-03-30) |
Bitdeli Chef <chef@bitdeli.com> | ||
Joey Baker <joey@byjoeybaker.com> | ||
Omar <omarmoper@gmail.com> | ||
Oskar Karlsson <kontakta@oskarkarlsson.nu> | ||
Sebastian Golasch <public@asciidisco.com> | ||
asciidisco <public@asciidisco.com> | ||
Vincent Weevers <mail@vincentweevers.nl> | ||
asciidisco <public@asciidisco.com> | ||
mdix <dix@mediaman.de> |
11
index.js
@@ -144,3 +144,4 @@ /*! | ||
desiredCapabilities: { | ||
browserName: 'InternetExplorer' | ||
browserName: 'InternetExplorer', | ||
initialBrowserUrl: '' | ||
}, | ||
@@ -266,3 +267,3 @@ | ||
// kill the browser process | ||
this._kill(svc[idx].PID); | ||
this._kill(svc[idx].PID, true); | ||
} | ||
@@ -363,2 +364,6 @@ }.bind(this)); | ||
} | ||
if (head.indexOf('PID')<0){ | ||
head[1] = 'PID'; | ||
} | ||
} else { | ||
@@ -390,3 +395,3 @@ var tmp = {}; | ||
_kill: function(pid, force, callback) { | ||
if (!pid){ | ||
if (!pid || isNaN(parseInt(pid))){ | ||
throw new Error('PID is required for the kill operation.'); | ||
@@ -393,0 +398,0 @@ } |
{ | ||
"name": "dalek-browser-ie", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"description": "Internet Explorer bindings for DalekJS", | ||
@@ -30,3 +30,3 @@ "homepage": "http://dalekjs.com", | ||
"engine": { | ||
"node": ">=0.8" | ||
"node": ">=0.10" | ||
}, | ||
@@ -38,32 +38,32 @@ "scripts": { | ||
"dependencies": { | ||
"adm-zip": "~0.4.4", | ||
"kew": "~0.3.4", | ||
"ncp": "~0.5.0", | ||
"npmconf": "~0.1.13", | ||
"rimraf": "~2.2.6", | ||
"q": "~1.0.1", | ||
"portscanner": "~0.2.2" | ||
"adm-zip": "0.4.4", | ||
"kew": "0.5.0-alpha.1", | ||
"ncp": "1.0.1", | ||
"npmconf": "2.1.1", | ||
"rimraf": "2.2.8", | ||
"q": "1.1.2", | ||
"portscanner": "1.0.0" | ||
}, | ||
"devDependencies": { | ||
"grunt": "~0.4.4", | ||
"grunt-contrib-clean": "~0.5.0", | ||
"grunt-contrib-jshint": "~0.9.2", | ||
"grunt-contrib-yuidoc": "~0.5.2", | ||
"grunt-contrib-compress": "~0.7.0", | ||
"grunt-mocha-test": "~0.10.0", | ||
"grunt-complexity": "~0.1.4", | ||
"grunt-plato": "~1.0.0", | ||
"grunt-documantix": "~0.0.4", | ||
"grunt-include-replace": "~1.2.0", | ||
"grunt-git-contributors": "~0.1.5", | ||
"grunt-conventional-changelog": "~1.1.0", | ||
"grunt-concurrent": "~0.5.0", | ||
"grunt-bump": "~0.0.13", | ||
"load-grunt-tasks": "~0.4.0", | ||
"dalek-build-tools": "~0.0.2", | ||
"time-grunt": "~0.3.1", | ||
"blanket": "~1.1.6", | ||
"chai": "~1.9.1", | ||
"grunt-notify": "~0.2.20" | ||
"grunt": "0.4.5", | ||
"grunt-contrib-clean": "0.6.0", | ||
"grunt-contrib-jshint": "0.10.0", | ||
"grunt-contrib-yuidoc": "0.5.2", | ||
"grunt-contrib-compress": "0.12.0", | ||
"grunt-mocha-test": "0.12.4", | ||
"grunt-complexity": "0.2.0", | ||
"grunt-plato": "1.3.0", | ||
"grunt-documantix": "0.0.5", | ||
"grunt-include-replace": "2.0.0", | ||
"grunt-git-contributors": "0.1.5", | ||
"grunt-conventional-changelog": "1.1.0", | ||
"grunt-concurrent": "1.0.0", | ||
"grunt-bump": "0.0.16", | ||
"load-grunt-tasks": "1.0.0", | ||
"dalek-build-tools": "0.0.2", | ||
"time-grunt": "1.0.0", | ||
"blanket": "1.1.6", | ||
"chai": "1.10.0", | ||
"grunt-notify": "0.4.1" | ||
} | ||
} | ||
} |
@@ -55,2 +55,7 @@ dalek-browser-ie | ||
## FAQ / Troubleshooting | ||
### Internet Explorer does not launch and the test hangs (possibly only on 64-Bit-Systems) ### | ||
In order to drive IE the setting "Enable Protected Mode" (in IE's Security tab) must be set to the same value for ALL zones. If it is on for some zones and off for others it might not work. | ||
[Stackoverflow](http://stackoverflow.com/questions/19146162/dalekjs-internet-explorer-does-not-launch-and-the-test-hangs=) | ||
## Help Is Just A Click Away | ||
@@ -57,0 +62,0 @@ |
@@ -5,3 +5,3 @@ { | ||
"description": "Internet Explorer bindings for DalekJS", | ||
"version": "0.0.4", | ||
"version": "0.0.2", | ||
"url": "http://dalekjs.com" | ||
@@ -8,0 +8,0 @@ }, |
@@ -1,1 +0,1 @@ | ||
__history = [{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":378,"lloc":107,"functions":17,"deliveredBugs":1.702845200669233,"maintainability":70.73402342986031,"lintErrors":0,"difficulty":39.91044776119403}] | ||
__history = [{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":378,"lloc":107,"functions":17,"deliveredBugs":1.702845200669233,"maintainability":70.73402342986031,"lintErrors":0,"difficulty":39.91044776119403}] |
@@ -1,1 +0,1 @@ | ||
[{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":378,"lloc":107,"functions":17,"deliveredBugs":1.702845200669233,"maintainability":70.73402342986031,"lintErrors":0,"difficulty":39.91044776119403}] | ||
[{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":378,"lloc":107,"functions":17,"deliveredBugs":1.702845200669233,"maintainability":70.73402342986031,"lintErrors":0,"difficulty":39.91044776119403}] |
@@ -1,1 +0,1 @@ | ||
__history = [{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":183,"lloc":122,"functions":17,"deliveredBugs":1.8744460618362746,"maintainability":69.0704292884515,"lintErrors":0,"difficulty":35.535483870967745}] | ||
__history = [{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":183,"lloc":122,"functions":17,"deliveredBugs":1.8744460618362746,"maintainability":69.0704292884515,"lintErrors":0,"difficulty":35.535483870967745}] |
@@ -1,1 +0,1 @@ | ||
[{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":183,"lloc":122,"functions":17,"deliveredBugs":1.8744460618362746,"maintainability":69.0704292884515,"lintErrors":0,"difficulty":35.535483870967745}] | ||
[{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":183,"lloc":122,"functions":17,"deliveredBugs":1.8744460618362746,"maintainability":69.0704292884515,"lintErrors":0,"difficulty":35.535483870967745}] |
@@ -1,1 +0,1 @@ | ||
__history = [{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":15,"lloc":3,"functions":0,"deliveredBugs":0.02792060276175576,"maintainability":78.82511690686519,"lintErrors":0,"difficulty":2.6}] | ||
__history = [{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":15,"lloc":3,"functions":0,"deliveredBugs":0.02792060276175576,"maintainability":78.82511690686519,"lintErrors":0,"difficulty":2.6}] |
@@ -1,1 +0,1 @@ | ||
[{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":15,"lloc":3,"functions":0,"deliveredBugs":0.02792060276175576,"maintainability":78.82511690686519,"lintErrors":0,"difficulty":2.6}] | ||
[{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":15,"lloc":3,"functions":0,"deliveredBugs":0.02792060276175576,"maintainability":78.82511690686519,"lintErrors":0,"difficulty":2.6}] |
@@ -1,1 +0,1 @@ | ||
__history = [{"date":"Sun, 30 Mar 2014 17:21:14 GMT","total":{"sloc":576,"maintainability":218.62956962517703},"average":{"sloc":192,"maintainability":"72.88"}}] | ||
__history = [{"date":"Mon, 10 Mar 2014 18:54:55 GMT","total":{"sloc":576,"maintainability":218.62956962517703},"average":{"sloc":192,"maintainability":"72.88"}}] |
@@ -1,1 +0,1 @@ | ||
[{"date":"Sun, 30 Mar 2014 17:21:14 GMT","total":{"sloc":576,"maintainability":218.62956962517703},"average":{"sloc":192,"maintainability":"72.88"}}] | ||
[{"date":"Mon, 10 Mar 2014 18:54:55 GMT","total":{"sloc":576,"maintainability":218.62956962517703},"average":{"sloc":192,"maintainability":"72.88"}}] |
{ | ||
"instrumentation": "node-jscoverage", | ||
"sloc": 81, | ||
"sloc": 83, | ||
"hits": 10, | ||
"misses": 71, | ||
"coverage": 12.345679012345679, | ||
"misses": 73, | ||
"coverage": 12.048192771084338, | ||
"files": [ | ||
{ | ||
"filename": "/home/ubuntu/src/github.com/dalekjs/dalek-browser-ie/index.js", | ||
"coverage": 8.974358974358974, | ||
"filename": "/Users/asciidisco/Github/dalekjs/dalek-browser-ie/index.js", | ||
"coverage": 8.75, | ||
"hits": 7, | ||
"misses": 71, | ||
"sloc": 78, | ||
"misses": 73, | ||
"sloc": 80, | ||
"source": { | ||
@@ -588,1038 +588,1058 @@ "1": { | ||
"144": { | ||
"source": " browserName: 'InternetExplorer'", | ||
"source": " browserName: 'InternetExplorer',", | ||
"coverage": "" | ||
}, | ||
"145": { | ||
"source": " initialBrowserUrl: ''", | ||
"coverage": "" | ||
}, | ||
"146": { | ||
"source": " },", | ||
"coverage": "" | ||
}, | ||
"146": { | ||
"147": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"147": { | ||
"148": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"148": { | ||
"149": { | ||
"source": " * Driver defaults, what should the driver be able to access.", | ||
"coverage": "" | ||
}, | ||
"149": { | ||
"150": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"150": { | ||
"151": { | ||
"source": " * @property driverDefaults", | ||
"coverage": "" | ||
}, | ||
"151": { | ||
"152": { | ||
"source": " * @type object", | ||
"coverage": "" | ||
}, | ||
"152": { | ||
"153": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"153": { | ||
"154": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"154": { | ||
"155": { | ||
"source": " driverDefaults: {", | ||
"coverage": "" | ||
}, | ||
"155": { | ||
"156": { | ||
"source": " viewport: true,", | ||
"coverage": "" | ||
}, | ||
"156": { | ||
"157": { | ||
"source": " status: true,", | ||
"coverage": "" | ||
}, | ||
"157": { | ||
"158": { | ||
"source": " sessionInfo: true", | ||
"coverage": "" | ||
}, | ||
"158": { | ||
"159": { | ||
"source": " },", | ||
"coverage": "" | ||
}, | ||
"159": { | ||
"160": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"160": { | ||
"161": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"161": { | ||
"162": { | ||
"source": " * Path to the IEDriverServer.exe file", | ||
"coverage": "" | ||
}, | ||
"162": { | ||
"163": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"163": { | ||
"164": { | ||
"source": " * @property path", | ||
"coverage": "" | ||
}, | ||
"164": { | ||
"165": { | ||
"source": " * @type string", | ||
"coverage": "" | ||
}, | ||
"165": { | ||
"166": { | ||
"source": " * @default /", | ||
"coverage": "" | ||
}, | ||
"166": { | ||
"167": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"167": { | ||
"168": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"168": { | ||
"169": { | ||
"source": " path: '/',", | ||
"coverage": "" | ||
}, | ||
"169": { | ||
"170": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"170": { | ||
"171": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"171": { | ||
"172": { | ||
"source": " * Child process instance of the IEDriverServer", | ||
"coverage": "" | ||
}, | ||
"172": { | ||
"173": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"173": { | ||
"174": { | ||
"source": " * @property spawned", | ||
"coverage": "" | ||
}, | ||
"174": { | ||
"175": { | ||
"source": " * @type null|Object", | ||
"coverage": "" | ||
}, | ||
"175": { | ||
"176": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"176": { | ||
"177": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"177": { | ||
"178": { | ||
"source": " spawned: null,", | ||
"coverage": "" | ||
}, | ||
"178": { | ||
"179": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"179": { | ||
"180": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"180": { | ||
"181": { | ||
"source": " * IE processes that are running on startup,", | ||
"coverage": "" | ||
}, | ||
"181": { | ||
"182": { | ||
"source": " * and therefor shouldn`t be closed", | ||
"coverage": "" | ||
}, | ||
"182": { | ||
"183": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"183": { | ||
"184": { | ||
"source": " * @property openProcesses", | ||
"coverage": "" | ||
}, | ||
"184": { | ||
"185": { | ||
"source": " * @type array", | ||
"coverage": "" | ||
}, | ||
"185": { | ||
"186": { | ||
"source": " * @default [] ", | ||
"coverage": "" | ||
}, | ||
"186": { | ||
"187": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"187": { | ||
"188": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"188": { | ||
"189": { | ||
"source": " openProcesses: [],", | ||
"coverage": "" | ||
}, | ||
"189": { | ||
"190": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"190": { | ||
"191": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"191": { | ||
"192": { | ||
"source": " * Resolves the driver port", | ||
"coverage": "" | ||
}, | ||
"192": { | ||
"193": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"193": { | ||
"194": { | ||
"source": " * @method getPort", | ||
"coverage": "" | ||
}, | ||
"194": { | ||
"195": { | ||
"source": " * @return {integer} port WebDriver server port", | ||
"coverage": "" | ||
}, | ||
"195": { | ||
"196": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"196": { | ||
"197": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"197": { | ||
"198": { | ||
"source": " getPort: function () {", | ||
"coverage": "" | ||
}, | ||
"198": { | ||
"199": { | ||
"source": " return this.port;", | ||
"coverage": 0 | ||
}, | ||
"199": { | ||
"200": { | ||
"source": " },", | ||
"coverage": "" | ||
}, | ||
"200": { | ||
"201": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"201": { | ||
"202": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"202": { | ||
"203": { | ||
"source": " * Returns the driver host", | ||
"coverage": "" | ||
}, | ||
"203": { | ||
"204": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"204": { | ||
"205": { | ||
"source": " * @method getHost", | ||
"coverage": "" | ||
}, | ||
"205": { | ||
"206": { | ||
"source": " * @return {string} host WebDriver server hostname", | ||
"coverage": "" | ||
}, | ||
"206": { | ||
"207": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"207": { | ||
"208": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"208": { | ||
"209": { | ||
"source": " getHost: function () {", | ||
"coverage": "" | ||
}, | ||
"209": { | ||
"210": { | ||
"source": " return this.host;", | ||
"coverage": 0 | ||
}, | ||
"210": { | ||
"211": { | ||
"source": " },", | ||
"coverage": "" | ||
}, | ||
"211": { | ||
"212": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"212": { | ||
"213": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"213": { | ||
"214": { | ||
"source": " * Resolves the maximum range for the driver port", | ||
"coverage": "" | ||
}, | ||
"214": { | ||
"215": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"215": { | ||
"216": { | ||
"source": " * @method getMaxPort", | ||
"coverage": "" | ||
}, | ||
"216": { | ||
"217": { | ||
"source": " * @return {integer} port Max WebDriver server port range", | ||
"coverage": "" | ||
}, | ||
"217": { | ||
"218": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"218": { | ||
"219": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"219": { | ||
"220": { | ||
"source": " getMaxPort: function () {", | ||
"coverage": "" | ||
}, | ||
"220": { | ||
"221": { | ||
"source": " return this.maxPort;", | ||
"coverage": 0 | ||
}, | ||
"221": { | ||
"222": { | ||
"source": " },", | ||
"coverage": "" | ||
}, | ||
"222": { | ||
"223": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"223": { | ||
"224": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"224": { | ||
"225": { | ||
"source": " * Launches the driver", | ||
"coverage": "" | ||
}, | ||
"225": { | ||
"226": { | ||
"source": " * (the driver takes care of launching the browser)", | ||
"coverage": "" | ||
}, | ||
"226": { | ||
"227": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"227": { | ||
"228": { | ||
"source": " * @method launch", | ||
"coverage": "" | ||
}, | ||
"228": { | ||
"229": { | ||
"source": " * @return {object} promise Browser promise", | ||
"coverage": "" | ||
}, | ||
"229": { | ||
"230": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"230": { | ||
"231": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"231": { | ||
"232": { | ||
"source": " launch: function (configuration, events, config) {", | ||
"coverage": "" | ||
}, | ||
"232": { | ||
"233": { | ||
"source": " var deferred = Q.defer();", | ||
"coverage": 0 | ||
}, | ||
"233": { | ||
"234": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"234": { | ||
"235": { | ||
"source": " // store injected configuration/log event handlers", | ||
"coverage": "" | ||
}, | ||
"235": { | ||
"236": { | ||
"source": " this.reporterEvents = events;", | ||
"coverage": 0 | ||
}, | ||
"236": { | ||
"237": { | ||
"source": " this.configuration = configuration;", | ||
"coverage": 0 | ||
}, | ||
"237": { | ||
"238": { | ||
"source": " this.config = config;", | ||
"coverage": 0 | ||
}, | ||
"238": { | ||
"239": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"239": { | ||
"240": { | ||
"source": " // check for a user set port", | ||
"coverage": "" | ||
}, | ||
"240": { | ||
"241": { | ||
"source": " var browsers = this.config.get('browsers');", | ||
"coverage": 0 | ||
}, | ||
"241": { | ||
"242": { | ||
"source": " if (browsers && Array.isArray(browsers)) {", | ||
"coverage": 0 | ||
}, | ||
"242": { | ||
"243": { | ||
"source": " browsers.forEach(this._checkUserDefinedPorts.bind(this));", | ||
"coverage": 0 | ||
}, | ||
"243": { | ||
"244": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"244": { | ||
"245": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"245": { | ||
"246": { | ||
"source": " // check if the current port is in use, if so, scan for free ports", | ||
"coverage": "" | ||
}, | ||
"246": { | ||
"247": { | ||
"source": " portscanner.findAPortNotInUse(this.getPort(), this.getMaxPort(), this.getHost(), this._checkPorts.bind(this, deferred));", | ||
"coverage": 0 | ||
}, | ||
"247": { | ||
"248": { | ||
"source": " return deferred.promise;", | ||
"coverage": 0 | ||
}, | ||
"248": { | ||
"249": { | ||
"source": " },", | ||
"coverage": "" | ||
}, | ||
"249": { | ||
"250": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"250": { | ||
"251": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"251": { | ||
"252": { | ||
"source": " * Kills the driver & browser processes", | ||
"coverage": "" | ||
}, | ||
"252": { | ||
"253": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"253": { | ||
"254": { | ||
"source": " * @method kill", | ||
"coverage": "" | ||
}, | ||
"254": { | ||
"255": { | ||
"source": " * @chainable", | ||
"coverage": "" | ||
}, | ||
"255": { | ||
"256": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"256": { | ||
"257": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"257": { | ||
"258": { | ||
"source": " kill: function () {", | ||
"coverage": "" | ||
}, | ||
"258": { | ||
"259": { | ||
"source": " // get a list of all running processes", | ||
"coverage": "" | ||
}, | ||
"259": { | ||
"260": { | ||
"source": " this._list(function(svc){", | ||
"coverage": 0 | ||
}, | ||
"260": { | ||
"261": { | ||
"source": " // filter out the browser process", | ||
"coverage": "" | ||
}, | ||
"261": { | ||
"262": { | ||
"source": " svc.forEach(function (item, idx) {", | ||
"coverage": 0 | ||
}, | ||
"262": { | ||
"263": { | ||
"source": " Object.keys(item).forEach(function (key) {", | ||
"coverage": 0 | ||
}, | ||
"263": { | ||
"264": { | ||
"source": " if(svc[idx][key] === 'iexplore.exe') {", | ||
"coverage": 0 | ||
}, | ||
"264": { | ||
"265": { | ||
"source": " // kill the browser process", | ||
"coverage": "" | ||
}, | ||
"265": { | ||
"source": " this._kill(svc[idx].PID);", | ||
"266": { | ||
"source": " this._kill(svc[idx].PID, true);", | ||
"coverage": 0 | ||
}, | ||
"266": { | ||
"267": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"267": { | ||
"268": { | ||
"source": " }.bind(this));", | ||
"coverage": "" | ||
}, | ||
"268": { | ||
"269": { | ||
"source": " }.bind(this));", | ||
"coverage": "" | ||
}, | ||
"269": { | ||
"270": { | ||
"source": " }.bind(this),true);", | ||
"coverage": "" | ||
}, | ||
"270": { | ||
"271": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"271": { | ||
"272": { | ||
"source": " // kill the driver process", | ||
"coverage": "" | ||
}, | ||
"272": { | ||
"273": { | ||
"source": " this.spawned.kill('SIGTERM');", | ||
"coverage": 0 | ||
}, | ||
"273": { | ||
"274": { | ||
"source": " return this;", | ||
"coverage": 0 | ||
}, | ||
"274": { | ||
"275": { | ||
"source": " },", | ||
"coverage": "" | ||
}, | ||
"275": { | ||
"276": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"276": { | ||
"277": { | ||
"source": " _checkPorts: function (deferred, err, port) {", | ||
"coverage": "" | ||
}, | ||
"277": { | ||
"278": { | ||
"source": " // check if the port was blocked & if we need to switch to another port", | ||
"coverage": "" | ||
}, | ||
"278": { | ||
"279": { | ||
"source": " if (this.port !== port) {", | ||
"coverage": 0 | ||
}, | ||
"279": { | ||
"280": { | ||
"source": " this.reporterEvents.emit('report:log:system', 'dalek-browser-ie: Switching to port: ' + port);", | ||
"coverage": 0 | ||
}, | ||
"280": { | ||
"281": { | ||
"source": " this.port = port;", | ||
"coverage": 0 | ||
}, | ||
"281": { | ||
"282": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"282": { | ||
"283": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"283": { | ||
"284": { | ||
"source": " // invoke the ie driver afterwards", | ||
"coverage": "" | ||
}, | ||
"284": { | ||
"285": { | ||
"source": " this._startIEdriver(deferred);", | ||
"coverage": 0 | ||
}, | ||
"285": { | ||
"286": { | ||
"source": " return this;", | ||
"coverage": 0 | ||
}, | ||
"286": { | ||
"287": { | ||
"source": " },", | ||
"coverage": "" | ||
}, | ||
"287": { | ||
"288": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"288": { | ||
"289": { | ||
"source": " _startIEdriver: function (deferred) {", | ||
"coverage": "" | ||
}, | ||
"289": { | ||
"290": { | ||
"source": " var stream = '';", | ||
"coverage": 0 | ||
}, | ||
"290": { | ||
"291": { | ||
"source": " this.spawned = cp.spawn(iedriver.path, ['--port=' + this.getPort()]);", | ||
"coverage": 0 | ||
}, | ||
"291": { | ||
"292": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"292": { | ||
"293": { | ||
"source": " this.spawned.stdout.on('data', function (data) {", | ||
"coverage": 0 | ||
}, | ||
"293": { | ||
"294": { | ||
"source": " var dataStr = data + '';", | ||
"coverage": 0 | ||
}, | ||
"294": { | ||
"295": { | ||
"source": " stream += dataStr;", | ||
"coverage": 0 | ||
}, | ||
"295": { | ||
"296": { | ||
"source": " if (stream.search('Listening on port') !== -1) {", | ||
"coverage": 0 | ||
}, | ||
"296": { | ||
"297": { | ||
"source": " deferred.resolve();", | ||
"coverage": 0 | ||
}, | ||
"297": { | ||
"298": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"298": { | ||
"299": { | ||
"source": " });", | ||
"coverage": "" | ||
}, | ||
"299": { | ||
"300": { | ||
"source": " return this;", | ||
"coverage": 0 | ||
}, | ||
"300": { | ||
"301": { | ||
"source": " },", | ||
"coverage": "" | ||
}, | ||
"301": { | ||
"302": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"302": { | ||
"303": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"303": { | ||
"304": { | ||
"source": " * Process user defined ports", | ||
"coverage": "" | ||
}, | ||
"304": { | ||
"305": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"305": { | ||
"306": { | ||
"source": " * @method _checkUserDefinedPorts", | ||
"coverage": "" | ||
}, | ||
"306": { | ||
"307": { | ||
"source": " * @param {object} browser Browser configuration", | ||
"coverage": "" | ||
}, | ||
"307": { | ||
"308": { | ||
"source": " * @chainable", | ||
"coverage": "" | ||
}, | ||
"308": { | ||
"309": { | ||
"source": " * @private", | ||
"coverage": "" | ||
}, | ||
"309": { | ||
"310": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"310": { | ||
"311": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"311": { | ||
"312": { | ||
"source": " _checkUserDefinedPorts: function (browser) {", | ||
"coverage": "" | ||
}, | ||
"312": { | ||
"313": { | ||
"source": " // check for a single defined port", | ||
"coverage": "" | ||
}, | ||
"313": { | ||
"314": { | ||
"source": " if (browser.ie && browser.ie.port) {", | ||
"coverage": 0 | ||
}, | ||
"314": { | ||
"315": { | ||
"source": " this.port = parseInt(browser.ie.port, 10);", | ||
"coverage": 0 | ||
}, | ||
"315": { | ||
"316": { | ||
"source": " this.maxPort = this.port + 90;", | ||
"coverage": 0 | ||
}, | ||
"316": { | ||
"317": { | ||
"source": " this.reporterEvents.emit('report:log:system', 'dalek-browser-ie: Switching to user defined port: ' + this.port);", | ||
"coverage": 0 | ||
}, | ||
"317": { | ||
"318": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"318": { | ||
"319": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"319": { | ||
"320": { | ||
"source": " // check for a port range", | ||
"coverage": "" | ||
}, | ||
"320": { | ||
"321": { | ||
"source": " if (browser.ie && browser.ie.portRange && browser.ie.portRange.length === 2) {", | ||
"coverage": 0 | ||
}, | ||
"321": { | ||
"322": { | ||
"source": " this.port = parseInt(browser.ie.portRange[0], 10);", | ||
"coverage": 0 | ||
}, | ||
"322": { | ||
"323": { | ||
"source": " this.maxPort = parseInt(browser.ie.portRange[1], 10);", | ||
"coverage": 0 | ||
}, | ||
"323": { | ||
"324": { | ||
"source": " this.reporterEvents.emit('report:log:system', 'dalek-browser-ie: Switching to user defined port(s): ' + this.port + ' -> ' + this.maxPort);", | ||
"coverage": 0 | ||
}, | ||
"324": { | ||
"325": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"325": { | ||
"326": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"326": { | ||
"327": { | ||
"source": " return this;", | ||
"coverage": 0 | ||
}, | ||
"327": { | ||
"328": { | ||
"source": " },", | ||
"coverage": "" | ||
}, | ||
"328": { | ||
"329": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"329": { | ||
"330": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"330": { | ||
"331": { | ||
"source": " * Lists all running processes (win only)", | ||
"coverage": "" | ||
}, | ||
"331": { | ||
"332": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"332": { | ||
"333": { | ||
"source": " * @method _list", | ||
"coverage": "" | ||
}, | ||
"333": { | ||
"334": { | ||
"source": " * @param {Function} callback Receives the process object as the only callback argument", | ||
"coverage": "" | ||
}, | ||
"334": { | ||
"335": { | ||
"source": " * @param {Boolean} [verbose=false] Verbose output", | ||
"coverage": "" | ||
}, | ||
"335": { | ||
"336": { | ||
"source": " * @chainable", | ||
"coverage": "" | ||
}, | ||
"336": { | ||
"337": { | ||
"source": " * @private", | ||
"coverage": "" | ||
}, | ||
"337": { | ||
"338": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"338": { | ||
"339": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"339": { | ||
"340": { | ||
"source": " _list: function(callback, verbose) {", | ||
"coverage": "" | ||
}, | ||
"340": { | ||
"341": { | ||
"source": " verbose = typeof verbose === 'boolean' ? verbose : false;", | ||
"coverage": 0 | ||
}, | ||
"341": { | ||
"342": { | ||
"source": " cp.exec('tasklist /FO CSV' + (verbose === true ? ' /V' : ''), function (err, stdout) {", | ||
"coverage": 0 | ||
}, | ||
"342": { | ||
"343": { | ||
"source": " var pi = stdout.split('\\r\\n');", | ||
"coverage": 0 | ||
}, | ||
"343": { | ||
"344": { | ||
"source": " var p = [];", | ||
"coverage": 0 | ||
}, | ||
"344": { | ||
"345": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"345": { | ||
"346": { | ||
"source": " pi.forEach(function (line) {", | ||
"coverage": 0 | ||
}, | ||
"346": { | ||
"347": { | ||
"source": " if (line.trim().length !== 0) {", | ||
"coverage": 0 | ||
}, | ||
"347": { | ||
"348": { | ||
"source": " p.push(line);", | ||
"coverage": 0 | ||
}, | ||
"348": { | ||
"349": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"349": { | ||
"350": { | ||
"source": " });", | ||
"coverage": "" | ||
}, | ||
"350": { | ||
"351": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"351": { | ||
"352": { | ||
"source": " var proc = [];", | ||
"coverage": 0 | ||
}, | ||
"352": { | ||
"353": { | ||
"source": " var head = null;", | ||
"coverage": 0 | ||
}, | ||
"353": { | ||
"354": { | ||
"source": " while (p.length > 1) {", | ||
"coverage": 0 | ||
}, | ||
"354": { | ||
"355": { | ||
"source": " var rec = p.shift();", | ||
"coverage": 0 | ||
}, | ||
"355": { | ||
"356": { | ||
"source": " rec = rec.replace(/\\\"\\,/gi,'\";').replace(/\\\"|\\'/gi,'').split(';');", | ||
"coverage": 0 | ||
}, | ||
"356": { | ||
"357": { | ||
"source": " if (head === null){", | ||
"coverage": 0 | ||
}, | ||
"357": { | ||
"358": { | ||
"source": " head = rec;", | ||
"coverage": 0 | ||
}, | ||
"358": { | ||
"359": { | ||
"source": " for (var i=0;i<head.length;i++){", | ||
"coverage": 0 | ||
}, | ||
"359": { | ||
"360": { | ||
"source": " head[i] = head[i].replace(/ /gi,'');", | ||
"coverage": 0 | ||
}, | ||
"360": { | ||
"361": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"361": { | ||
"362": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"363": { | ||
"source": " if (head.indexOf('PID')<0){", | ||
"coverage": 0 | ||
}, | ||
"364": { | ||
"source": " head[1] = 'PID';", | ||
"coverage": 0 | ||
}, | ||
"365": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"366": { | ||
"source": " } else {", | ||
"coverage": "" | ||
}, | ||
"362": { | ||
"367": { | ||
"source": " var tmp = {};", | ||
"coverage": 0 | ||
}, | ||
"363": { | ||
"368": { | ||
"source": " for (var j=0;j<rec.length;j++){", | ||
"coverage": 0 | ||
}, | ||
"364": { | ||
"369": { | ||
"source": " tmp[head[j]] = rec[j].replace(/\\\"|\\'/gi,'');", | ||
"coverage": 0 | ||
}, | ||
"365": { | ||
"370": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"366": { | ||
"371": { | ||
"source": " proc.push(tmp);", | ||
"coverage": 0 | ||
}, | ||
"367": { | ||
"372": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"368": { | ||
"373": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"369": { | ||
"374": { | ||
"source": " callback(proc);", | ||
"coverage": 0 | ||
}, | ||
"370": { | ||
"375": { | ||
"source": " });", | ||
"coverage": "" | ||
}, | ||
"371": { | ||
"376": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"372": { | ||
"377": { | ||
"source": " return this;", | ||
"coverage": 0 | ||
}, | ||
"373": { | ||
"378": { | ||
"source": " },", | ||
"coverage": "" | ||
}, | ||
"374": { | ||
"379": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"375": { | ||
"380": { | ||
"source": " /**", | ||
"coverage": "" | ||
}, | ||
"376": { | ||
"381": { | ||
"source": " * Kill a specific process (win only)", | ||
"coverage": "" | ||
}, | ||
"377": { | ||
"382": { | ||
"source": " *", | ||
"coverage": "" | ||
}, | ||
"378": { | ||
"383": { | ||
"source": " * @method _kill", | ||
"coverage": "" | ||
}, | ||
"379": { | ||
"384": { | ||
"source": " * @param {Number} PID Process ID", | ||
"coverage": "" | ||
}, | ||
"380": { | ||
"385": { | ||
"source": " * @param {Boolean} [force=false] Force close the process.", | ||
"coverage": "" | ||
}, | ||
"381": { | ||
"386": { | ||
"source": " * @param {Function} [callback] Callback after process has been killed", | ||
"coverage": "" | ||
}, | ||
"382": { | ||
"387": { | ||
"source": " * @chainable", | ||
"coverage": "" | ||
}, | ||
"383": { | ||
"388": { | ||
"source": " * @private", | ||
"coverage": "" | ||
}, | ||
"384": { | ||
"389": { | ||
"source": " */", | ||
"coverage": "" | ||
}, | ||
"385": { | ||
"390": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"386": { | ||
"391": { | ||
"source": " _kill: function(pid, force, callback) {", | ||
"coverage": "" | ||
}, | ||
"387": { | ||
"source": " if (!pid){", | ||
"392": { | ||
"source": " if (!pid || isNaN(parseInt(pid))){", | ||
"coverage": 0 | ||
}, | ||
"388": { | ||
"393": { | ||
"source": " throw new Error('PID is required for the kill operation.');", | ||
"coverage": 0 | ||
}, | ||
"389": { | ||
"394": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"390": { | ||
"395": { | ||
"source": " callback = callback || function(){};", | ||
"coverage": 0 | ||
}, | ||
"391": { | ||
"396": { | ||
"source": " if (typeof force === 'function'){", | ||
"coverage": 0 | ||
}, | ||
"392": { | ||
"397": { | ||
"source": " callback = force;", | ||
"coverage": 0 | ||
}, | ||
"393": { | ||
"398": { | ||
"source": " force = false;", | ||
"coverage": 0 | ||
}, | ||
"394": { | ||
"399": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"395": { | ||
"400": { | ||
"source": " cp.exec('taskkill /PID ' + pid + (force === true ? ' /f' : ''),callback);", | ||
"coverage": 0 | ||
}, | ||
"396": { | ||
"401": { | ||
"source": " return this;", | ||
"coverage": 0 | ||
}, | ||
"397": { | ||
"402": { | ||
"source": " }", | ||
"coverage": "" | ||
}, | ||
"398": { | ||
"403": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"399": { | ||
"404": { | ||
"source": "};", | ||
"coverage": "" | ||
}, | ||
"400": { | ||
"405": { | ||
"source": "", | ||
"coverage": "" | ||
}, | ||
"401": { | ||
"406": { | ||
"source": "// expose the module", | ||
"coverage": "" | ||
}, | ||
"402": { | ||
"407": { | ||
"source": "module.exports = InternetExplorer;", | ||
"coverage": 1 | ||
}, | ||
"403": { | ||
"408": { | ||
"source": "", | ||
@@ -1631,3 +1651,3 @@ "coverage": "" | ||
{ | ||
"filename": "/home/ubuntu/src/github.com/dalekjs/dalek-browser-ie/lib/iedriver.js", | ||
"filename": "/Users/asciidisco/Github/dalekjs/dalek-browser-ie/lib/iedriver.js", | ||
"coverage": 100, | ||
@@ -1739,4 +1759,4 @@ "hits": 3, | ||
"failures": 0, | ||
"start": "2014-03-30T17:21:09.893Z", | ||
"end": "2014-03-30T17:21:09.893Z", | ||
"start": "2014-11-28T14:31:52.586Z", | ||
"end": "2014-11-28T14:31:52.586Z", | ||
"duration": 0 | ||
@@ -1743,0 +1763,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
18898
99
4938533
121
+ Addedadm-zip@0.4.4(transitive)
+ Addedkew@0.5.0-alpha.1(transitive)
+ Addedminimist@1.2.8(transitive)
+ Addedmkdirp@0.5.6(transitive)
+ Addedncp@1.0.1(transitive)
+ Addednopt@3.0.6(transitive)
+ Addednpmconf@2.1.1(transitive)
+ Addedos-homedir@1.0.2(transitive)
+ Addedos-tmpdir@1.0.2(transitive)
+ Addedosenv@0.1.5(transitive)
+ Addedportscanner@1.0.0(transitive)
+ Addedq@1.1.2(transitive)
+ Addedsemver@4.3.6(transitive)
+ Addeduid-number@0.0.5(transitive)
- Removedadm-zip@0.4.16(transitive)
- Removedini@1.1.0(transitive)
- Removedkew@0.3.4(transitive)
- Removedmkdirp@0.3.5(transitive)
- Removedncp@0.5.1(transitive)
- Removednopt@2.2.1(transitive)
- Removednpmconf@0.1.16(transitive)
- Removedosenv@0.0.3(transitive)
- Removedportscanner@0.2.3(transitive)
- Removedq@1.0.1(transitive)
- Removedsemver@2.3.2(transitive)
Updatedadm-zip@0.4.4
Updatedkew@0.5.0-alpha.1
Updatedncp@1.0.1
Updatednpmconf@2.1.1
Updatedportscanner@1.0.0
Updatedq@1.1.2
Updatedrimraf@2.2.8