1 function addToLogViewer(logViewer, lines, taskState) {
2 var re = /((\d\d\d\d)-(\d\d)-(\d\d))_((\d\d):(\d\d):(\d\d)) ([a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{15}) (\d+) (\d+)? (.*)/;
4 var v = lines[a].match(re);
7 var ts = new Date(Date.UTC(v[2], v[3], v[4], v[6], v[7], v[8]));
10 if (typeof v[11] === 'undefined') {
16 if (v11 != ' ') {
17 if (/^stderr /.test(message)) {
18 message = message.substr(7);
19 if (/^crunchstat: /.test(message)) {
21 message = message.substr(12);
22 } else if (/^srun: /.test(message) || /^slurmd/.test(message)) {
23 type = "task-dispatch";
28 if (/^success in (\d+)/) {
29 taskState[v11] = "success";
31 if (/^failure \([^)]+\) (\d+)/) {
32 taskState[v11] = "failure";
34 type = "task-dispatch";
37 if (/^status: /.test(message)) {
39 message = message.substr(8);
46 id: logViewer.items.length,
47 timestamp: ts.toLocaleDateString() + " " + ts.toLocaleTimeString(),
54 console.log("Did not parse: " + lines[a]);