documentation
authorWolfram Schneider <wosch@indexdata.dk>
Thu, 30 Jan 2014 22:15:22 +0000 (22:15 +0000)
committerWolfram Schneider <wosch@indexdata.dk>
Thu, 30 Jan 2014 22:15:22 +0000 (22:15 +0000)
test/spec-dev/evaluate.js
test/spec-dev/screenshot.js

index 922f205..ac4dbe9 100644 (file)
@@ -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);
 });
index 72dbe5e..e5d3f83 100644 (file)
@@ -20,6 +20,7 @@ page.open(url, function () {
     // small delay
     setTimeout(function () {
         page.render(file_png);
+        console.log(page);
         phantom.exit();
     }, 500);
 });