Sha256: d28b0bcb5ea1f162e82dba5e445bff45bb26076ed1028ecb7929b3210ac565cf

Contents?: true

Size: 921 Bytes

Versions: 42

Compression:

Stored size: 921 Bytes

Contents

var page = require('webpage').create();

page.open("http://localhost:3000/test/index.html", function (status) {
  if (status != "success") {
    console.log("page couldn't be loaded successfully");
    phantom.exit(1);
  }
  waitFor(function () {
    return page.evaluate(function () {
      var output = document.getElementById('status');
      if (!output) { return false; }
      return (/^(\d+ failures?|all passed)/i).test(output.innerText);
    });
  }, function () {
    var failed = page.evaluate(function () { return window.failed; });
    var output = page.evaluate(function () {
      return document.getElementById('output').innerText + "\n" +
        document.getElementById('status').innerText;
    });
    console.log(output);
    phantom.exit(failed > 0 ? 1 : 0);
  });
});

function waitFor (test, cb) {
  if (test()) {
    cb();
  } else {
    setTimeout(function () { waitFor(test, cb); }, 250);
  }
}

Version data entries

42 entries across 42 versions & 7 rubygems

Version Path
jeygeethanmedia-inkpen-1.2.6.2 public/codemirror/test/phantom_driver.js
jeygeethanmedia-inkpen-1.2.6.1 public/codemirror/test/phantom_driver.js
lines-engine-1.2.6.1 public/codemirror/test/phantom_driver.js
lines-engine-1.2.6 public/codemirror/test/phantom_driver.js
lines-engine-1.2.5 public/codemirror/test/phantom_driver.js
lines-engine-1.2.3 public/codemirror/test/phantom_driver.js
lines-engine-1.2.2 public/codemirror/test/phantom_driver.js
lines-engine-1.2.1.1 public/codemirror/test/phantom_driver.js
lines-engine-1.2.1 public/codemirror/test/phantom_driver.js
lines-engine-1.2 public/codemirror/test/phantom_driver.js
lines-engine-1.1.5.3 public/codemirror/test/phantom_driver.js
lines-engine-1.1.5.2 public/codemirror/test/phantom_driver.js
lines-engine-1.1.5.1 public/codemirror/test/phantom_driver.js
lines-engine-1.1.5 public/codemirror/test/phantom_driver.js
lines-engine-1.1.4 public/codemirror/test/phantom_driver.js
lines-engine-1.1.3 public/codemirror/test/phantom_driver.js
lines-engine-1.1.2 public/codemirror/test/phantom_driver.js
lines-engine-1.1.1 public/codemirror/test/phantom_driver.js
lines-engine-1.1.0 public/codemirror/test/phantom_driver.js
lines-engine-1.0.0 public/codemirror/test/phantom_driver.js