// deno-fmt-ignore-file // deno-lint-ignore-file // Copyright Joyent and Node contributors. All rights reserved. MIT license. // Taken from Node 20.11.1 // This file is automatically generated by `tests/node_compat/runner/setup.ts`. Do not modify this file manually. '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); }