From 5b7fb1003ce4e45527dbfc38bd9d157efd0a3470 Mon Sep 17 00:00:00 2001 From: Ryan Date: Fri, 26 Jun 2009 23:42:06 +0200 Subject: [PATCH] Add failing test. Process spawning loop. I think this is the issue Felix Geisendoerfer is reporting: http://groups.google.com/group/nodejs/browse_thread/thread/efbae1ec1e67786c --- test/mjsunit/test-process-spawn-loop.js | 29 +++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 test/mjsunit/test-process-spawn-loop.js diff --git a/test/mjsunit/test-process-spawn-loop.js b/test/mjsunit/test-process-spawn-loop.js new file mode 100644 index 0000000000..48ed973e6d --- /dev/null +++ b/test/mjsunit/test-process-spawn-loop.js @@ -0,0 +1,29 @@ +include("mjsunit.js"); + +var N = 40; +var finished = false; + +function spawn (i) { + var p = new node.Process('python -c "print 500 * 1024 * \'C\'"'); + var output = ""; + + p.onOutput = function(chunk) { + if (chunk) output += chunk; + }; + + p.onExit = function () { + //puts(output); + if (i < N) + spawn(i+1); + else + finished = true; + }; +} + +function onLoad () { + spawn(0); +} + +function onExit () { + assertTrue(finished); +}