MCPcopy
hub / github.com/garrytan/gstack / pickFreeDisplay

Function pickFreeDisplay

browse/src/xvfb.ts:72–80  ·  view source on GitHub ↗
(
  rangeStart: number = DISPLAY_RANGE_START,
  rangeEnd: number = DISPLAY_RANGE_END,
)

Source from the content-addressed store, hash-verified

70 * displays in the range are taken.
71 */
72export function pickFreeDisplay(
73 rangeStart: number = DISPLAY_RANGE_START,
74 rangeEnd: number = DISPLAY_RANGE_END,
75): number | null {
76 for (let n = rangeStart; n <= rangeEnd; n++) {
77 if (isDisplayFree(n)) return n;
78 }
79 return null;
80}
81
82/**
83 * Read the wall-clock start time of a PID via `ps -o lstart=`. Stable across

Callers 2

xvfb.test.tsFile · 0.90
startFunction · 0.90

Calls 1

isDisplayFreeFunction · 0.85

Tested by

no test coverage detected