• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2require('../common');
3const child_process = require('child_process');
4
5// Tests that exiting through process.exit() resets the TTY mode.
6
7child_process.spawnSync(process.execPath, [
8  '-e', 'process.stdin.setRawMode(true); process.exit(0)',
9], { stdio: 'inherit' });
10
11const { stdout } = child_process.spawnSync('stty', {
12  stdio: ['inherit', 'pipe', 'inherit'],
13  encoding: 'utf8',
14});
15
16if (stdout.match(/-echo\b/)) {
17  console.log(stdout);
18}
19