Sha256: b087e9a114b862413b6ef38dcc36b359f73a69d4e52e8c2f8b2d48ef20e3a90d

Contents?: true

Size: 1.08 KB

Versions: 10

Compression:

Stored size: 1.08 KB

Contents

function waitFor(test, complete, timeout) {
  var result, start = new Date().getTime()
  setInterval(function interval() {
    if ((new Date().getTime() - start < timeout) && !result) {
      result = test()
    } else {
      if (!result) {
        phantom.exit(1)
      } else {
        complete()
        clearInterval(interval)
      }
    }
  }, 100)
}


var page = new WebPage()

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

page.open(phantom.args[0], function(status) {
  waitFor(function() {
    return page.evaluate(function(){
      var el = document.getElementById('qunit-testresult')
      return el && el.innerText.match('completed')
    })
  }, function() {
    var failures = page.evaluate(function() {
      var el    = document.getElementById('qunit-testresult'),
          fails = document.getElementsByClassName('fail')

      for (var i = 0; i < fails.length; i++)
        console.log(fails[i].innerText)

      console.log(el.innerText)

      return parseInt(el.getElementsByClassName('failed')[0].innerHTML)
    })
    phantom.exit(failures > 0 ? 1 : 0)
  }, 10000)
})

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
entangled-0.0.16 spec/dummy/public/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js
entangled-0.0.15 spec/dummy/public/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js
entangled-0.0.14 spec/dummy/public/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js
entangled-0.0.13 spec/dummy/public/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js
entangled-0.0.12 spec/dummy/public/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js
entangled-0.0.11 spec/dummy/public/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js
entangled-0.0.10 spec/dummy/public/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js
trans-0.5.10 template/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js
trans-0.5.9 template/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js
cssesc-source-0.1.0 vendor/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js