1'use strict'; 2const common = require('../common'); 3const { before, after, test } = require('node:test'); 4const { createServer } = require('node:http'); 5 6let server; 7 8before(common.mustCall(() => { 9 server = createServer(); 10 11 return new Promise(common.mustCall((resolve, reject) => { 12 server.listen(0, common.mustCall((err) => { 13 if (err) { 14 reject(err); 15 } else { 16 resolve(); 17 } 18 })); 19 })); 20})); 21 22after(common.mustCall(() => { 23 server.close(common.mustCall()); 24})); 25 26test(); 27