streamAbortController.signalをcreateOpencodeに渡していたため、 各callのfinallyでabortするとサーバーが停止し2ターン目がハングしていた。 signalをサーバー起動から除外し、sessionIdの引き継ぎを復元することで 複数ターンの会話継続を実現した。
17 lines
445 B
TypeScript
17 lines
445 B
TypeScript
import { defineConfig } from 'vitest/config';
|
|
import { e2eBaseTestConfig } from './vitest.config.e2e.base';
|
|
|
|
export default defineConfig({
|
|
test: {
|
|
...e2eBaseTestConfig,
|
|
include: [
|
|
'e2e/specs/add-and-run.e2e.ts',
|
|
'e2e/specs/worktree.e2e.ts',
|
|
'e2e/specs/pipeline.e2e.ts',
|
|
'e2e/specs/github-issue.e2e.ts',
|
|
'e2e/specs/structured-output.e2e.ts',
|
|
'e2e/specs/opencode-conversation.e2e.ts',
|
|
],
|
|
},
|
|
});
|