UNPKG

openlayers

Version:

Build tools and sources for developing OpenLayers based mapping applications

48 lines (42 loc) 1.36 kB
/* global phantom, slimer */ /* eslint-disable no-console */ var url = phantom.args[0]; var page = require('webpage').create(); var v = slimer.geckoVersion; console.log('Gecko: ' + v.major + '.' + v.minor + '.' + v.patch); page.open(url).then(function(status) { if (status === 'success') { page.onCallback = function(failedTests) { if (failedTests.length > 0) { for (var i = 0; i < failedTests.length; i++) { var test = failedTests[i]; console.log(test.title); console.error(test.errorStack); console.log(''); } console.error(failedTests.length + ' test(s) failed.'); } else { // check for cov here var coverage = page.evaluate(function() { return window.__coverage__; }); if (coverage) { console.log('Writing coverage to coverage/coverage-rendering.json'); var fs = require('fs'); fs.write( fs.workingDirectory + '/coverage/coverage-rendering.json', JSON.stringify(coverage), 'w' ); } console.log('All tests passed.'); } page.close(); phantom.exit(failedTests.length === 0 ? 0 : 1); }; } else { console.error('The tests could not be started. Is the server running?'); page.close(); phantom.exit(1); } });