Sha256: 23eabccc65d7cde1af5c8b4b7aa66fe302f955c7d8c5ad6f176525cc8364d8d7

Contents?: true

Size: 877 Bytes

Versions: 7

Compression:

Stored size: 877 Bytes

Contents

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

page.onConsoleMessage = function(msg) {
  console.log(msg);
};

page.onInitialized = function() {
  page.evaluate(function () {
    window.OPAL_SPEC_PHANTOM = true;
  });
};

page.open(args[0], function(status) {
  if (status !== 'success') {
    console.error("Cannot load: " + args[0]);
    phantom.exit(1);
  } else {
    var timeout = parseInt(args[1] || 60000, 10);
    var start = Date.now();
    var interval = setInterval(function() {
      if (Date.now() > start + timeout) {
        console.error("Specs timed out");
        phantom.exit(124);
      } else {
        var code = page.evaluate(function() {
          return window.OPAL_SPEC_CODE;
        });

        if (code === 0 || code === 1) {
          clearInterval(interval);
          phantom.exit(code);
        }
      }
    }, 500);
  }
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
opal-0.3.33 core/test_runner/runner.js
opal-0.3.32 core/test_runner/runner.js
opal-0.3.31 core/test_runner/runner.js
opal-0.3.30 core/test_runner/runner.js
opal-0.3.29 core/test_runner/runner.js
opal-0.3.28 core/test_runner/runner.js
opal-0.3.27 core/test_runner/runner.js