From d0f677afa176ffb7439897fe02b57a38222978f9 Mon Sep 17 00:00:00 2001 From: Rich Trott Date: Sat, 26 Mar 2016 19:33:48 -0700 Subject: [PATCH] test: add known_issues test for GH-2148 Refs: https://github.com/nodejs/node/issues/2148 --- .../test-stdout-buffer-flush-on-exit.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 test/known_issues/test-stdout-buffer-flush-on-exit.js diff --git a/test/known_issues/test-stdout-buffer-flush-on-exit.js b/test/known_issues/test-stdout-buffer-flush-on-exit.js new file mode 100644 index 00000000000000..42d9e723f0946f --- /dev/null +++ b/test/known_issues/test-stdout-buffer-flush-on-exit.js @@ -0,0 +1,19 @@ +'use strict'; +// Refs: https://github.com/nodejs/node/issues/2148 +require('../common'); +const assert = require('assert'); +const execSync = require('child_process').execSync; + +const longLine = 'foo bar baz quux quuz aaa bbb ccc'.repeat(80); +const expectedLength = (longLine.length * 999) + 1; + +if (process.argv[2] === 'child') { + process.on('exit', () => { + console.log(longLine.repeat(999)); + }); + process.exit(); +} + +const stdout = execSync(`${process.execPath} ${__filename} child`); + +assert.strictEqual(stdout.length, expectedLength);