fix(browser): harden runtime policy edge cases

This commit is contained in:
Tam Nhu Tran committed 2026-04-20 21:01:19 -04:00
1 parent 7d02f55f9f
commit 039ed63a39
16 files changed
+394 -28

No files matched your search

@@ -22,6 +22,13 @@ describe('browser policy', () => {
);
});
it('stops parsing browser launch flags after the option terminator', () => {
expect(resolveBrowserLaunchFlagResolution(['glm', '--', '--browser', 'literal'])).toEqual({
override: undefined,
argsWithoutFlags: ['glm', '--', '--browser', 'literal'],
});
});
it('resolves browser exposure from saved policy and one-run overrides', () => {
expect(resolveBrowserExposure({ enabled: true, policy: 'auto' })).toMatchObject({
exposeByDefault: true,
@@ -88,6 +88,7 @@ describe('browser status', () => {
serverName: 'ccs_browser',
supportsConfigOverrides: true,
});
expect(existsSync(join(tempHome, '.ccs', 'browser', 'chrome-user-data'))).toBe(false);
} finally {
codexSpy.mockRestore();
}