fix grunt fail on exec node test

This commit is contained in:
Hiroyasu Nishiyama 2021-04-28 21:40:17 +09:00
parent 0e02d03d9a
commit 70433f3d05
1 changed files with 32 additions and 8 deletions

View File

@ -541,13 +541,17 @@ describe('exec node', function() {
var n2 = helper.getNode("n2"); var n2 = helper.getNode("n2");
var n3 = helper.getNode("n3"); var n3 = helper.getNode("n3");
var n4 = helper.getNode("n4"); var n4 = helper.getNode("n4");
var payload = "";
n2.on("input", function(msg) { n2.on("input", function(msg) {
//console.log(msg); //console.log(msg);
try { try {
msg.should.have.property("payload"); msg.should.have.property("payload");
msg.payload.should.be.a.String(); msg.payload.should.be.a.String();
msg.payload.should.equal(expected); payload += msg.payload;
done(); if (payload.endsWith("\n")) {
payload.should.equal(expected);
done();
}
} }
catch(err) { done(err); } catch(err) { done(err); }
}); });
@ -567,6 +571,7 @@ describe('exec node', function() {
{id:"n2", type:"helper"},{id:"n3", type:"helper"},{id:"n4", type:"helper"}]; {id:"n2", type:"helper"},{id:"n3", type:"helper"},{id:"n4", type:"helper"}];
expected = "12345 deg C\n"; expected = "12345 deg C\n";
} }
var payload = "";
helper.load(execNode, flow, function() { helper.load(execNode, flow, function() {
var n1 = helper.getNode("n1"); var n1 = helper.getNode("n1");
@ -578,8 +583,11 @@ describe('exec node', function() {
try { try {
msg.should.have.property("payload"); msg.should.have.property("payload");
msg.payload.should.be.a.String(); msg.payload.should.be.a.String();
msg.payload.should.equal(expected); payload += msg.payload;
done(); if (payload.endsWith("\n")) {
payload.should.equal(expected);
done();
}
} }
catch(err) { done(err); } catch(err) { done(err); }
}); });
@ -661,8 +669,16 @@ describe('exec node', function() {
}; };
n2.on("input", function(msg) { n2.on("input", function(msg) {
messages[0] = msg; var payload = msg.payload;
completeTest(); if (messages[0]) {
messages[0].payload += payload;
}
else {
messages[0] = msg;
}
if (payload.endsWith("\n")) {
completeTest();
}
}); });
n4.on("input", function(msg) { n4.on("input", function(msg) {
messages[1] = msg; messages[1] = msg;
@ -869,8 +885,16 @@ describe('exec node', function() {
}; };
n2.on("input", function(msg) { n2.on("input", function(msg) {
messages[0] = msg; var payload = msg.payload;
completeTest(); if (messages[0]) {
messages[0].payload += payload;
}
else {
messages[0] = msg;
}
if (payload.endsWith("\n")) {
completeTest();
}
}); });
n4.on("input", function(msg) { n4.on("input", function(msg) {
messages[1] = msg; messages[1] = msg;