diff --git a/src/vs/base/test/node/processes/fixtures/fork_large.ts b/src/vs/base/test/node/processes/fixtures/fork_large.ts index b7220975577bbb20d919f600d123ccfa100289e3..82886c05b6ebb695977162d4781ae84c1dd03531 100644 --- a/src/vs/base/test/node/processes/fixtures/fork_large.ts +++ b/src/vs/base/test/node/processes/fixtures/fork_large.ts @@ -11,6 +11,9 @@ const sender = processes.createBufferedSender(process); process.on('message', msg => { sender.send(msg); + sender.send(msg); + sender.send(msg); + sender.send('done'); }); sender.send('ready'); \ No newline at end of file diff --git a/src/vs/base/test/node/processes/processes.test.ts b/src/vs/base/test/node/processes/processes.test.ts index d27a3396511fdb881a4a64ca96b75cf191f2545d..4d2c372ec27db6eb1e57252f196fa8d0bb5bff0a 100644 --- a/src/vs/base/test/node/processes/processes.test.ts +++ b/src/vs/base/test/node/processes/processes.test.ts @@ -58,14 +58,9 @@ suite('Processes', () => { sender.send(msg); sender.send(msg); sender.send(msg); - } else { - assert.equal(msgFromChild, msg); - counter++; - - if (counter === 3) { - child.kill(); - done(); - } + } else if (msgFromChild === 'done') { + child.kill(); + done(); } }); });