From: Ryan Date: Fri, 26 Jun 2009 21:42:06 +0000 (+0200) Subject: Add failing test. Process spawning loop. X-Git-Tag: v0.1.0~31 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5b7fb1003ce4e45527dbfc38bd9d157efd0a3470;p=platform%2Fupstream%2Fnodejs.git 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 --- diff --git a/test/mjsunit/test-process-spawn-loop.js b/test/mjsunit/test-process-spawn-loop.js new file mode 100644 index 0000000..48ed973 --- /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); +}