34 lines
736 B
JavaScript
34 lines
736 B
JavaScript
|
var page = require('webpage').create();
|
||
|
var system = require('system');
|
||
|
|
||
|
if (system.args.length !== 2) {
|
||
|
console.log('Expected a target URL parameter.');
|
||
|
phantom.exit(1);
|
||
|
}
|
||
|
|
||
|
page.onConsoleMessage = function (message) {
|
||
|
console.log(message);
|
||
|
};
|
||
|
|
||
|
var url = system.args[1];
|
||
|
|
||
|
page.open(url, function (status) {
|
||
|
if (status !== "success") {
|
||
|
console.log('Failed to open ' + url);
|
||
|
setTimeout(function() { // https://github.com/ariya/phantomjs/issues/12697
|
||
|
phantom.exit(1);
|
||
|
}, 0);
|
||
|
}
|
||
|
|
||
|
var exitStatus = page.evaluate(function() {
|
||
|
pjstadig.run_all.run();
|
||
|
|
||
|
return window.testStatus;
|
||
|
});
|
||
|
|
||
|
setTimeout(function() { // https://github.com/ariya/phantomjs/issues/12697
|
||
|
phantom.exit(exitStatus);
|
||
|
}, 0);
|
||
|
});
|
||
|
|