diff --git a/test/pseudo-tty/test-tty-stdout-end.js b/test/pseudo-tty/test-tty-stdout-end.js index a33a2e5ed2..86a42c4035 100644 --- a/test/pseudo-tty/test-tty-stdout-end.js +++ b/test/pseudo-tty/test-tty-stdout-end.js @@ -1,5 +1,4 @@ 'use strict'; -// Can't test this when 'make test' doesn't assign a tty to the stdout. require('../common'); const assert = require('assert'); diff --git a/test/pseudo-tty/test-tty-stdout-end.out b/test/pseudo-tty/test-tty-stdout-end.out new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/test/pseudo-tty/test-tty-stdout-end.out @@ -0,0 +1 @@ + diff --git a/test/pseudo-tty/test-tty-wrap.js b/test/pseudo-tty/test-tty-wrap.js index fce4e194a8..6212d655d3 100644 --- a/test/pseudo-tty/test-tty-wrap.js +++ b/test/pseudo-tty/test-tty-wrap.js @@ -1,28 +1,11 @@ 'use strict'; -const common = require('../common'); -var assert = require('assert'); +require('../common'); -var TTY = process.binding('tty_wrap').TTY; -var isTTY = process.binding('tty_wrap').isTTY; +const TTY = process.binding('tty_wrap').TTY; +const WriteWrap = process.binding('stream_wrap').WriteWrap; -if (isTTY(1) == false) { - common.skip('fd 1 is not a tty.'); - return; -} +const handle = new TTY(1); +const req = new WriteWrap(); -var handle = new TTY(1); -var callbacks = 0; - -var req1 = handle.writeBuffer(Buffer.from('hello world\n')); -req1.oncomplete = function() { - callbacks++; -}; - -var req2 = handle.writeBuffer(Buffer.from('hello world\n')); -req2.oncomplete = function() { - callbacks++; -}; - -process.on('exit', function() { - assert.equal(2, callbacks); -}); +handle.writeBuffer(req, Buffer.from('hello world 1\n')); +handle.writeBuffer(req, Buffer.from('hello world 2\n')); diff --git a/test/pseudo-tty/test-tty-wrap.out b/test/pseudo-tty/test-tty-wrap.out new file mode 100644 index 0000000000..5dfbef9ae5 --- /dev/null +++ b/test/pseudo-tty/test-tty-wrap.out @@ -0,0 +1,2 @@ +hello world 1 +hello world 2