mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-11 01:24:31 +00:00
fix(browser): support configurable CDP auto-port range start (#31352)
* config(browser): add cdpPortRangeStart type * config(schema): validate browser.cdpPortRangeStart * config(labels): add browser.cdpPortRangeStart label * config(help): document browser.cdpPortRangeStart * browser(config): resolve custom cdp port range start * browser(profiles): allocate ports from resolved CDP range * test(browser): cover cdpPortRangeStart config behavior * test(browser): cover cdpPortRangeStart profile allocation * test(browser): include CDP range fields in remote tab harness * test(browser): include CDP range fields in ensure-tab harness * test(browser): include CDP range fields in bridge auth config * build(browser): add resolved CDP range metadata * fix(browser): fallback CDP port allocation to derived range * test(browser): cover missing resolved CDP range fallback * fix(browser): remove duplicate resolved CDP range fields * fix(agents): provide resolved CDP range in sandbox browser config * chore(browser): format sandbox bridge resolved config * chore(browser): reformat sandbox imports to satisfy oxfmt
This commit is contained in:
@@ -55,6 +55,22 @@ describe("browser config", () => {
|
||||
});
|
||||
});
|
||||
|
||||
it("supports overriding the local CDP auto-allocation range start", () => {
|
||||
const resolved = resolveBrowserConfig({
|
||||
cdpPortRangeStart: 19000,
|
||||
});
|
||||
const openclaw = resolveProfile(resolved, "openclaw");
|
||||
expect(resolved.cdpPortRangeStart).toBe(19000);
|
||||
expect(openclaw?.cdpPort).toBe(19000);
|
||||
expect(openclaw?.cdpUrl).toBe("http://127.0.0.1:19000");
|
||||
});
|
||||
|
||||
it("rejects cdpPortRangeStart values that overflow the CDP range window", () => {
|
||||
expect(() => resolveBrowserConfig({ cdpPortRangeStart: 65535 })).toThrow(
|
||||
/cdpPortRangeStart .* too high/i,
|
||||
);
|
||||
});
|
||||
|
||||
it("normalizes hex colors", () => {
|
||||
const resolved = resolveBrowserConfig({
|
||||
color: "ff4500",
|
||||
|
||||
Reference in New Issue
Block a user