diff --git a/packages/core/src/services/shellExecutionService.test.ts b/packages/core/src/services/shellExecutionService.test.ts index 7f3ac78..b4347bb 100644 --- a/packages/core/src/services/shellExecutionService.test.ts +++ b/packages/core/src/services/shellExecutionService.test.ts @@ -537,7 +537,7 @@ describe('ShellExecutionService child_process fallback', () => { ); // Now, advance time past the timeout - await vi.advanceTimersByTimeAsync(250); + await vi.advanceTimersByTimeAsync(5050); // Check the second kill signal expect(mockProcessKill).toHaveBeenCalledWith( diff --git a/packages/core/src/services/shellExecutionService.ts b/packages/core/src/services/shellExecutionService.ts index a0d7136..0bace38 100644 --- a/packages/core/src/services/shellExecutionService.ts +++ b/packages/core/src/services/shellExecutionService.ts @@ -15,7 +15,7 @@ import { getCachedEncodingForBuffer } from '../utils/systemEncoding.js'; import { isBinary } from '../utils/textUtils.js'; const { Terminal } = pkg; -const SIGKILL_TIMEOUT_MS = 200; +const SIGKILL_TIMEOUT_MS = 5000; // @ts-expect-error getFullText is not a public API. const getFullText = (terminal: Terminal) => {