1 var tape = require('tape');
2 var proc = require('child_process');
3 var path = require('path');
5 tape('print to stdout', function(t) {
6 proc.exec('"'+process.execPath+'" '+path.join(__dirname,'fixtures','hello-world.js'), function(err, stdout) {
8 t.same(stdout,'hello\nworld\n');
13 tape('end stdout', function(t) {
14 var ch = proc.exec('"'+process.execPath+'" '+path.join(__dirname,'fixtures','end.js'));
16 var processOnExit = false;
17 var stdoutOnEnd = false;
19 ch.stdout.on('data', function(data) {
22 ch.stdout.on('end', function() {
23 t.same(Buffer.concat(buf).toString(), 'stdout');
27 ch.on('exit', function(code) {