fix(test-runner): webServer port detection on Node.js 17 (#10538)
This commit is contained in:
parent
15053d9b3b
commit
9337aa3cdf
|
|
@ -105,9 +105,9 @@ export class WebServer {
|
|||
}
|
||||
|
||||
async function isPortUsed(port: number): Promise<boolean> {
|
||||
return new Promise<boolean>(resolve => {
|
||||
const innerIsPortUsed = (host: string) => new Promise<boolean>(resolve => {
|
||||
const conn = net
|
||||
.connect(port)
|
||||
.connect(port, host)
|
||||
.on('error', () => {
|
||||
resolve(false);
|
||||
})
|
||||
|
|
@ -116,6 +116,7 @@ async function isPortUsed(port: number): Promise<boolean> {
|
|||
resolve(true);
|
||||
});
|
||||
});
|
||||
return await innerIsPortUsed('127.0.0.1') || await innerIsPortUsed('::1');
|
||||
}
|
||||
|
||||
async function waitForSocket(port: number, delay: number, cancellationToken: { canceled: boolean }) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue