diff --git a/test/pseudo-tty/repl-dumb-tty.js b/test/pseudo-tty/repl-dumb-tty.js index 7d462714541d90..7fb96457151a4e 100644 --- a/test/pseudo-tty/repl-dumb-tty.js +++ b/test/pseudo-tty/repl-dumb-tty.js @@ -2,41 +2,37 @@ const common = require('../common'); const process = require('process'); -// TODO (fix): So this work on darwin/linux? -if (process.env === 'windows') { - process.env.TERM = 'dumb'; +process.env.TERM = 'dumb'; - const repl = require('repl'); - const ArrayStream = require('../common/arraystream'); +const repl = require('repl'); +const ArrayStream = require('../common/arraystream'); - repl.start('> '); +repl.start('> '); - // Verify + D support. - { - const stream = new ArrayStream(); - const replServer = new repl.REPLServer({ - prompt: '> ', - terminal: true, - input: stream, - output: process.stdout, - useColors: false - }); - - replServer.on('close', common.mustCall()); - // Verify that + R or + C does not trigger the reverse search. - replServer.write(null, { ctrl: true, name: 'r' }); - replServer.write(null, { ctrl: true, name: 's' }); - replServer.write(null, { ctrl: true, name: 'd' }); - } - - process.stdin.push('conso'); // No completion preview. - process.stdin.push('le.log("foo")\n'); - process.stdin.push('1 + 2'); // No input preview. - process.stdin.push('\n'); - process.stdin.push('"str"\n'); - process.stdin.push('console.dir({ a: 1 })\n'); - process.stdin.push('{ a: 1 }\n'); - process.stdin.push('\n'); - process.stdin.push('.exit\n'); +// Verify + D support. +{ + const stream = new ArrayStream(); + const replServer = new repl.REPLServer({ + prompt: '> ', + terminal: true, + input: stream, + output: process.stdout, + useColors: false + }); + replServer.on('close', common.mustCall()); + // Verify that + R or + C does not trigger the reverse search. + replServer.write(null, { ctrl: true, name: 'r' }); + replServer.write(null, { ctrl: true, name: 's' }); + replServer.write(null, { ctrl: true, name: 'd' }); } + +process.stdin.push('conso'); // No completion preview. +process.stdin.push('le.log("foo")\n'); +process.stdin.push('1 + 2'); // No input preview. +process.stdin.push('\n'); +process.stdin.push('"str"\n'); +process.stdin.push('console.dir({ a: 1 })\n'); +process.stdin.push('{ a: 1 }\n'); +process.stdin.push('\n'); +process.stdin.push('.exit\n');