Browse Source

spec: child_process.fork shouble be able to pipe stdio

Cheng Zhao 9 years ago
parent
commit
4d8994df92
2 changed files with 14 additions and 0 deletions
  1. 1 0
      spec/fixtures/module/process-stdout.js
  2. 13 0
      spec/node-spec.js

+ 1 - 0
spec/fixtures/module/process-stdout.js

@@ -0,0 +1 @@
+process.stdout.write('pipes stdio')

+ 13 - 0
spec/node-spec.js

@@ -76,6 +76,19 @@ describe('node feature', function () {
         })
         child.send('message')
       })
+
+      it('pipes stdio', function (done) {
+        let child = child_process.fork(path.join(fixtures, 'module', 'process-stdout.js'), {silent: true})
+        let data = ''
+        child.stdout.on('data', (chunk) => {
+          data += String(chunk)
+        })
+        child.on('exit', (code) => {
+          assert.equal(code, 0)
+          assert.equal(data, 'pipes stdio')
+          done()
+        })
+      })
     })
   })