From ddf3655f2bd2199fa187c56c0bcee419b5a1e1f0 Mon Sep 17 00:00:00 2001 From: Rich Trott Date: Tue, 19 Dec 2017 22:03:19 -0800 Subject: [PATCH] test: remove getTTYfd() from common module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit common.getTTYfd() is used in one test only. Move it's definition to that test and out of the common module. PR-URL: https://github.com/nodejs/node/pull/17781 Reviewed-By: Michaƫl Zasso Reviewed-By: Gireesh Punathil Reviewed-By: Benjamin Gruenbaum Reviewed-By: Colin Ihrig Reviewed-By: Timothy Gu Reviewed-By: Jon Moss Reviewed-By: Luigi Pinca Reviewed-By: James M Snell Reviewed-By: Ruben Bridgewater --- test/common/index.js | 17 ----------------- test/sequential/test-async-wrap-getasyncid.js | 19 ++++++++++++++++++- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/test/common/index.js b/test/common/index.js index b67b2f7b71175a..07ef0e65b8e8b3 100644 --- a/test/common/index.js +++ b/test/common/index.js @@ -823,23 +823,6 @@ exports.crashOnUnhandledRejection = function() { (err) => process.nextTick(() => { throw err; })); }; -exports.getTTYfd = function getTTYfd() { - const tty = require('tty'); - let tty_fd = 0; - if (!tty.isatty(tty_fd)) tty_fd++; - else if (!tty.isatty(tty_fd)) tty_fd++; - else if (!tty.isatty(tty_fd)) tty_fd++; - else { - try { - tty_fd = fs.openSync('/dev/tty'); - } catch (e) { - // There aren't any tty fd's available to use. - return -1; - } - } - return tty_fd; -}; - // Hijack stdout and stderr const stdWrite = {}; function hijackStdWritable(name, listener) { diff --git a/test/sequential/test-async-wrap-getasyncid.js b/test/sequential/test-async-wrap-getasyncid.js index bd2b3254f06594..2963992c7c5ef6 100644 --- a/test/sequential/test-async-wrap-getasyncid.js +++ b/test/sequential/test-async-wrap-getasyncid.js @@ -247,7 +247,24 @@ if (common.hasCrypto) { // eslint-disable-line crypto-check { // Do our best to grab a tty fd. - const tty_fd = common.getTTYfd(); + function getTTYfd() { + const tty = require('tty'); + let tty_fd = 0; + if (!tty.isatty(tty_fd)) tty_fd++; + else if (!tty.isatty(tty_fd)) tty_fd++; + else if (!tty.isatty(tty_fd)) tty_fd++; + else { + try { + tty_fd = fs.openSync('/dev/tty'); + } catch (e) { + // There aren't any tty fd's available to use. + return -1; + } + } + return tty_fd; + } + + const tty_fd = getTTYfd(); if (tty_fd >= 0) { const tty_wrap = process.binding('tty_wrap'); // fd may still be invalid, so guard against it.