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
This commit is contained in:
Родитель
fbe0be19eb
Коммит
5b7fb1003c
|
@ -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);
|
||||
}
|
Загрузка…
Ссылка в новой задаче