From 20c317f53105919d82d44a8389dc0b95d96aa140 Mon Sep 17 00:00:00 2001 From: Maciej Brencz Date: Sat, 23 Nov 2013 12:38:06 +0100 Subject: [PATCH] Allow asserts to be provided via CLI options Resolves #128 --- core/phantomas.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/core/phantomas.js b/core/phantomas.js index bc3513b0b..08fdfdbf6 100644 --- a/core/phantomas.js +++ b/core/phantomas.js @@ -139,6 +139,20 @@ var phantomas = function(params) { this.results.setUrl(this.url); this.results.setAsserts(this.params.asserts); + // allow asserts to be provided via command-line options (#128) + Object.keys(this.params).forEach(function(param) { + var value = parseFloat(this.params[param]), + name; + + if (!isNaN(value) && param.indexOf('assert-') === 0) { + name = param.substr(7); + + if (name.length > 0) { + this.results.setAssert(name, value); + } + } + }, this); + // load core modules this.log('Loading core modules...'); this.addCoreModule('requestsMonitor');