11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ciconst common = require('../common'); 31cb0ef41Sopenharmony_ciconst asyncHooks = require('async_hooks'); 41cb0ef41Sopenharmony_ciconst http = require('http'); 51cb0ef41Sopenharmony_ci 61cb0ef41Sopenharmony_ci// Regression test for https://github.com/nodejs/node/issues/31796 71cb0ef41Sopenharmony_ci 81cb0ef41Sopenharmony_ciasyncHooks.createHook({ 91cb0ef41Sopenharmony_ci after: () => {} 101cb0ef41Sopenharmony_ci}).enable(); 111cb0ef41Sopenharmony_ci 121cb0ef41Sopenharmony_ci 131cb0ef41Sopenharmony_ciprocess.once('uncaughtException', common.mustCall(() => { 141cb0ef41Sopenharmony_ci server.close(); 151cb0ef41Sopenharmony_ci})); 161cb0ef41Sopenharmony_ci 171cb0ef41Sopenharmony_ciconst server = http.createServer(common.mustCall((request, response) => { 181cb0ef41Sopenharmony_ci response.writeHead(200, { 'Content-Type': 'text/plain' }); 191cb0ef41Sopenharmony_ci response.end(); 201cb0ef41Sopenharmony_ci})); 211cb0ef41Sopenharmony_ci 221cb0ef41Sopenharmony_ciserver.listen(0, common.mustCall(() => { 231cb0ef41Sopenharmony_ci http.get({ 241cb0ef41Sopenharmony_ci host: 'localhost', 251cb0ef41Sopenharmony_ci port: server.address().port 261cb0ef41Sopenharmony_ci }, common.mustCall(() => { 271cb0ef41Sopenharmony_ci throw new Error('whoah'); 281cb0ef41Sopenharmony_ci })); 291cb0ef41Sopenharmony_ci})); 30