mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
test: remove test-ttywrap.writestream.js
The test is never run in CI and may have never worked. Refs: https://github.com/nodejs/node/issues/28304 PR-URL: https://github.com/nodejs/node/pull/28316 Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
e4136c1ece
commit
6e66313eb5
@ -1,47 +0,0 @@
|
||||
'use strict';
|
||||
|
||||
const common = require('../common');
|
||||
const assert = require('assert');
|
||||
|
||||
// General hook test setup
|
||||
const tick = require('../common/tick');
|
||||
const initHooks = require('./init-hooks');
|
||||
const { checkInvocations } = require('./hook-checks');
|
||||
|
||||
const hooks = initHooks();
|
||||
hooks.enable();
|
||||
|
||||
if (!process.stdout.isTTY)
|
||||
return common.skip('no valid writable TTY available');
|
||||
|
||||
// test specific setup
|
||||
const checkInitOpts = { init: 1 };
|
||||
const checkEndedOpts = { init: 1, before: 1, after: 1, destroy: 1 };
|
||||
|
||||
// test code
|
||||
//
|
||||
// listen to stdin except on Windows
|
||||
const activities = hooks.activitiesOfTypes('TTYWRAP');
|
||||
assert.strictEqual(activities.length, 1);
|
||||
|
||||
const tty = activities[0];
|
||||
assert.strictEqual(tty.type, 'TTYWRAP');
|
||||
assert.strictEqual(typeof tty.uid, 'number');
|
||||
assert.strictEqual(typeof tty.triggerAsyncId, 'number');
|
||||
checkInvocations(tty, checkInitOpts, 'when tty created');
|
||||
|
||||
const delayedOnCloseHandler = common.mustCall(() => {
|
||||
checkInvocations(tty, checkEndedOpts, 'when tty ended');
|
||||
});
|
||||
process.stdout.on('error', (err) => assert.fail(err));
|
||||
process.stdout.on('close', common.mustCall(() =>
|
||||
tick(2, delayedOnCloseHandler)
|
||||
));
|
||||
process.stdout.destroy();
|
||||
checkInvocations(tty, checkInitOpts, 'when tty.end() was invoked');
|
||||
|
||||
process.on('exit', () => {
|
||||
hooks.disable();
|
||||
hooks.sanityCheck('TTYWRAP');
|
||||
checkInvocations(tty, checkEndedOpts, 'when process exits');
|
||||
});
|
Loading…
Reference in New Issue
Block a user