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

Function freePort

e2e/desktop-packaged/linux-vm/repro.mjs:47–55  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

45const delay = (ms) => new Promise((r) => setTimeout(r, ms));
46
47const freePort = () =>
48 new Promise((resolve, reject) => {
49 const srv = net.createServer();
50 srv.on("error", reject);
51 srv.listen(0, "127.0.0.1", () => {
52 const { port } = srv.address();
53 srv.close(() => resolve(port));
54 });
55 });
56
57const readManifest = (dataDir) => {
58 const path = join(dataDir, "server-control", "server.json");

Callers 1

mainFunction · 0.70

Calls 4

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

Tested by

no test coverage detected