123456789101112131415161718192021222324252627282930 |
- 'use strict';
- /* global phantom */
- var page = require('webpage').create();
- var system = require('system');
- var url = system.env.url;
- page.onConsoleMessage = function(msg) {
- system.stdout.writeLine(msg);
- if (msg.indexOf('# ok') === 0) {
- phantom.exit(0);
- } else if (msg.indexOf('# fail') === 0) {
- phantom.exit(1);
- }
- };
- page.onError = function(msg) {
- system.stderr.writeLine(msg);
- phantom.exit(1);
- };
- page.open(url, function(status) {
- if (status !== 'success') {
- system.stderr.writeLine('failed to open ' + url);
- phantom.exit(1);
- }
- });
- setTimeout(function() {
- phantom.exit(1);
- }, 60000);
|