Skip to content

Commit 7abb34c

Browse files
author
Benjamin Pasero
committed
improve large test to simulate real deadlock behaviour
1 parent b3f4d51 commit 7abb34c

2 files changed

Lines changed: 6 additions & 8 deletions

File tree

src/vs/base/test/node/processes/fixtures/fork_large.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ const sender = processes.createBufferedSender(process);
1111

1212
process.on('message', msg => {
1313
sender.send(msg);
14+
sender.send(msg);
15+
sender.send(msg);
16+
sender.send('done');
1417
});
1518

1619
sender.send('ready');

src/vs/base/test/node/processes/processes.test.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,9 @@ suite('Processes', () => {
5858
sender.send(msg);
5959
sender.send(msg);
6060
sender.send(msg);
61-
} else {
62-
assert.equal(msgFromChild, msg);
63-
counter++;
64-
65-
if (counter === 3) {
66-
child.kill();
67-
done();
68-
}
61+
} else if (msgFromChild === 'done') {
62+
child.kill();
63+
done();
6964
}
7065
});
7166
});

0 commit comments

Comments
 (0)