-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtestres.js
33 lines (28 loc) · 826 Bytes
/
testres.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
const nodemailer = require('nodemailer');
const { exec } = require('child_process');
var request = require('request');
var transporter = nodemailer.createTransport({
service: 'Gmail',
auth: {
user: 'sefacultydashboard@gmail.com',
pass: 'faculty@dashboard'
}
});
var results;
exec('sudo yarn jasmine', (err, stdout, stderr) => {
if (err) {
results = '<h1>Error!</h1>' + err;
} else {
if(`${stderr}`!=''){
results = `<h1>Tests Failed!</h1><br/><br/>` + `${stdout}<br/><br/>` + `Error: ${stderr}`;
}
else{
results = `<h1>Tests Passed!</h1><br/><br/>` + `${stdout}`;
}
}
console.log(results);
request.post("https://server-for-faculty-dashboard.herokuapp.com/testres", {json: {results: results}},
function (error, response, data){
console.log('Sending');
});
});