From 7abb34cdf03052c31266e1b6e2979d1f70c45bcb Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 14 Oct 2016 16:57:09 +0200 Subject: [PATCH] improve large test to simulate real deadlock behaviour --- .../base/test/node/processes/fixtures/fork_large.ts | 3 +++ src/vs/base/test/node/processes/processes.test.ts | 11 +++-------- 2 files changed, 6 insertions(+), 8 deletions(-) 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 b7220975577..82886c05b6e 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 d27a3396511..4d2c372ec27 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(); } }); }); -- GitLab