summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/parallel/test-child-process-pipe-dataflow.js22
1 files changed, 10 insertions, 12 deletions
diff --git a/test/parallel/test-child-process-pipe-dataflow.js b/test/parallel/test-child-process-pipe-dataflow.js
index 501fb29032..f5068b5d36 100644
--- a/test/parallel/test-child-process-pipe-dataflow.js
+++ b/test/parallel/test-child-process-pipe-dataflow.js
@@ -33,19 +33,17 @@ const MB = KB * KB;
grep = spawn('grep', ['x'], { stdio: [cat.stdout, 'pipe', 'pipe'] });
wc = spawn('wc', ['-c'], { stdio: [grep.stdout, 'pipe', 'pipe'] });
+ [cat, grep, wc].forEach((child, index) => {
+ child.stderr.on('data', (d) => {
+ // Don't want to assert here, as we might miss error code info.
+ console.error(`got unexpected data from child #${index}:\n${d}`);
+ });
+ child.on('exit', common.mustCall(function(code) {
+ assert.strictEqual(code, 0);
+ }));
+ });
+
wc.stdout.on('data', common.mustCall(function(data) {
assert.strictEqual(data.toString().trim(), MB.toString());
}));
-
- cat.on('exit', common.mustCall(function(code) {
- assert.strictEqual(code, 0);
- }));
-
- grep.on('exit', common.mustCall(function(code) {
- assert.strictEqual(code, 0);
- }));
-
- wc.on('exit', common.mustCall(function(code) {
- assert.strictEqual(code, 0);
- }));
}