'use strict'; | |
require('../common'); | |
const child_process = require('child_process'); | |
// Tests that exiting through process.exit() resets the TTY mode. | |
child_process.spawnSync(process.execPath, [ | |
'-e', 'process.stdin.setRawMode(true); process.exit(0)' | |
], { stdio: 'inherit' }); | |
const { stdout } = child_process.spawnSync('stty', { | |
stdio: ['inherit', 'pipe', 'inherit'], | |
encoding: 'utf8' | |
}); | |
if (stdout.match(/-echo\b/)) { | |
console.log(stdout); | |
} |