()
| 390 | } |
| 391 | |
| 392 | function getAvailablePort() { |
| 393 | return new Promise((resolve, reject) => { |
| 394 | const server = net.createServer(); |
| 395 | server.once("error", reject); |
| 396 | server.listen(0, "127.0.0.1", () => { |
| 397 | const address = server.address(); |
| 398 | expect(typeof address).toBe("object"); |
| 399 | expect(address).not.toBe(null); |
| 400 | const port = address.port; |
| 401 | server.close((error) => { |
| 402 | if (error) reject(error); |
| 403 | else resolve(port); |
| 404 | }); |
| 405 | }); |
| 406 | }); |
| 407 | } |
| 408 | |
| 409 | async function waitForExit(child, timeoutMs = 2_000) { |
| 410 | let stderr = ""; |
no test coverage detected