From 7c0f453b7cccb04808d4c7d84b852f6d4b8be932 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Tue, 11 Jan 2011 16:30:01 -0800 Subject: [PATCH] Add delay into test-debugger-client --- test/simple/test-debugger-client.js | 30 ++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/test/simple/test-debugger-client.js b/test/simple/test-debugger-client.js index a517f56ba7f..03c6159b91b 100644 --- a/test/simple/test-debugger-client.js +++ b/test/simple/test-debugger-client.js @@ -126,23 +126,27 @@ function doTest(cb, done) { var didTryConnect = false; nodeProcess.stderr.setEncoding('utf8'); + var b = '' nodeProcess.stderr.on('data', function (data) { - if (didTryConnect == false && /debugger/.test(data)) { + b += data; + if (didTryConnect == false && /debugger listening on port/.test(b)) { didTryConnect = true; - // Wait for some data before trying to connect - var c = new debug.Client(); - process.stdout.write(">>> connecting..."); - c.connect(debug.port) - c.on('ready', function () { - connectCount++; - console.log("ready!"); - cb(c, function () { - console.error(">>> killing node process %d\n\n", nodeProcess.pid); - nodeProcess.kill(); - done(); + setTimeout(function() { + // Wait for some data before trying to connect + var c = new debug.Client(); + process.stdout.write(">>> connecting..."); + c.connect(debug.port) + c.on('ready', function () { + connectCount++; + console.log("ready!"); + cb(c, function () { + console.error(">>> killing node process %d\n\n", nodeProcess.pid); + nodeProcess.kill(); + done(); + }); }); - }); + }, 100); } }); }