From 5209dad9073136153fa901d1c80f96458b4d3cf8 Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Wed, 13 Jun 2012 02:49:33 +0200 Subject: [PATCH] test-net-timeout: make it pass on Windows The test didn't take into account that some time might pass before libuv makes close callbacks. This is now fixed. --- test/gc/test-net-timeout.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/test/gc/test-net-timeout.js b/test/gc/test-net-timeout.js index 52f1176174..91d314b03d 100644 --- a/test/gc/test-net-timeout.js +++ b/test/gc/test-net-timeout.js @@ -56,9 +56,14 @@ function status() { console.log('Done: %d/%d', done, todo); console.log('Collected: %d/%d', countGC, count); if (done === todo) { - console.log('All should be collected now.'); - assert(count === countGC); - process.exit(0); + /* Give libuv some time to make close callbacks. */ + setTimeout(function() { + gc(); + console.log('All should be collected now.'); + console.log('Collected: %d/%d', countGC, count); + assert(count === countGC); + process.exit(0); + }, 200); } }