mirror of
https://github.com/nasa/openmct.git
synced 2024-12-27 16:38:51 +00:00
7aea1647a2
Ensure local storage is used for Protractor tests, WTD-1505.
41 lines
1.2 KiB
JavaScript
Executable File
41 lines
1.2 KiB
JavaScript
Executable File
#! /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;
|
|
mkdir(__dirname + '/../logs');
|
|
|
|
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});
|
|
console.log(' Started Node');
|
|
|
|
console.log();
|
|
console.log('Starting Webdriver');
|
|
sleep.sleep(1);
|
|
exec("protractor/node_modules/protractor/bin/webdriver-manager start --standalone> protractor/logs/webdriver.log 2>&1 &",{async:false});
|
|
if(error() == null){
|
|
console.log(" Webdriver Started");
|
|
}else{
|
|
console.log(" Error : ", error());
|
|
}
|
|
sleep.sleep(1);
|
|
cd(startdir);
|