X-Git-Url: http://git.indexdata.com/?p=mkws-moved-to-github.git;a=blobdiff_plain;f=test%2Fspec-dev%2Fevaluate.js;h=ac4dbe996cd8f9636f2ab62f00e5ef7a04157a20;hp=922f205b495b181aa739162c92cea75473b4cbe4;hb=f247ee7a6699e8397eb8815f146f0c60b646ef15;hpb=a6c8d9359e529572e648b13b0a54763f409e9452 diff --git a/test/spec-dev/evaluate.js b/test/spec-dev/evaluate.js index 922f205..ac4dbe9 100644 --- a/test/spec-dev/evaluate.js +++ b/test/spec-dev/evaluate.js @@ -1,3 +1,10 @@ +/* + Fetch a mkws/jasmine based page into node.js, evaluate the page and check if test status + This should make it possible to run the test on the command line in jenkins. e.g.: + + phantomjs evaluate.js https://mkws-dev.indexdata.com/jasmine-local-popup.html +*/ + var page = require('webpage').create(), system = require('system'); @@ -15,6 +22,7 @@ page.viewportSize = { var run_time = 12; // poll up to seconds page.open(url, function (status) { console.log("fetch " + url + " with status: " + status); + console.log("polling MKWS test status..."); for (var i = 1; i < run_time; i++) { setTimeout(function () { @@ -28,14 +36,14 @@ page.open(url, function (status) { console.log("."); if (result.mkws.jasmine_done) { - console.log("successfully done"); - phantom.exit(0); - } + console.log("MKWS tests are successfully done. Hooray!"); + phantom.exit(0); + } }, i * 1000); } setTimeout(function () { - console.log("failed after " + run_time + " seconds"); + console.log("MKWS tests failed after " + run_time + " seconds"); phantom.exit(1); }, run_time * 1000); });