MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / freePort

Function freePort

e2e/desktop-packaged/supervised-regressions.test.ts:343–351  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

341};
342
343const freePort = (): Promise<number> =>
344 new Promise((resolve, reject) => {
345 const srv = net.createServer();
346 srv.on("error", reject);
347 srv.listen(0, "127.0.0.1", () => {
348 const port = (srv.address() as net.AddressInfo).port;
349 srv.close(() => resolve(port));
350 });
351 });
352
353interface DaemonStart {
354 readonly child: ChildProcess;

Calls 4

listenMethod · 0.80
addressMethod · 0.80
closeMethod · 0.65
resolveFunction · 0.50

Tested by

no test coverage detected