openmct/protractor/bin/start.js

41 lines
1.2 KiB
JavaScript
Raw Normal View History

2015-08-10 22:26:25 +00:00
#! /usr/bin/env node
var shell,sleep;
try {
shell = require("shelljs/global");
sleep = require('sleep');
}catch (e){
console.log("Dependencies Error");
console.log("Run npm install");
throw (e);
}
///Users/jsanderf/git/elastic/wtd/protractor/bin
var startdir = process.cwd();
var command;
2015-08-10 23:04:31 +00:00
mkdir(__dirname + '/../logs');
2015-08-10 22:26:25 +00:00
command = __dirname + "/../node_modules/protractor/bin/webdriver-manager update";
console.log("Installing Webdriver");
exec(command,{async:false});
sleep.sleep(1);
console.log();
cd(__dirname + '/../../');
console.log('Installing Dependencies');
exec("npm install minimist express", {async:false});
console.log('Starting Node');
sleep.sleep(1);
exec("node app.js -p 1984 -x example/persistence -x platform/persistence/elastic -i example/localstorage > protractor/logs/nodeApp.log 2>&1 &", {async:false});
2015-08-10 22:26:25 +00:00
console.log(' Started Node');
console.log();
console.log('Starting Webdriver');
sleep.sleep(1);
2015-08-11 18:47:52 +00:00
exec("protractor/node_modules/protractor/bin/webdriver-manager start --standalone> protractor/logs/webdriver.log 2>&1 &",{async:false});
2015-08-10 22:26:25 +00:00
if(error() == null){
console.log(" Webdriver Started");
}else{
console.log(" Error : ", error());
}
2015-08-11 18:47:52 +00:00
sleep.sleep(1);
cd(startdir);