summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-10-23 12:52:08 -0500
committerAiden Cline <[email protected]>2025-10-23 12:52:08 -0500
commitb5f336c0eab41e21be0d4313463b3ca4c8561784 (patch)
treed7377b40de16b6c26bbd1e94db2f39a892b16579
parent913c3ae79970c533ddf75527eab8b7008aedd2c7 (diff)
downloadopencode-b5f336c0eab41e21be0d4313463b3ca4c8561784.tar.gz
opencode-b5f336c0eab41e21be0d4313463b3ca4c8561784.zip
test: rm flaky test
-rw-r--r--packages/opencode/test/acp.test.ts112
1 files changed, 0 insertions, 112 deletions
diff --git a/packages/opencode/test/acp.test.ts b/packages/opencode/test/acp.test.ts
deleted file mode 100644
index 22908e2db..000000000
--- a/packages/opencode/test/acp.test.ts
+++ /dev/null
@@ -1,112 +0,0 @@
-import { describe, expect, test } from "bun:test"
-import { spawn } from "child_process"
-
-describe("ACP Server", () => {
- test("initialize and shutdown", async () => {
- const proc = spawn("bun", ["run", "dev", "acp"], {
- cwd: process.cwd(),
- stdio: ["pipe", "pipe", "pipe"],
- env: { ...process.env, OPENCODE: "1" },
- })
-
- const encoder = new TextEncoder()
- const decoder = new TextDecoder()
-
- let initResponse: any = null
-
- proc.stdout.on("data", (chunk: Buffer) => {
- const lines = decoder.decode(chunk).split("\n")
- for (const line of lines) {
- const trimmed = line.trim()
- if (!trimmed) continue
-
- try {
- const msg = JSON.parse(trimmed)
- if (msg.id === 1) initResponse = msg
- } catch (e) {}
- }
- })
-
- // Wait for server to be ready
- await new Promise((resolve) => setTimeout(resolve, 500))
-
- proc.stdin.write(
- encoder.encode(
- JSON.stringify({
- jsonrpc: "2.0",
- id: 1,
- method: "initialize",
- params: { protocolVersion: 1 },
- }) + "\n",
- ),
- )
-
- await new Promise((resolve) => setTimeout(resolve, 500))
-
- expect(initResponse).toBeTruthy()
- expect(initResponse.result.protocolVersion).toBe(1)
- expect(initResponse.result.agentCapabilities).toBeTruthy()
-
- proc.kill()
- }, 10000)
-
- test("create session", async () => {
- const proc = spawn("bun", ["run", "dev", "acp"], {
- cwd: process.cwd(),
- stdio: ["pipe", "pipe", "pipe"],
- env: { ...process.env, OPENCODE: "1" },
- })
-
- const encoder = new TextEncoder()
- const decoder = new TextDecoder()
-
- let sessionResponse: any = null
-
- proc.stdout.on("data", (chunk: Buffer) => {
- const lines = decoder.decode(chunk).split("\n")
- for (const line of lines) {
- const trimmed = line.trim()
- if (!trimmed) continue
-
- try {
- const msg = JSON.parse(trimmed)
- if (msg.id === 2) sessionResponse = msg
- } catch (e) {}
- }
- })
-
- proc.stdin.write(
- encoder.encode(
- JSON.stringify({
- jsonrpc: "2.0",
- id: 1,
- method: "initialize",
- params: { protocolVersion: 1 },
- }) + "\n",
- ),
- )
-
- await new Promise((resolve) => setTimeout(resolve, 500))
-
- proc.stdin.write(
- encoder.encode(
- JSON.stringify({
- jsonrpc: "2.0",
- id: 2,
- method: "session/new",
- params: {
- cwd: process.cwd(),
- mcpServers: [],
- },
- }) + "\n",
- ),
- )
-
- await new Promise((resolve) => setTimeout(resolve, 1000))
-
- expect(sessionResponse).toBeTruthy()
- expect(sessionResponse.result.sessionId).toBeTruthy()
-
- proc.kill()
- }, 10000)
-})