From 2a9e967fd1c766a718808d5a7fa779d74d44e62c Mon Sep 17 00:00:00 2001 From: Ashcon Partovi Date: Sat, 26 Aug 2023 02:34:25 -0700 Subject: More improvements to debugger support (#4345) * More fixes for dap * More changes * More changes 2 * More fixes * Fix debugger.ts * Bun Terminal --- .../debugger/preview.test.ts | 62 ---------------------- 1 file changed, 62 deletions(-) delete mode 100644 packages/bun-debug-adapter-protocol/debugger/preview.test.ts (limited to 'packages/bun-debug-adapter-protocol/debugger/preview.test.ts') diff --git a/packages/bun-debug-adapter-protocol/debugger/preview.test.ts b/packages/bun-debug-adapter-protocol/debugger/preview.test.ts deleted file mode 100644 index 666913719..000000000 --- a/packages/bun-debug-adapter-protocol/debugger/preview.test.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { beforeAll, afterAll, test, expect } from "bun:test"; -import type { JSC } from "../../bun-inspector-protocol"; -import { WebSocketInspector } from "../../bun-inspector-protocol"; -import type { PipedSubprocess } from "bun"; -import { spawn } from "bun"; -import { remoteObjectToString } from "./preview"; - -let subprocess: PipedSubprocess | undefined; -let objects: JSC.Runtime.RemoteObject[] = []; - -beforeAll(async () => { - subprocess = spawn({ - cwd: import.meta.dir, - cmd: [process.argv0, "--inspect-wait=0", "fixtures/preview.js"], - stdout: "pipe", - stderr: "pipe", - stdin: "pipe", - }); - const decoder = new TextDecoder(); - let url: URL; - for await (const chunk of subprocess!.stdout) { - const text = decoder.decode(chunk); - if (text.includes("ws://")) { - url = new URL(/(ws:\/\/.*)/.exec(text)![0]); - break; - } - } - objects = await new Promise((resolve, reject) => { - const inspector = new WebSocketInspector({ - url, - listener: { - ["Inspector.connected"]: () => { - inspector.send("Inspector.enable"); - inspector.send("Runtime.enable"); - inspector.send("Console.enable"); - inspector.send("Debugger.enable"); - inspector.send("Debugger.resume"); - inspector.send("Inspector.initialized"); - }, - ["Inspector.disconnected"]: error => { - reject(error); - }, - ["Console.messageAdded"]: ({ message }) => { - const { parameters } = message; - resolve(parameters!); - inspector.close(); - }, - }, - }); - inspector.start(); - }); -}); - -afterAll(() => { - subprocess?.kill(); -}); - -test("remoteObjectToString", () => { - for (const object of objects) { - expect(remoteObjectToString(object)).toMatchSnapshot(); - } -}); -- cgit v1.2.3