暂无描述

app.js 943B

    var spawn = require('child_process').spawn, self = require('../selenium-server'), fs = require('fs'), wd = __dirname + '/../..', args = process.argv.slice(2), selenium = spawn( 'java', ['-jar', self.path].concat(args) ), ok = false, out = fs.createWriteStream(wd + '/logs/selenium.out', {flags: 'a'}), err = fs.createWriteStream(wd + '/logs/selenium.err', {flags: 'a'}); selenium.stderr.on('data', function(data) { if (/^execvp\(\)/.test(data)) { console.log('Failed to start selenium. Please ensure that java '+ 'is in your system path'); } else if (!ok) { ok = true; console.log("Selenium is started."); console.log("All output can be found at: " + wd + '/logs'); } }); selenium.stdout.pipe(out); selenium.stderr.pipe(err); process.on("SIGTERM", function () { selenium.kill("SIGTERM"); process.exit(1); });