diff options
Diffstat (limited to 'cli/tests/node_compat/test/parallel/test-next-tick-fixed-queue-regression.js')
-rw-r--r-- | cli/tests/node_compat/test/parallel/test-next-tick-fixed-queue-regression.js | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/cli/tests/node_compat/test/parallel/test-next-tick-fixed-queue-regression.js b/cli/tests/node_compat/test/parallel/test-next-tick-fixed-queue-regression.js deleted file mode 100644 index fff40f754..000000000 --- a/cli/tests/node_compat/test/parallel/test-next-tick-fixed-queue-regression.js +++ /dev/null @@ -1,25 +0,0 @@ -// deno-fmt-ignore-file -// deno-lint-ignore-file - -// Copyright Joyent and Node contributors. All rights reserved. MIT license. -// Taken from Node 18.12.1 -// This file is automatically generated by `tools/node_compat/setup.ts`. Do not modify this file manually. - -'use strict'; - -const common = require('../common'); - -// This tests a highly specific regression tied to the FixedQueue size, which -// was introduced in Node.js 9.7.0: https://github.com/nodejs/node/pull/18617 -// More specifically, a nextTick list could potentially end up not fully -// clearing in one run through if exactly 2048 ticks were added after -// microtasks were executed within the nextTick loop. - -process.nextTick(() => { - Promise.resolve(1).then(() => { - for (let i = 0; i < 2047; i++) - process.nextTick(common.mustCall()); - const immediate = setImmediate(common.mustNotCall()); - process.nextTick(common.mustCall(() => clearImmediate(immediate))); - }); -}); |