-
Notifications
You must be signed in to change notification settings - Fork 3
/
start.test.e2e.js
43 lines (33 loc) · 1.1 KB
/
start.test.e2e.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
var Sails = require('sails/lib/app')
, sails = new Sails()
, exec = require('child_process').exec
;
sails.lift(
{
environment: 'testing',
port : 4000,
host : 'localhost',
// turn down the log level so we can view the test results
log : {
level: 'error'
},
models : {
connection: 'memory'
}
}
, function (err, sails) {
sails.localAppURL = localAppURL = ( sails.usingSSL ? 'https' : 'http' ) + '://' + sails.config.host + ':' + sails.config.port + '';
console.log("Sails Running " + sails.localAppURL);
var command = 'protractor ./test/e2e/.protractor.conf.js --baseUrl ' + localAppURL;
console.log("Running " + command);
exec(command, function (error, stdout, stderr) {
console.log(stdout);
console.log(stderr);
if (error !== null) {
console.log('exec error: ' + error);
process.exit(1);
}
sails.lower();
process.exit(0);
});
});