mirror of https://github.com/lukechilds/node.git
Browse Source
test-tty-wrap hasn’t worked since StreamBase was introduced, I think. test-tty-stdout-end also happens to works with PipeWrap-s. Refs: https://github.com/nodejs/node/pull/7360 PR-URL: https://github.com/nodejs/node/pull/7613 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>v6.x
Jeremiah Senkpiel
9 years ago
committed by
Evan Lucas
4 changed files with 10 additions and 25 deletions
@ -0,0 +1 @@ |
|||
|
@ -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')); |
|||
|
@ -0,0 +1,2 @@ |
|||
hello world 1 |
|||
hello world 2 |
Loading…
Reference in new issue