var cp = require('child_process');
var walk = require('walk');

var walker = walk.walk(__dirname + '/spec', {followLinks: false});
walker.on('file', function(root, stat, next) {

  var filepath = root + '/' + stat.name;
  cp.fork('node_modules/mocha/bin/_mocha', [filepath]);

  next();
});

@@ -36,28 +36,132 @@
 var 
-walk = require('walk
+join = require('path').join;%0Avar walk = require('walk');%0Avar mochaBin = join(__dirname, '..', 'node_modules', '.bin', 'mocha
 ');%0A
@@ -275,17 +275,16 @@
 next) %7B%0A
-%0A
   var fi
@@ -325,44 +325,22 @@
  cp.
-fork('node_modules/mocha/bin/_
+spawn(
 mocha
-'
+Bin
 , %5Bf
@@ -347,16 +347,36 @@
 ilepath%5D
+, %7Bstdio: 'inherit'%7D
 );%0A%0A  ne

Replace child_process.fork with child_process.spawn to correctly handle child's output.