From bee3b364f925a368d09a01181675f82a859c290e Mon Sep 17 00:00:00 2001 From: cjihrig Date: Wed, 6 Mar 2024 21:25:54 -0500 Subject: [PATCH] test: add regression test for test_runner after hook MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Refs: https://github.com/nodejs/node/issues/51997 PR-URL: https://github.com/nodejs/node/pull/51998 Fixes: https://github.com/nodejs/node/issues/51997 Reviewed-By: Matthew Aitken Reviewed-By: Richard Lau Reviewed-By: Moshe Atlow Reviewed-By: Matteo Collina Reviewed-By: Marco Ippolito Reviewed-By: Michaƫl Zasso --- test/parallel/test-runner-subtest-after-hook.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 test/parallel/test-runner-subtest-after-hook.js diff --git a/test/parallel/test-runner-subtest-after-hook.js b/test/parallel/test-runner-subtest-after-hook.js new file mode 100644 index 00000000000000..f288abee243de2 --- /dev/null +++ b/test/parallel/test-runner-subtest-after-hook.js @@ -0,0 +1,12 @@ +'use strict'; +const common = require('../common'); +const { test } = require('node:test'); + +// Regression test for https://github.com/nodejs/node/issues/51997 +test('after hook should be called with no subtests', (t) => { + const timer = setTimeout(common.mustNotCall(), 2 ** 30); + + t.after(common.mustCall(() => { + clearTimeout(timer); + })); +});